среда, 10 октября 2012 г.

Система F2FS ускорит флэшки и продлит им жизнь - File system F2FS will accelerate flash cards and will prolong it life.


В списке рассылки девелоперов ядра Линукс представлен патч с поддержкой новой журнально-структурированной файловой системы F2FS (Flash-Friendly File System), и соответствующая утилита mkfs.f2fs для форматирования разделов. Файловая система F2FS предназначена для более действенной работы с флэш-памятью NAND, которая широко применяется в устройствах вроде SSD, EMMC и SD-картах. В наше время флэш-память применяется повсеместно: от мобильных телефонов до серверов. Дело в том, что у микросхем NAND есть специфические особенности, которые отличают её от традиционных магнитных накопителей с вращающимися дисками.



   Самое основное различие - ограничение на число циклов записи-считывания. Есть и иные особенности, связанные с внутренней геометрией расположения чипов в носителе и работой контроллера. Конечно, файловая система обязана учитывать эти особенности и в максимальной степени аккуратно относиться к носителю, путём равномерного распределения нагрузки. Журнально-структурированная (log-structured) файловая система предполагает, что все данные записываются последовательно и никогда не перезаписываются. Для очистки старого "мусора" применяется отдельная процедура. В этом принципиальное различие от журналируемых файловых систем, которые не чересчур подходят для работы с флэш-памятью. Напомним, что предыдущая журнально-структурированная файловая система LOGFS c учётом особенностей флэш-памяти была представлена 16 мая 2010 г. и включена в ядро Линукс 2.6.34. До LOGFS были UBIFS и Yaffs2. Хотя, создатели F2FS постарались превзойти всех предшественников. Их разработка работает ч/з FTL (интерфейс управления флэш-памятью на микросхеме), поддерживает различные алгоритмы для размещения файлов и различные алгоритмы очистки. Новая файловая система F2FS разработана и передана в open source фирмой Samsung, крупнейшим в мире производителем микросхем NAND. Прежде всего F2FS предназначена для эксплуатации в Android-смартфонах, где до сих пор нередко встречается файловая система Ext4. Система F2FS превосходит Ext4 по работе с флэш-памятью в большей части бенчмарков. Естественно, ничто не мешает применять F2FS на десктопе или сервере. Для форматирования раздела под F2FS довольно выполнить следующие команды:
# mkfs.f2fs /dev/sdb1
# mount -t f2fs /dev/sdb1 /mnt/f2fs 



In the list of mailing of developers of kernel Linux the patch with support of new zhurnalno-structured file system F2FS (Flash-Friendly File System), and also the corresponding program mkfs.f2fs for formatting of sections is presented. File system F2FS is intended for more effective work with flesh-memory NAND which is widely used in devices like SSD, eMMC and SD-cards. Presently flesh-memory is used everywhere: from mobile phones to servers. The matter is that microcircuits NAND have specific features which distinguish it from traditional magnetic stores with rotating disks. The most important difference is a restriction on quantity of cycles of record-reading. There are also other features connected with internal geometry of an arrangement of chips in the carrier and work of the controller. Naturally, file system should consider these features and as much as possible make thrifty use of the carrier, by uniform distribution of loading. Zhurnalno-structured (log-structured) the file system assumes that all data registers consistently and is never rewritten. For clearing of old "garbage" separate procedure is used. In it basic difference from журналируемых file systems which not too approach for work with flesh-memory. Let's remind that the previous zhurnalno-structured file system LogFS c has been presented by the account of features of flesh-memory on May, 16th, 2010 and included in kernel Linux 2.6.34. To LogFS were UbiFS and Yaffs2. However, founders F2FS have tried to surpass all predecessors. Their working out works through FTL (the interface of management of flesh-memory on a microcircuit), supports different algorithms for placing of files and different algorithms of clearing. New file system F2FS is developed and transferred in open source by company Samsung, the world's largest manufacturer of microcircuits NAND. First of all F2FS it is intended for use in Android-smart phones where till now often there is file system Ext4. System F2FS surpasses Ext4 in work with flesh-memory in the majority бенчмарков. Certainly, nothing prevents to use F2FS on a desktop or the server. For section formatting under F2FS it is enough to execute following commands:
# mkfs.f2fs/dev/sdb1
# mount-t f2fs/dev/sdb1/mnt/f2fs

Комментариев нет:

Отправить комментарий