F2FS (Русский)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

F2FS (Flash-Friendly File System) — файловая система, ориентированная на использование с накопителями на основе NAND флэш-памяти. Поддержка файловой системы F2FS включена в ядро Linux начиная с 3.8.

Создание раздела F2FS

Для того, чтобы создать раздел F2FS, установите пакет f2fs-tools из официальных репозиториев.

Создание раздела:

# mkfs.f2fs -l mylabel /dev/sdxY

где /dev/sdxY — раздел для форматирования в F2FS.

Монтирование раздела F2FS

Пользователю, скорее всего, понадобится вручную загрузить модуль ядра F2FS перед монтированием раздела. Выполните с правами суперпользователя:

# modprobe f2fs

После этого можно смонтировать раздел:

# mount -t f2fs /dev/sdxY /mnt

Установка Arch Linux на раздел F2FS

Важно: При использовании F2FS на корневом разделе нужно добавить следующие модули в директиву MODULES файла /etc/mkinitcpio.conf (FS#49380)
MODULES="... crypto-crc32"
Чтобы включить аппаратное ускорения вычисления контрольных сумм нужно собрать ядро с встроенным модулем crc32c-intel иначе будет загружаться модуль crc32c-generic.
Важно: При использовании GRUB ваша система может не загрузиться. Поскольку GRUB не поддерживает F2FS он не может определить для такого раздела UUID (не меняется при перезагрузке) и вместо этого использует классическое имя вида /dev/sdXx (неизменность при перезагрузке не гарантируется). В этом случае можно вручную отредактировать файл /boot/grub/grub.cfg и заменить root=/dev/sdXx на root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Определить UUID раздела можно с помощью программы blkid.

В последних релизах стало возможным установить корневой каталог Arch Linux в раздел с файловой системой F2FS:

  1. Создайте корневой раздел с F2FS, как описано в разделе #Создание раздела F2FS
  2. Создайте отдельный раздел для /boot с ext2 или любой другой файловой системой, поддерживаемой загрузчиком
  3. Продолжите процесс установки согласно инструкциям из раздела Руководство по установке#Монтирование разделов в сеансе chroot
  4. Также установите пакет f2fs-tools в только что установленную систему
  5. Не выходя из сеанса chroot, пересоздайте образ initramfs

Обратите внимание, что теперь не требуется изменять /etc/mkinitpcio.conf, так как хук filesystems сам добавляет модуль f2fs в образ initramfs.