# Просмотр доступных блочных устройств
$ lsblk
# Очистка суперблоков (осторожно!)
$ wipefs -a /dev/sdX
fdisk, gdisk или parted# Для MBR
$ fdisk /dev/sdX
# Для GPT
$ gdisk /dev/sdX
$ mkfs.ext4 /dev/sdX1
$ mkfs.xfs /dev/sdX1
$ mkfs.btrfs /dev/sdX1
$ mkfs.ext4 -b 4096 /dev/sdX1
-J size=)# Установка размера журнала 512MB
$ mkfs.ext4 -J size=512 /dev/sdX1
# Резервируем 1% для root
$ mkfs.ext4 -m 1 /dev/sdX1
-L)# Создание с меткой "DATA"
$ mkfs.ext4 -L DATA /dev/sdX1
Для XFS:
-d agcount=)-l size=)$ mkfs.xfs -d agcount=4 -l size=512m /dev/sdX1
Для Btrfs:
-m)-d)# Создание Btrfs с зеркалированием метаданных
$ mkfs.btrfs -m raid1 /dev/sdX1
-c):
$ mkfs.ext4 -c /dev/sdX1
-N)-I)# Создание с увеличенным числом inodes
$ mkfs.ext4 -N 1000000 /dev/sdX1
$ mkfs.btrfs -O compress-zstd /dev/sdX1
Использование mkfs без параметров применяет разумные умолчания:
$ mkfs -t ext4 /dev/sdX1
# Просмотр информации о созданной ФС
$ blkid /dev/sdX1
$ tune2fs -l /dev/sdX1 (для ext*)
$ xfs_info /dev/sdX1 (для XFS)
# Создание точки монтирования
$ mkdir /mnt/newfs
# Монтирование
$ mount /dev/sdX1 /mnt/newfs
# Добавление в /etc/fstab для автоматического монтирования
$ echo "/dev/sdX1 /mnt/newfs ext4 defaults 0 2" >> /etc/fstab
Резюмируем: создание файловой системы включает выбор типа ФС, настройку параметров (размер блока, журналирование, резервирование пространства) и последующее монтирование. Современные инструменты типа mkfs предоставляют гибкие настройки под различные сценарии использования - от SSD-оптимизированных ФС до высоконадежных конфигураций с зеркалированием метаданных.