Найти тему
Дверь в IT

Работа с разделами в Linux. mkfs

В ОС Linux много утилит для работы с разделами. Сегодня мы рассмотрим утилиту mkfs (make file system). С её помощью форматируют уже созданные разделы в нужный тип файловой системы. Синтаксис прост:

mkfs.ext4 /dev/sdа1

Где ext4 - тип ФС, а /dev/sda1 - нужный раздел.

ВНИМАНИЕ!!! Будьте осторожны при запуске данной команды. Она форматирует раздел без какого-либо предупреждения и подтверждения. Если вы неправильно определили раздел, то вы потеряете все данные на нем. Лучше перепроверить.

Ключи утилиты:

  • -b - размер блока. Доступные значения: 1024, 2048 и 4096;
  • -c - проверить устройство на битые сектора перед созданием файловой системы;
  • -d - скопировать содержимое указанной папки в корневую папку файловой системы;
  • -D - использовать прямые методы чтения и записи с диска чтобы не использовать кэш память;
  • -e - поведение файловой системы при ошибке. Доступные значения: continue, remount-ro, panic;
  • -E - расширенные опции файловой системы;
  • -F - принудительно создать файловую систему, даже если во время создания возникают ошибки или файловая система уже существует и примонтирована;
  • -j - использовать журнал файловой системы ext3;
  • -l - прочитать список плохих секторов на диске из файла;
  • -L - задать метку для раздела с этой файловой системой;
  • -m - процент блоков, зарезервированных для суперпользователя, по умолчанию 5%;
  • -n - не создавать файловую систему, а только отобразить её информацию, что выводится в процессе создания;
  • -O - активировать или деактивировать те или иные возможности файловой системы. Сами возможности мы рассмотрим ниже;
  • -q - выводить минимум информации во время выполнения;
  • -S - записать только суперблок и описание групп, таблица Inode остаётся неизменной. Это может быть полезно для восстановления повреждённой файловой системы;
  • -t - тип файловой системы. Доступно: ext2, ext3, ext4;
  • -U - указать UUID для раздела с файловой системой;
  • -v - максимально подробный вывод;
  • -V - вывести версию утилиты.

В принципе, этого достаточно для использования данной утилиты, но если хочется узнать побольше, расширить свой кругозор, добро пожаловать в man.