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).