|
Монтирование файловых систем. | |
Перед использованием файловой системы ее необходимо смонтировать в иерархии каталогов. Это производится с помощью команды mount.
mount устройство точка_монтирования
Устройство – это блочное устройство, которое вы собираетесь монтировать, а точка монтирования – это каталог файловой системы, в который будет смонтировано блочное устройство, например,
mount /dev/cdrom /mnt/cdrom
Эта команда смонтирует файловую систему устройства /dev/cdrom в каталог /mnt/cdrom.
Каталог, который вы указываете в качестве точки монтирования должен существовать, иначе вы получите сообщение об ошибке. Содержимое этого каталога будет заменено на содержимое монтируемого устройства.
Опции команды mount
Опция «-o» задает специальные условия монтирования. Значения опции –o:
async – асинхронный обмен с ФС;
auto – разрешает монтирование устройства с опцией –а;
defaults – задает значения по умолчанию: rw, suid, exec, auto, nouser, async;
dev – определяет устройство, из соображений безопасности используется только при монтировании в корень ФС;
exec – разрешает выполнение двоичных файлов;
noauto – указывает, что устройство может быть смонтировано только явно, при выполнении автоматического монтирования такие устройства игнорируются;
nodev – запрещает использование символьных или блочных устройств;
noexec – запрещает выполнение файлов;
nosuid – отменяет действие признаков SUID и SGID;
nouser – запрещает монтирование всем, кроме root;
ro – только для чтения;
rw – для чтения и записи;
suid – разрешить SUID, SGID;
sync – задает синхронный обмен с ФС;
user – разрешает обычному пользователю выполнять монтирование этого устройства, включает по умолчанию: noexec, nodev, nosuid.
Например:
mount –o ro,noexec /dev/cdrom /mnt/cdrom
Опция –а указывает команде mount монтировать все известные ей ФС. Дополнительные данные при этом не указываются, вся информация берется из файла /etc/fstab.
Пример:
mount –a
Опция –t используется для явного определения типа ФС. Например,
mount –t iso9660 /dev/cdrom /mnt/cdrom
Размонтирование ФС:
umount устройство или umount точка_монтирования
Например,
umount /dev/cdrom или umount /mnr/cdrom
Если каталог точки монтирования используется каким-либо процессом, либо является текущим каталогом пользователя, размонтирование выполнено не будет, вы получите сообщение: device is busy.
Можно вызвать команду umount c опцией –f, и принудительно размонтировать устройство, однако это не желательно, так как есть опасность нарушить целостность ФС. Правильнее сначала завершить процесс, который мешает размонтированию устройства. Если вы затрудняетесь в определении этого процесса, используйте утилиту lsof, например,
lsof | grep устройство
в результате вы получите имя и PID процесса, который использует данное устройство.
Конфигурационный файл /etc/fstab.
В данном файле перечислены все ФС, которые должны быть смонтированы в процессе загрузки, и указаны соответствующие точки монтирования. При наличии такого файла можно выполнить монтирование указав лишь имя устройства или точку монтирования.
Формат записей:
(устройство) (каталог) (тип ФС) (опции) (dump) (fsckps)
В этом файле существуют две записи не соответствующие описанному формату. Это записи для swap и proc. Эти записи нельзя удалять из файла.
|