Монтирование файловых систем
Наиболее непривычная функция в Linux — это монтирование файловых систем. Но на самом деле здесь все достаточно просто, хотя и несколько утомляет необходимость регулярно решать вопрос — смонтирована или нет га или иная файловая система гибкого диска, компакт-диска или флэш- карты. Правда, в последнее время в дистрибутивах вводятся функции автомонтирования файловых систем, особенно для современных носителей данных (используется утилита autofs).
Для "ручного" монтирования любой файловой системы используется коман- ца mount: mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-0 optlist] mount [-fnrsvw] [-o options [/.]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir
Конечно, различных опций у команды mount много, но зато с ее помощью можно смонтировать даже ISO-образ, который, скажем, находится в каталоге Windows или на компакт-диске. Но чаще всего команду mount используют для монтирования гибкого диска и разделов Windows на винчестере, а в этих
случаях ее использование значительно упрощено. Например, для чтения гибкого диска применяется следующий вариант:
mount /dev/fdO
или
mount /dev/floppy
Для монтирования диска С:, где всегда располагается файловая система Windows 95/Ме, используют вариант:
mount /dev/hdal
Если надо смонтировать диск D:, который располагается на расширенном разделе, то команда приобретает следующий вид:
mount /dev/hda5
Для того чтобы размонтировать файловую систему и "правильно" вытащить гибкий диск или компакт-диск, используют команду umount:
umoun t /dev/f1oppy
или
umount /dev/hdal
Для команды umount указания каких-либо опций обычно не требуется, так как файловая система уже смонтирована и зарегистрирована в системе, но, если прочитать man, эта команда, так же как и команда mount, допускает использование большого количества опций.
Как видите, операции монтирования и размонтирования очень просты и чаще всего используются без дополнительных опций. Последнее надо разъяснить. Для задания параметров всех файловых систем, которые пользователь может монтировать, в Linux существует конфигурационный файл /etc/fstab, в котором описываются тип файловой системы, где она находится, какая кодировка кириллицы используется и т. д. То есть если администратор или программа установки заранее занесли в этот файл сведения обо всех доступных на компьютере файловых системах, пользователю не надо особо ломать голову, формируя команду монтирования. В других случаях, например монтируя ISO-образ, следует явно указать параметры монтируемой файловой системы:
mount -t iso9660 -о loop имя_файла.iso /mnt/имя_диска