ext4 для флешки

  1. mkfs.ext4 /dev/sdx
  2. tune2fs -o journal_data_writeback /dev/sdx
  3. tune2fs -O ^has_journal /dev/sdx
  4. fsck.ext4 -f /dev/sdx
  5.  
  6. mount /dev/sdx /mnt
  7. chown 0:0 /mnt
  8. chmod a=,o=rwx /mnt
  9. setfacl -d -m u::-,g::-,o::rwx /mnt
Эту инструкцию можно использовать как для создания файловой системы на флешке, так и для модифицирования текущей.

Создание
Нам не нужен журнал, поэтому мы отключаем его командой tune2fs -O ^has_journal и fsck.ext4 -f (fsck выполняет совсем другую работу, но этот шаг необходим).

Монтирование
Опция монтирования data=writeback является специфичной для ext4, и инструментарий e2fsprogs позволяет нам настроить её использование по-умолчанию для какой-либо файловой системы ext4 – этим занимается команда tune2fs -o journal_data_writeback.

Настройка прав
Права нам фактически не нужны, потому что мы предполагаем использовать флешку на любом устройстве без лишних заморочек на этот счёт, поэтому мы устанавливаем владельца и группу как root:root (потому что их идентификаторы всегда равны одному и тому же значению на всех ОС; chown 0:0 выполняет это действие) и даём полные права на чтение (r), запись (w) и исполнение (x) всем, кто только это сможет сделать (команда chmod a=,o=rwx). Кроме того, мы хотим чтобы права оставались такими для всех файлов в этом каталоге – это делает команда setfacl -d -m u::-,g::-,o::rwx (настройка прав по-умолчанию).

Материалы по теме
http://help.ubuntu.ru/wiki/стандартные_права_unix
http://help.ubuntu.ru/wiki/access_control_list
https://ru.wikipedia.org/wiki/Fstab
http://man7.org/linux/man-pages/man5/ext4.5.html

Реклама

Мы в соцсетях

tw tg yt gt