Linux -сборник рецептов


Решение


Используйте команды mount и umount. Пример монтирования дисковода CD-ROM:

# mount -r -t iso9660 /dev/scd0 /cdrom

Ключ -r означает доступ только для чтения; ключ -t определяет тип файловой системы. Строка /dev/scd0 определяет имя, назначаемое устройству ядром, /cdrom — каталог, в котором монтируется устройство. Он должен присутствовать в системе перед монтированием диска.

Тип файловой системы определяется командой file:

$ file - < /dev/scd0 /dev/stdin: ISO 9660 CD-ROM filesystem data 'Data1

При монтировании диска CD-ROM ключ -r можно не указывать. Команда выдаст предупреждение, но диск смонтирует:

# mount -t iso9660 /dev/scd0 /cdrom mount: block device /dev/scd0 is write-protected, mounting read-only

Следующая команда монтирует дискету для чтения/записи:

# mount -w /dev/fd0 /floppy

Следующая команда монтирует флэш-диск с интерфейсом USB. Ключ noatime должен использоваться для перезаписываемых носителей с ограниченным количеством операций перезаписи (таких, как CD/DVD-RW или флэш-диски):

# mount -w -о noatime /dev/sdal /memstick

Смонтированное устройство демонтируется командой

# umount /memstick

Возможно, вы получите ответ вида

# umount /memstick umount: /memstick: device ns busy 9.10. Настройка монтирования файловых систем в /etc/fstab

Это означает, что приложение (командный интепретатор, файловый менеджер) читает данные из файловой системы. Дополнительная информация выводится командой lsof (LiSt Open Files):

$ lsof /memstick COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME gs 938 dawnm 128r DIR 2.0 1024 12 /memstick/may-04.pdf bash 938 dawnm 129r DIR 2.0 1024 24 /memstick

Далее можно либо закрыть приложения, либо убить их одной командой:

# kill -9 `lsof -t /memstick`

Команда mount может выполняться только суперпользователем root. Чтобы другие пользователи могли монтировать съемные диски, необходимо отредактировать /etc/fstab (см. следующий раздел).









Начало  Назад  Вперед


Книжный магазин