ext4
ext4 ("расширенная файловая система (extended file system) четвертого поколения") — дисковая файловая система с открытым исходным кодом, и самая последняя версия серии "расширенных файловых систем". Это основная файловая система во многих системах Linux, что делает ее, пожалуй, самой стабильной и протестированной файловой системой в Linux.
Установка
Ядро
Активируйте следующий параметр ядра для поддержки ext4:
File systems ---> <*> The Extended 4 (ext4) filesystem
Поддержка дополнительных возможностей ext4:
File systems ---> [*] Ext4 POSIX Access Control Lists [*] Ext4 Security Labels [ ] EXT4 debugging support
Опция | Описания |
---|---|
Ext4 POSIX Access Control Lists | Включает права ACL. |
Ext4 Security Labels | Включает поддержку POSIX capabilities. |
EXT4 debugging support | (Не рекомендуется) Используется при отладке ext4 (только для опытных пользователей). |
Поддержка больших накопителей
В случае если используется накопитель большого размера (2 TB или больше) и 32-битное (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 gettextGNU locale utilities) |
split-usr
|
Enable behavior to support maintaining /bin, /lib*, /sbin and /usr/sbin separately from /usr/bin and /usr/lib* |
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 — a 64-bit journaling filesystem created by IBM
- Btrfs — copy-on-write (копирование при записи (CoW)) файловая система для Linux, предназначенная для реализации расширенных возможностей, в то же время уделяя особое внимание отказоустойчивости, самовосстановлению и простоте администрирования.
- XFS — высокопроизводительная журналируемая файловая система
- F2FS — a filesystem designed for NAND flash-based devices.