Back to: mkfs, mount, fstab — монтування файлових систем
mkfs, mount, fstab — монтирование файловых систем
В Linux диски и разделы нужно монтировать в дерево каталогов перед использованием. Это отличается от Windows, где диски получают буквы (C:, D:).
Создание файловой системы: mkfs
Перед использованием раздела на нём нужно создать файловую систему.
# Создать ext4 (самая популярная в Linux)
mkfs.ext4 /dev/sdb1
# Создать xfs (для больших дисков, RHEL/CentOS)
mkfs.xfs /dev/sdb1
# Создать ext4 с меткой
mkfs.ext4 -L mydata /dev/sdb1
# Быстрое форматирование (без проверки bad blocks)
mkfs.ext4 -F /dev/sdb1
⚠️ mkfs уничтожает все данные на разделе!
Ручное монтирование: mount
# Монтировать раздел в каталог
mount /dev/sdb1 /mnt/data
# Монтировать с указанием файловой системы
mount -t ext4 /dev/sdb1 /mnt/data
# Монтировать USB-накопитель
mount /dev/sdc1 /mnt/usb
# Монтировать ISO-образ
mount -o loop image.iso /mnt/iso
# Монтировать сетевой ресурс NFS
mount -t nfs server:/share /mnt/nfs
Размонтирование: umount
# Размонтировать
umount /mnt/data
# Если занят — найти процесс
umount /mnt/data
# (если ошибка "target is busy"):
lsof /mnt/data
fuser -vm /mnt/data
# Принудительно (осторожно!)
umount -l /mnt/data # lazy unmount
Просмотр смонтированных ФС
# Все смонтированные файловые системы
mount
# В современном формате
findmnt
# Свободное место
df -h
# Размеры каталогов
du -sh /var/*
/etc/fstab — автоматическое монтирование
Файл /etc/fstab описывает, что монтировать при загрузке.
# Формат: устройство точка_монтирования тип опции dump pass
# Пример:
/dev/sdb1 /mnt/data ext4 defaults 0 2
# По UUID (надёжнее)
UUID=a1b2c3d4 /mnt/data ext4 defaults 0 2
# TMPFS
tmpfs /tmp tmpfs defaults,size=512M 0 0
# Своп
/dev/sda2 none swap sw 0 0
Опции монтирования
- defaults — rw, suid, dev, exec, auto, nouser, async
- noexec — запретить выполнение программ
- nosuid — игнорировать SUID/SGID биты
- ro — только чтение
- noauto — не монтировать при загрузке
- user — обычный пользователь может монтировать
# Проверить fstab без перезагрузки
mount -a
# Перечитать fstab
systemctl daemon-reload
UUID разделов
# Показать UUID всех разделов
blkid
# Или через lsblk
lsblk -f
Практическое задание
- Посмотрите текущие монтирования:
findmnt - Проверьте свободное место:
df -h - Изучите
/etc/fstab:cat /etc/fstab - Найдите UUID ваших разделов:
blkid - Смонтируйте USB или образ:
mount -o loop image.iso /mnt/iso - Размонтируйте:
umount /mnt/iso


Добавить комментарий