Веб-Мастеру

Форматирование в Ext4

В одной из прошлых статей мы говорили про файловую систему Ext4, рассмотрели её историю и опции монтирования. Теперь пришло время поговорить про форматирование раздела в Ext4.

Это довольно просто сделать даже с помощью различных графических инструментов. Но если вы хотите использовать специальные параметры файловой системы, то вам понадобится утилита mkfs. О ней мы сегодня и поговорим.

Форматирование в Ext4

Я предполагаю, что раздел, который вы хотите отформатировать в Ext4 у вас уже есть. Если его ещё нет, обратитесь к статье

Здесь и далее /dev/sdb1 — это путь к вашему разделу жесткого диска, который вы хотите отформатировать. Чтобы не резервировать место для суперпользователя укажите значение 0 в опции -m:

sudo mke2fs -t ext4 -L DATA -m 0 /dev/sdb1

Для того чтобы выполнить проверку диска на наличие битых секторов используйте опцию -c или -cc для более долгой но тщательной проверки:

sudo mke2fs -t ext4 -L DATA -c /dev/sdb1

4. Включение проверки контрольных сумм

Теперь поговорим про возможности. Для включения контрольных сумм для всех метаданных используйте возможность metadata_csum:

sudo mke2fs -t ext4 -L DATA -O metadata_csum /dev/sdb1

5. Отключение журналирования

Если вы хотите отключить журналирование в файловой системе используйте значок ^ перед возможностью has_journal:

mke2fs -t ext4 -L DATA -O ^has_journal /dev/sdb1

6. Поддержка квот

Для включения поддержки квот на разделе создание файловой системы ext4 выполняется с опцией quota:

mke2fs -t ext4 -L DATA -O quota /dev/sdb1

Для управления квотами установите пакет quota:

sudo apt install quota

Файловую систему надо примонтировать с поддержкой квот:

sudo mount -o quota /dev/sdb1 /mnt

Затем нужно выполнить такую команду для инициализации файлов квот:

sudo quotacheck -um

Далее можно настроить квоты для нужного пользователя. Например:

sudo edquota sergiy

В открывшемся файле вы можете настроить квоты по блокам и inode для этого пользователя. После этого они будут автоматически применены.

7. Поддержка шифрования

Для создания файловой системы с поддержкой шифрования используйте возможность encrypt:

mke2fs -t ext4 -L DATA -O encrypt /dev/sdb1

Шифрование выполняется на уровне папок. Поэтому сначала давайте примонтируем только что созданную файловую систему, а потом создадим папку /ecrypted:

sudo mount /dev/sdb1 /mnt

sudo mkdir /mnt/ecrypted

Для настройки шифрования надо использовать утилиту fscrypt. В Ubuntu утилита устанавливается так:

sudo apt install fscrypt

Затем выполните первоначальную инициализацию:

sudo fscrypt setup

После этого инициализируйте шифрование для только что созданной файловой системы:

sudo fscrypt setup /mnt

Папка должна принадлежать пользователю, для которого вы будете её шифровать:

sudo chown sergiy:sergiy /mnt/encrypted

Чтобы зашифровать папку выполните:

fscrypt encrypt /mnt/encrypted

Утилита спросит каким образом защищать вашу папку, выберите пункт 2 чтобы ввести свой пароль. Затем введите пароль два раза:

fscrypt status /mnt/encrypted/

Выводы

В этой статье мы рассмотрели как отформатировать в Ext4 раздел диска, а также какие опции можно указать при форматировании. Мы разобрались как отключить журналирование, включить квоты или шифрование на уровне файловой системы.

Источник: losst.ru

Похожие записи