F2FS (Русский) - ArchWiki

# F2FS (Русский)

Ссылки по теме

- File systems

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков 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.

Categories:

- File systems (Русский)
- Русский