9.10. Настройка монтирования файловых систем в /etc/fstab

Проблема

Пользователям нужно записывать данные на компакт-диски, работать с флешками и другими съёмными устройствами. Давать им привилегии root только для монтирования этих устройств нельзя, но только суперпользователь root может использовать команды mount, описанные в разделе 9.9. Также требуется выбрать файловые системы, которые будут автоматически монтироваться при загрузке системы.

Решение

Добавьте в файл /etc/fstab записи с определением точек монтирования и разрешений доступа.

В следующем примере показан файл /etc/fstab с разделом Linux, двумя разделами Windows и съёмными носителями:

# /dev/hda1 / ext4 defaults 0 1
# /dev/hda2 /home ext4 defaults 0 2
# /dev/sdb1 /mnt/usb vfat users,noauto 0 0
# /dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0

Команда df (Disk Free) покажет, какие разделы уже смонтированы и какие точки монтирования при этом используются:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/hda1       4.9G  1.4G  3.5G  29% /
/dev/hda2       6.0G  2.0G  4.0G  33% /home
/dev/sdb1       15G   7.0G  8.0G  47% /mnt/usb

Вы также можете использовать команду df для отображения информации об одном смонтированном разделе. Ключ -h выводит числовые значения в более удобном формате:

$ df -h /dev/sdb1
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       15G   7.0G  8.0G  47% /mnt/usb

Например, раздел Windows NTFS на устройстве /dev/hda1 можно смонтировать с помощью следующей команды:

# mkdir -p /mnt/win
# mount -t ntfs-3g /dev/hda1 /mnt/win

Внимание! Поддержка записи на разделы NTFS по-прежнему считается экспериментальной. Разрешая её, вы рискуете потерять данные. Поэтому для монтирования используйте ключ -r для монтирования в режиме только для чтения. Для совместного доступа к файлам NTFS рекомендуется использовать Samba.

Демонтирование тома осуществляется командой:

# umount /mnt/win

Комментарий

Монтирование файловых систем через /etc/fstab позволяет автоматизировать подключение необходимых разделов при старте системы и предоставляет гибкость в настройке съёмных носителей. Особенно это важно для пользователей, которым не нужно давать права root, но которым требуется доступ к съёмным устройствам. Настройка разрешений с помощью опций "user" или "users" в fstab позволяет безопасно предоставлять доступ к монтированию.

См. также

mount(8), The NTFS FAQ (http://linux-ntfs.sourceforge.net/info/ntfs.html).