Table of Contents
mount — утилита для подключения файловых систем к директориям.
umount — утилита для их безопасного отключения.
Используются для управления точками монтирования, USB-накопителями, сетевыми ресурсами и образами дисков.
📝 Топ‑20 полезных флагов mount#
-a— смонтировать все ФС из/etc/fstab.-t <FSTYPE>— указать тип ФС (например,ext4,vfat,nfs).-o <OPTIONS>— задать параметры монтирования.-o rw— смонтировать ФС в режиме чтение/запись.-o ro— смонтировать ФС в режиме только чтение.-o noexec— запретить выполнение бинарников.-o remount— перемонтировать уже смонтированную ФС.-o loop— монтировать ISO/образы.-o uid=<ID>— задать владельца ФС по UID.-o gid=<ID>— задать группу владельцев.-o noatime— отключить обновление времени доступа к файлам.-o relatime— обновлять время доступа только если изменено.-o sync— синхронизированная запись данных.-o async— асинхронная запись (по умолчанию).-o defaults— стандартные опции (rw, suid, dev, exec, auto, nouser, async).-v— подробный вывод.--bind— привязка директории в другое место.--make-private— сделать монтирование приватным.--make-shared— расшарить монтирование для других namespace.--rbind— рекурсивно смонтировать директорию.
🚀 Айсберг команд mount — от базового к гуру#
🟢 Уровень 1 — База (разогрев)#
mount
- Показать список всех смонтированных ФС
sudo mount /dev/sdb1 /mnt
- Смонтировать флешку
sudo umount /mnt
- Размонтировать флешку
sudo umount /dev/sdb1
- Альтернативный способ размонтирования
lsblk
- Проверить, где устройство смонтировано
🟡 Уровень 2 — Монтирование образов и ISO#
sudo mount -o loop disk.iso /mnt
- Смонтировать ISO-образ
sudo umount /mnt
- Размонтировать ISO
sudo mount -o loop,ro image.iso /mnt
- Смонтировать ISO в режиме только чтение
sudo mount /path/to/disk.img /mnt -o loop
- Монтирование
.img-образа
sudo losetup -fP disk.img
- Создать loop-устройство для образа
🟠 Уровень 3 — Настройка прав и владельцев#
sudo mount -t vfat /dev/sdb1 /mnt -o uid=1000,gid=1000
- Смонтировать FAT32 с правами конкретного пользователя
sudo mount -t ntfs-3g /dev/sdb1 /mnt -o rw
- Монтирование NTFS-диска с правом записи
sudo mount -t ext4 /dev/sdb1 /mnt -o noexec
- Запретить выполнение файлов
sudo mount -t ext4 /dev/sdb1 /mnt -o noatime
- Не обновлять время доступа
sudo mount -t ext4 /dev/sdb1 /mnt -o sync
- Включить синхронную запись
🔵 Уровень 4 — NFS, SMB и сетевые диски#
sudo mount -t nfs 192.168.1.100:/data /mnt
- Подключить NFS-шару
sudo mount -t nfs -o rw,vers=4 192.168.1.100:/backup /mnt
- Смонтировать NFS v4 с правом записи
sudo mount -t cifs //192.168.1.50/share /mnt -o username=user,password=pass
- Подключить SMB-шару (Windows)
sudo mount -t cifs //server/share /mnt -o credentials=/root/.smb
- Использовать файл с логином/паролем
sudo umount /mnt
- Отключить сетевой диск
🟣 Уровень 5 — Работа с /etc/fstab#
sudo nano /etc/fstab
- Редактировать таблицу монтирования
Пример строки для автоподключения:
UUID=XXXX-YYYY /mnt/data ext4 defaults 0 2
sudo mount -a
- Смонтировать все ФС из
/etc/fstab
findmnt
- Проверить точки монтирования
sudo systemctl daemon-reload
- Обновить systemd после редактирования
fstab
🔴 Уровень 6 — Перемонтирование и namespaces#
sudo mount -o remount,rw /mnt
- Перемонтировать ФС в режим чтения-записи
sudo mount --bind /data /mnt/data
- Привязка директории
sudo mount --rbind /var /mnt/var
- Рекурсивная привязка
sudo mount --make-private /mnt
- Сделать точку монтирования приватной
sudo mount --make-shared /mnt
- Сделать точку монтирования разделяемой
🟤 Уровень 7 — Гуру‑режим#
sudo mount --bind /old /new && sudo mount --make-private /new
- Изолированная привязка директории
sudo unshare --mount /bin/bash
- Создать новый mount namespace
sudo mount --make-rshared /mnt
- Включить рекурсивное разделяемое монтирование
mount | grep nfs
- Фильтр по сетевым ресурсам
findmnt -t ext4
- Найти все ext4 точки монтирования
🧩 Бонус — практические сценарии#
Монтирование ISO-образа:
sudo mount -o loop ubuntu.iso /mnt
Автомонтирование USB:
sudo blkid
sudo nano /etc/fstab
UUID=XXXX-YYYY /media/usb vfat defaults 0 0
sudo mount -a
Монтирование Windows-шары:
sudo mount -t cifs //192.168.1.50/share /mnt -o username=user,password=pass
Перемонтирование диска в rw:
sudo mount -o remount,rw /mnt
Мониторинг всех монтирований в реальном времени:
watch -n 1 mount