Обзор
mkfs (make file system) — это команда для создания файловой системы на разделе или томе диска. После создания раздела (например, с помощью `fdisk` или `parted`), вы должны отформатировать этот раздел в файловую систему, чтобы иметь возможность хранить файлы и каталоги. `mkfs` фактически действует как интерфейс, вызывающий специализированные команды для создания конкретных файловых систем, такие как `mkfs.ext4` или `mkfs.xfs`. Таким образом, `mkfs -t ext4` и `mkfs.ext4` выполняют одну и ту же функцию.
Основные особенности
Основные особенности команды mkfs:
- Поддерживает различные типы файловых систем.
- Создает логическую структуру для хранения файлов на новом разделе.
- Выводит предупреждающие сообщения, чтобы предотвратить случайную перезапись важных данных.
- После разделения диска с помощью `fdisk` или `parted`, вы обязательно должны отформатировать его с помощью `mkfs`, чтобы он стал доступным для использования.
Типы файловых систем
Основные типы файловых систем, поддерживаемые mkfs.
- ext4: Наиболее широко используемая файловая система Linux. Отличается высокой производительностью и стабильностью.
- XFS: Высокопроизводительная файловая система, оптимизированная для больших файловых систем. Файловая система по умолчанию в CentOS/RHEL 7 и выше.
- FAT: В основном используется для съемных устройств, таких как USB-накопители. Совместима с различными операционными системами, включая Linux, Windows и macOS.
Основные опции
Команда mkfs использует опцию `-t` для указания типа файловой системы, а другие опции используются непосредственно специализированными командами файловых систем (например, `mkfs.ext4`).
1) Опции выполнения
Сгенерированная команда:
Комбинируйте команды.
Описание:
`mkfs` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Освойте функции команды mkfs с помощью различных примеров использования. **Все примеры удаляют данные на целевом разделе, поэтому будьте осторожны при их фактическом выполнении.**
Создание файловой системы ext4
sudo mkfs -t ext4 /dev/sdb1
Создает наиболее распространенную файловую систему `ext4` на разделе `/dev/sdb1`.
Создание файловой системы XFS
sudo mkfs.xfs /dev/sdb1
Создает файловую систему `XFS`, подходящую для больших дисков. Используется как формат по умолчанию в CentOS/RHEL.
Создание файловой системы FAT32
sudo mkfs.fat -F 32 /dev/sdb1
Создает файловую систему `FAT32`, которая хорошо совместима со съемными накопителями, такими как USB.
Создание файловой системы с одновременным указанием метки
sudo mkfs.ext4 -L "Data_Partition" /dev/sdb1
Создает файловую систему и одновременно присваивает ей `LABEL`, чтобы облегчить идентификацию раздела в дальнейшем.
Установка
mkfs является частью пакета `util-linux` и по умолчанию включен в большинство дистрибутивов Linux. Однако для некоторых специализированных инструментов файловых систем, таких как `mkfs.xfs`, может потребоваться установка отдельного пакета.
Установка инструментов XFS (Debian/Ubuntu)
sudo apt update
sudo apt install -y xfsprogs
Установка инструментов XFS (RHEL/CentOS)
sudo dnf install -y xfsprogs
Советы и меры предосторожности
Собраны важные моменты, которые следует учитывать при использовании команды mkfs.
Советы
- Команда mkfs требует **прав `sudo`**. Запуск без прав root приведет к ошибке `Permission denied`.
- Перед выполнением mkfs обязательно точно проверьте имя устройства раздела для форматирования (например, `/dev/sdb1`) с помощью команд `fdisk -l` или `lsblk`. Форматирование неправильного раздела приведет к потере данных.
- После создания файловой системы вы должны смонтировать раздел в каталог с помощью команды `mount`, чтобы он стал доступным для использования.