Книга: Linux программирование в примерах
8.1.3. Монтирование файловых систем: mount
8.1.3. Монтирование файловых систем: mount
Команда mount
монтирует файловые системы, соединяя их содержимое в системную иерархию файлов в их точках монтирования. Под GNU/Linux это иногда запутано, поскольку приходится иметь дело со всеми известными типами файловых систем и их опциями. Обычно запустить mount
может лишь root
, хотя в некоторых случаях можно сделать исключения, как в случае, обсуждаемом далее в главе.
Файловую систему вы указываете с помощью опции -t
:
mount [опции] устройство точка_монтирования
Например (#
является приглашением для root
):
# mount -t iso9660 /dev/cdrom /mnt/cdrom /* Монтировать CD-ROM */
# mount -t vfat /dev/fd0 /mnt/floppy /* Монтировать гибкий диск MS-DOS */
# mount -t nfs files.example.com:/ /mnt/files /* Монтировать файловую систему NFS */
Можно использовать '-t auto
', чтобы заставить mount
угадать тип файловой системы. Это обычно работает, хотя если вы точно знаете, каков тип файловой системы, опция '-t
' помогает указать тип и избежать вероятности ошибочного определения файловой системы, mount
по умолчанию угадывает нужный тип, поэтому '-t auto
' не является абсолютно необходимым.
Системы GNU/Linux предусматривают специальную разновидность монтирования посредством кольцевого (loopback) устройства. Таким способом образ файловой системы, содержащийся в обычном файле, может быть смонтирован, как если бы это было настоящее дисковое устройство. Эта возможность очень полезна, например, при использовании образов CD-ROM. Она позволяет создать образ и испытать его без необходимости прожига на болванке CD с последующим его монтированием. Следующий пример использует первый образ CD из дистрибутива GNU/Linux RedHat 9:
# ls -l shrike-i386-discl.iso /* Исследование файла образа CD */
-rw-r--r-- 1 arnold devel 668991488 Apr 11 05:13 shrike-i386-discl.iso
# mount -t iso9660 -o ro,loop shrike-i386-discl.iso /mnt/cdrom
/* Смонтировать его в /mnt/cdrom */
# cd /mnt/cdrom /* Перейти туда */
# ls /* Посмотреть файлы */
autorun README.it RELEASE-NOTES-fr.html
dosutils README.ja RELEASE-NOTES.html
EULA README.ko RELEASE-NOTES-it.html
GPL README.pt RELEASE-NOTES-ja.html
images README.pt_BR RELEASE-NOTES-ko.html
isolinux README.zh_CN RELEASE-NOTES-pt_BR.html
README README.zh_TW RELEASE-NOTES-pt.html
README-Accessibility RedHat RELEASE-NOTES-zh_CN.html
README.de RELEASE-NOTES RELEASE-NOTES-zh_TW.html
README.es RELEASE-NOTES-de.html RPM-GPG-KEY
README.fr RELEASE-NOTES-es.html TRANS.TBL
# cd /* Сменить */
# umount /mnt/cdrom /* Демонтировать */
Возможность монтирования таким способом образа ISO 9660 особенно полезна при тестировании сценариев, создающих образы CD. Вы можете создать образ в обычном файле, смонтировать его и проверить, что он подготовлен правильно. Затем, убедившись, что все в порядке, можно скопировать образ на записываемый CD («прожечь» CD). Возможность кольцевого устройства полезна также для монтирования образов гибких дисков
- 5.14 МОНТИРОВАНИЕ И ДЕМОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ
- umount
- 5.11.4. Монтирование файловых систем при загрузке Linux
- 8.1. Монтирование и демонтирование файловых систем
- 8.1.4. Демонтирование файловых систем: umount
- 5.11.5. Монтирование NTFS-разделов в режиме записи
- 4.9. Монтирование дисков. Файл
- 5.11. Монтирование файловых систем
- 5.11.1. Команда mount
- 5.11.3. Примеры использования команды mount
- 5.1 Монтирование
- Резервное копирование многофайловых баз данных