Как отформатировать флешку f2fs
Возможно вы уже видели множество инструкций которые РЕАЛЬНО могут ускорить ваш Android, но есть кое-что, что действительно может заставить смартфон или планшет работать быстрей.
О чем речь?
Большинство материалов в сети по ускорению Android, являются не более чем пылью в глаза и реальной пользы не приносят, оставшиеся инструкции довольно сложные для усвоения и иногда не приносят того эффекта как от них ожидалось.
В 2012 году компания Samsung разработала принципиально новую файловую систему под названием F2FS. Ее главное преимущества над другими заключается в том, что она разработана изначально для флеш-памяти.
По итогу многих тестов файловая система F2FS превосходит по производительности используемую в в Android EXT4, ознакомиться с детальными результатами можно на сайте Opennet или форуме XDA.
Необходимые инструменты
Для Вариант 1
Для Вариант 2
Инструкция по переходу на
файловую систему F2FS
Вариант 1
После выполнения процедуры, все данные будут удалены!
- Перезагрузить Android в режим Recovery
- Запустите ADB RUN и перейдите в меню Manual Command -> ADB
- Вам необходимо будет узнать /dev/block/platform/ xxx /by-name, как это сделать подробно написано в данной статье
- Далее после того как узнали XXX, вводим следующую команду:
Вариант 2
После выполнения процедуры, все данные будут удалены!
- Перезагрузить Android в режим Recovery
- Перейти в меню WIPE
- Перейти в меню Advanced Wipe
- Выбрать разделы Cache и Data
- Выбрать Repair or Change File System
- Выбрать F2FS
- Потянуть слайдер вправо
- Перезагрузить Androd устройство.
После длительной первой загрузки появится окно приветствия где необходимо произвести первоначальную настройку смартфона или планшета и лично проверить на сколько быстрее стал работать Android!
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Кто-то юзает на флешке?
как ощущения?
профит заметен?
Nexus 7 2013, никакой разницы.
думаю его флешке, которой больше 2х лет не повредит
Вроде в тему, спрошу тут.
Хочу разобраться с вопросами различных файловых систем, встроенной памяти и TRIM на Android. Чего бы про это почитать?
Например, несколько не понимаю следующую шутку. TRIM является часть стандарта для SATA/PATA, но накопитель телефона/планшета может это дело в принципе не поддерживать, а может поддерживать, но не стандартно, так? А еще сам Android начал поддерживать TRIM только с какой-то 4.3.х, ЕМНИП. Как убедиться, что оно используется? Достаточно ли иногда гонять какую-нибудь TRIM утилиту из маркета, если оно не работает штатно?
На флешке разница огромная. Даже на топовых USB3.
На хорошем SSD разницы с ext4 невооружённым глазом не заметно.
Я так понял если юзать флешку в паре с телефоном и MTP, то будет работать везде, и на винде и т.д.
Что нужно, чтобы завести на дроиде?
Есть личный опыт?
то будет работать везде, и на винде и т.д
М. А что, Windows умеет f2fs?
Ядро с поддержкой f2fs. У меня на планшете УЖАСНО тормозная flash-память, там f2fs — единственное спасение. Работает система всё равно отвратительно, но хотя бы терпимо :) Так там поддержка форматирования в f2fs прямо в кастомном рековери и ядро кастомной прошивки поддерживает.
В кастомном рекавери и у меня есть, а в ядре - не знаю.
mkfs.f2fs есть, но когда вставляешь флешку с ней - телефон её не видит и хочет офрматировать карту.
думаешь есть смысл форматировать именно внешнюю sd карту в f2fs?
тогда нужно будет патчить ядро скорее всего..
Разница в сравнении с чем, с fat32?
думаешь есть смысл форматировать именно внешнюю sd карту в f2fs?
Внешняя карта на скорость работы Андроида же практически не влияет.
Разница в сравнении с чем, с fat32?
Я в следующем абзаце уточнял, что в сравнении с ext4.
Внешняя карта на скорость работы Андроида же практически не влияет.
Это понятно, у меня внутренная память быстрая
туда вроде как втягивать f2fs смысла особого нет, как мы здесь недавнов выяснили.
Я хочу посмотреть сильно ли изменится скороть обменом с флегкой
Флаки там всякие заливать да кинцо
если будет профит, че бы и нет
Понял так, что это касалось только SSD.
Я хочу посмотреть сильно ли изменится скороть обменом с флегкой
На линейный однопоточный трансфер ФС практически не влияет. Заметное ускорение тут проявляется на многопоточной параллельной работе с мелочью. Т.е. когда f2fs на системном [тормозном] носителе стоит (USB-флешке или системной памяти Андроида).
решил затестить обычную флешку на f2fs, вкачу туда арчик например, гляну как работать будет
Реверс малвари
В списке рассылки разработчиков ядра Linux представлен патч с поддержкой новой журнально-структурированной файловой системы F2FS (Flash-Friendly File System), а также соответствующая программа mkfs.f2fs для форматирования разделов.
Файловая система F2FS предназначена для более эффективной работы с флэш-памятью NAND, которая широко используется в устройствах вроде SSD, eMMC и SD-картах. В наше время флэш-память используется повсеместно: от мобильных телефонов до серверов.
Дело в том, что у микросхем NAND есть специфические особенности, которые отличают её от традиционных магнитных накопителей с вращающимися дисками. Самое главное отличие — это ограничение на количество циклов записи-считывания. Есть и другие особенности, связанные с внутренней геометрией расположения чипов в носителе и работой контроллера. Естественно, файловая система должна учитывать эти особенности и максимально бережно относиться к носителю, путём равномерного распределения нагрузки. Журнально-структурированная (log-structured) файловая система предполагает, что все данные записываются последовательно и никогда не перезаписываются. Для очистки старого «мусора» используется отдельная процедура. В этом принципиальное отличие от журналируемых файловых систем, которые не слишком подходят для работы с флэш-памятью.
Напомним, что предыдущая журнально-структурированная файловая система LogFS c учётом особенностей флэш-памяти была представлена 16 мая 2010 года и включена в ядро Linux 2.6.34. До LogFS были UbiFS и Yaffs2. Однако, создатели F2FS постарались превзойти всех предшественников. Их разработка работает через FTL (интерфейс управления флэш-памятью на микросхеме), поддерживает разные алгоритмы для размещения файлов и разные алгоритмы очистки.
Новая файловая система F2FS разработана и передана в open source компанией Samsung, крупнейшим в мире производителем микросхем NAND. В первую очередь F2FS предназначена для использования в Android-смартфонах, где до сих пор часто встречается файловая система Ext4. Система F2FS превосходит Ext4 по работе с флэш-памятью в большинстве бенчмарков.
Конечно, ничто не мешает использовать F2FS на десктопе или сервере. Для форматирования раздела под F2FS достаточно выполнить следующие команды:
Инженеры из компании Samsung представили в списке рассылки разработчиков ядра Linux набор патчей с реализацией новой файловой системы F2FS (Flash-Friendly File System), разработанной специально для использования на накопителях, использующих NAND Flash, таких как SSD, eMMC и SD карты. Кроме патчей для ядра Linux также опубликован первый релиз пакета f2fs-tools, содержащего коллекцию утилит для обслуживания разделов F2FS (пока в состав входит только mkfs.f2fs, но в ближайшее время обещают добавить утилиту fsck и набор отладочных инструментов). Код всех составных частей распространяется в рамках лицензии GPLv2.
В отличие от файловых систем общего назначения, проект F2FS разработан специально с учётом специфичных особенностей NAND Flash и оптимизирован для памяти с неизменным временем доступа. Для минимизации случаев перезаписи данных в F2FS используются структуры в форме лога, обеспечивающие равномерное использование блоков данных для снижения износа NAND Flash. Отмечается, что в процессе разработки F2FS были учтены проблемы ранее доступных специализированных ФС на основе структур в форме лога и предприняты все усилия для устранения известных недостатков, таких как большое потребление памяти, высокие накладные расходы при выполнении операций очистки и эффект снежного кома для Wandering-деревьев (в ситуации когда вместо перезаписи создаются новые элементы (меняется номер блока), для деревьев в которых родительский узел ссылается на дочерние узлы, изменение узла приводит к перестроению всех вышележащих узлов). Кроме традиционной для UNIX схемы разграничения доступа, F2FS предоставляет такие механизмы, как xattr и POSIX ACL.
Раздел F2FS формируется из сегментов размером 2 Мб, сегменты группируются в секции, которые в свою очередь объединяются в зоны. Для адаптации F2FS к различным видам NAND Flash, которые отличаются своими характеристиками в зависимости от внутренней геометрии и схемы управления, предусмотрен широкий спектр параметров для управления структурой распределения данных в разделе и предоставлена возможность выбора различных алгоритмов очистки и выделения блоков. Для выполнения операций чистки реализован специальный сборщик мусора, выполняемый в фоне в моменты простоя системы. Для обеспечения целостности используется модель с фиксацией контрольных точек и возможностью отката изменений (roll-back) в случае проблем. Для ускорения выполнения операций в процессе работы основные индексы с информацией о распределении данных хранятся в оперативной памяти.
Представлены результаты оценки производительности файловых систем EXT4 и NILFS2 в сравнении F2FS, новой файловой системы для Flash-накопителей, разработанной в компании Samsung. Тестирование проводилось как на обычном ПК с CPU Core i5 2500, так и на смартфоне a Galaxy S3 с прошивкой на базе Android 4.0.4. В обоих конфигурация использовалась SD-карта Transcend 16GB class 10;
Производительность F2FS оказалась выше конкурентов в тестах на случайную и последовательную буферизированную запись, запись cо сбросом буферов через fsync и случайное чтение данных. При оценке времени монтирования лидером стала ФС EXT4, F2FS оказалась на втором месте.
Форматирование флешки - это довольно простая задача, с которой часто сталкивается каждый пользователь. В операционной системе Windows всё делается интуитивно понятно и буквально в пару кликов. Но в Linux всё не так однозначно. Может даже показаться, что форматировать флешку в Linux очень сложно. На самом деле это не так.
Для решения такой простой задачи в Linux есть несколько способов, и сегодня мы рассмотрим самые интересные из них. А именно форматирование флешки с помощью Gparted, терминала и утилиты Disks в Ubuntu или любом другом дистрибутиве, использующем Gnome. Сначала рассмотрим приём, который будет работать во всех дистрибутивах - с помощью терминала и утилиты mkfs.
Форматирование флешки в Linux с помощью терминала
Форматировать флешку в терминале не очень сложно, но сначала вам нужно знать, как идентифицировать эту флешку в системе. Все устройства в Linux определяются в виде файлов в каталоге /dev и ваша флешка тоже.
Но если вы просто зайдете в этот каталог, вам будет сложно определить, какой из файлов отвечает за флешку, потому что все файлы для дисков выглядят похоже. Обычно имя начинается на sd, затем идёт ещё одна буква: a,b,c,d и далее, в зависимости от порядка подключения диска к системе. Дальше следует цифра номера раздела на флешке, обычно это 1, потому что на флешке, как правило, содержится только один раздел. Например /dev/sdb1 или /dev/sdc1.
Шаг 1. Определить имя флешки
Самый простой способ определить имя флешки в системе - это использовать утилиту fdisk, но такой вариант подойдет, только если вы знаете размер или метку флешки. Просто выполните команду:
Она выведет в терминал все подключённые устройства, в том числе и вашу флешку. Вам останется только найти её по размеру, который написан в колонке Размер или Size. В нашем примере флешка представлена файлом /dev/sdb1.
Также вы можете узнать имя файла флешки с помощью утилиты df, только для этого она должна быть смонтирована в файловую систему. Обычно графические окружения автоматически монтируют флешку при подключении, так что это не будет проблемой. Чтобы посмотреть, какие устройства подключены к каким папкам, выполните:
Теперь вы можете понять, что к папкам /mnt, /media, /run/media смонтирована именно флешка, также здесь указан размер в колонке доступно. Обычно этого вполне достаточно.
Шаг 2. Размонтирование флешки
Если флешка смонтирована в файловую систему, то форматировать её у вас не получится. Поэтому сначала нужно её размонтировать, для этого выполните:
sudo umount /dev/sdb1
Здесь /dev/sdb1 - имя флешки в файловой системе, которое мы узнали в предыдущем шаге.
Шаг 3. Форматирование
Дальше отформатировать флешку очень просто. Для этого используется утилита mkfs. Синтаксис команды очень прост:
$ sudo mkfs -t файловая_система устройство
В качестве файловой системы может использоваться любая поддерживаемая системой, например, ext4, ntfs, xfs, btrfs, vfat. Но для нормальной работы флешки в Windows рекомендуется использовать файловую систему vfat. С помощью опции -L можно задать метку раздела. Тогда команда будет выглядеть вот так:
sudo mkfs -t ext4 -L FLASH /dev/sdb1
Для файловой системы vfat опция -L не поддерживается, вместо неё нужно использовать -n:
sudo mkfs -t vfat -n FLASH /dev/sdb1
После того, как форматирование флешки в Linux завершится, флешка будет готова к использованию.
Форматирование флешки в Gparted
Ещё одним универсальным методом форматировать флешку в Linux является использование утилиты для управления дисками Gparted.
Шаг 1. Установка Gparted
Обычно она уже установлена в системе, если же нет, вы можете установить эту прорамму из официальных репозиториев. Для этого наберите в Ubuntu:
sudo apt install gparted
А в Red Hat и основанных на нём дистрибутивах:
sudo yum install gparted
Дальше вы можете вызвать программу из главного меню системы или c помощью команды:
Шаг 2. Поиск флешки
Найти флешку в этой программе у вас не составит труда. Переключаться между устройствами можно в верхнем правом углу. Свою флешку вы можете найти по метке, размеру, файловой системе - тут отображается вся информация, поэтому с поиском у вас не должно возникнуть проблем.
Шаг 3. Размонтирование флешки
Также, как и в предыдущем случае, вам нужно размонтировать флешку, чтобы её отформатировать. Для этого щёлкните правой кнопкой по разделу флешки и выберите Размонтировать или Umount:
Я предполагаю, что на флешке только один раздел. Поэтому выполнять все действия нужно будет только для него. Если разделов несколько, размонтируйте их все.
Шаг 4. Полная очистка флешки
Если раньше на флешке был установлен Linux или другая операционная система, её нужно полностью очистить, включая таблицу разделов. Только так вы можете выполнить низкоуровневое форматирование флешки Linux. Если же нет, ничего подобного делать не нужно, переходите к следующему шагу. Откройте пункт меню Правка/Edit и нажмите Новая таблица разделов / New Partition Table:
Выберите тип таблицы MBR и подтвердите, что согласны с тем, что все данные на флешке будут утеряны. Затем с помощью кнопки со знаком "+" создайте новый раздел на все свободное место. Также здесь нужно выбрать файловую систему.
Затем опять откройте пункт Правка / Edit и нажмите Выполнить все операции / Apply, чтобы применить изменения. Готово, ваша флешка отформатирована, пятый шаг можете пропустить.
Шаг 5. Форматирование флешки
Если вы воспользовались предыдущим способом, то уже ничего делать не нужно. Флешка готова к использованию. Если же нет, вам будет достаточно только отформатировать один раздел. Для этого кликните по этому разделу и выберите Отформатировать в / Format to в контекстном меню:
Затем выберите файловую систему, опять же, чтобы флешка работала в Windows, нужно использовать Fat32.
Дальше вам останется только открыть меню Правка / Edit и нажать Выполнить все операции / Apply или зелёную галочку,чтобы применить изменения.
Вот и всё, теперь флешка готова к использованию, и вы можете её подключать к системе и записывать туда файлы. Но рассмотрим ещё один способ, который подходит только для Gnome.
Как форматировать флешку с помощью Disks
Программа Диски - это стандартная утилита управления дисками в дистрибутивах Linux, использующих окружение рабочего стола Gnome.
Шаг 1. Запуск Disk Utility
Вы можете запустить программу из главного меню Dash, просто набрав в поиске Disk, обычно утилита поставляется вместе с системой по умолчанию:
Шаг 2. Поиск флешки
Вы очень просто найдете флешку в главном окне программы: во-первых, она на последнем месте, во-вторых, здесь отображается метка диска, размер и другие параметры:
Шаг 3. Форматирование
Форматирование здесь выполняется очень легко, для этого просто нажмите кликните по значку с рисунком шестерёнки и выберите Форматировать раздел:
Затем выберите введите метку для флешки, а также выберите файловую систему. По умолчанию утилита предлагает Ntfs чтобы с флешкой можно было работать в Windows:
Останется только подтвердить действие, чтобы форматировать флешку Linux:
Форматирование флешки в Nautilus
Ещё один способ именно для этой операционной системы. Здесь вообще форматирование флешки Linux выполняется очень просто. Найдите ваше устройство в менеджере файлов Nautilus, кликните по нему правой кнопкой и выберите Форматировать. :
Возникнет такое же окно, как и в утилите Диски. Выберите файловую систему, метку флешки и нажмите Далее, а затем Форматировать:
Готово. Когда процесс завершится, ваша флешка будет полностью чиста и готова к использованию.
Выводы
Вот и всё. Теперь вы знаете, что форматирование флешки в Linux это не такая сложная задача. Достаточно выполнить несколько команд или пару кликов мышью. А в Ubuntu вообще всё делается элементарно. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео о том, как делают флешки и микросхемы памяти:
Читайте также: