[sisyphus] Новые ядра и ФС на флешках.

Sergey Vlasov vsu на altlinux.ru
Чт Окт 25 18:14:01 MSK 2012


On Thu, Oct 25, 2012 at 01:59:59PM +0400, Sergei Epiphanov wrote:
> On 25 октября 2012 11:23 Michael Shigorin wrote:
> > Это про выравнивание на erase block -- USB-флэшки повально
> > затачиваются под fat (в начале ожидается частая запись мелочи,
> > что-то около 4MB, и обрабатывается иначе; а дальше --
> > выровненная).  Поэтому как минимум стоит сохранять заводское
> > форматирование (gzip < /dev/sdX > usbflash-NAME-empty.img.gz),
> > чтоб не подбирать заново.
> 
> В таблице разделов на флешке я лишь сменил тип раздела с FAT на Linux. 
> Переразбиение не проводил.

На самом деле в случае FAT недостаточно сохранить только позицию раздела
на диске, поскольку у FAT есть ещё несколько параметров, влияющих на
выравнивание данных:

 - изменение числа зарезервированных секторов позволяет менять позицию
   начального сектора FAT;

 - размер FAT в секторах, указанный в BPB, может быть больше, чем
   минимально необходимый для имеющегося на диске количества кластеров;
   изменение этого размера позволяем менять позицию начального сектора
   второй копии FAT и начального сектора области данных;

 - для FAT12/16 между FAT и областью данных ещё находится корневой
   каталог, размер которого тоже может быть выбран произвольно в некоторых
   пределах, что также влияет на размещение начального сектора области
   данных.

Изменением этих параметров можно, например, обеспечить нужное выравнивание
данных даже при невыровненном разделе с FAT; с большинством других ФС так
сделать нельзя.

Что же касается отвратительной скорости записи на USB-Flash - к сожалению,
с этим мало что можно поделать, кроме либо тщательного подбора моделей по
результатам свежих отзывов, обращая внимание в первую очередь на
показатели при случайной записи блоками по 4 КБ (хотя и тут можно
нарваться на другую партию вроде бы той же самой модели, куда поставили
уже другие чипы), либо использования ФС, под которые оптимизирован этот
накопитель.  Как раз недавно разработчики из Samsung опубликовали
реализацию файловой системы F2FS, специально предназначенной для подобных
устройств:

  http://lwn.net/Articles/518717/

Ещё информация для размышления:

  https://wiki.linaro.org/WorkingGroups/Kernel/Projects/FlashCardSurvey
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 190 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20121025/589e1147/attachment.bin>


Подробная информация о списке рассылки Sisyphus