ext4

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ext4 and the translation is 100% complete.
Resources

ext4 (расширенная файловая система четвертой версии) — дисковая файловая система с открытым исходным кодом, и самая последняя версия серии «расширенных файловых систем». Это основная файловая система во многих системах Linux, что делает ее, пожалуй, самой стабильной и протестированной файловой системой в Linux.

Первоначально являясь ответвлением ext3, ext4 добавила новые возможности, улучшила производительность и устранила ограничения размеров ценой незначительных изменений дискового формата. Теперь она поддерживает разделы размером до 1 Эб (эксабайт) и файлы размером до 16 Тб. Вместо классического распределения блоков ext2/3, ext4 использует экстенты, которые улучшают производительность при работе с большими файлами и снижают фрагментацию. ext4 также обеспечивает сложные алгоритмы распределения блоков (отложенное распределение и многоблочное распределение), благодаря чему драйвер файловой системы имеет больше возможностей для оптимизации распределения данных на диске.

Установка

Ядро

Активируйте следующий параметр ядра для поддержки ext4:

ЯДРО Включение поддержки ext4
File systems  --->
   <*> The Extended 4 (ext4) filesystem

Поддержка дополнительных возможностей ext4:

ЯДРО Включение дополнительных возможностей ext4
File systems  --->
   [*]   Ext4 POSIX Access Control Lists
   [*]   Ext4 Security Labels
   [ ]   EXT4 debugging support
Необязательная поддержка в ext4
Параметр Описание
Ext4 POSIX Access Control Lists Включает разрешения ACL.
Ext4 Security Labels Включает поддержку POSIX capabilities.
EXT4 debugging support (Не рекомендуется) Используется при отладке ext4 (только для опытных пользователей).

Поддержка больших накопителей

В случае если используется накопитель большого размера (2 TB или больше) и 32-битное (x86) ядро, то необходимо включить следующие опции:

ЯДРО Включение поддержки для больших дисков в x86 ядрах
-*- Enable the block layer  --->
    [*]   Support for large (2TB+) block devices and files

USE-флаги

Пакет sys-fs/e2fsprogs содержит утилиты для работы с файловой системой. В Gentoo Linux sys-fs/e2fsprogs является частью system набора и должен быть уже установлен в системе.

USE flags for sys-fs/e2fsprogs Standard EXT2/EXT3/EXT4 filesystem utilities

cron Install e2scrub_all cron script
fuse Build fuse2fs, a FUSE file system client for ext2/ext3/ext4 file systems
nls Add Native Language Support (using gettext - GNU locale utilities)
static-libs Build static versions of dynamic libraries as well
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
tools Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)

Emerge

После настройки USE-флагов обновите систему, чтобы изменения вступили в силу:

root #emerge --ask --changed-use --deep @world

Использование

Создание

Предупреждение
Команда mkfs.ext4 необратимо уничтожит любое содержимое на разделе, который вы укажите для форматирования. Убедитесь что выбрали правильный раздел!

Чтобы создать файловую систему ext4 на разделе /dev/sda1:

root #mkfs.ext4 /dev/sda1

Замените /dev/sda1 на раздел, который хотите отформатировать.

По умолчанию 5% от доступного пространства зарезервировано для нужд пользователя root. Обычно такое хорошо использовать на разделах куда монтируется /, но это может быть нежелательным для других разделов. Чтобы не создавать зарезервированное пространство для нужд пользователя root воспользуйтесь опцией -m 0 для команды mkfs.ext4:

root #mkfs.ext4 -m 0 /dev/sda1

Смотрите также

  • Ext4 encryption — provides instructions on encrypting files in a home partition using the ext4 filesystem's built-in file based encryption.
  • JFS — 64-битная журналирующая файловая система, созданная компанией IBM.
  • Btrfs — copy-on-write (CoW, копирование при записи) файловая система для Linux, предназначенная для реализации расширенных возможностей, в то же время уделяя особое внимание отказоустойчивости, самовосстановлению и простоте администрирования.
  • XFS — высокопроизводительная журналируемая файловая система.
  • F2FS — a filesystem designed for NAND flash-based devices.

Внешние ресурсы