Вход/Регистрация
Linux программирование в примерах
вернуться

Роббинс Арнольд

Шрифт:

Быстрая файловая система BSD в течение нескольких лет успешно развилась. Файловая система

ufs
поддерживает операции чтения/записи для версий, начиная с 4.4 BSD, которая является основой для трех широко распространенных операционных систем BSD: FreeBSD, NetBSD и OpenBSD. Она поддерживает также операции чтения/записи для файловой системы Sun Solaris как для SPARC, так и для систем Intel x86. Первоначальный формат BSD и формат операционной системы NeXTStep поддерживаются в режиме только для чтения.

Обозначения «RO» для

befs
и
ntfs
означают, что файловые системы этих типов можно смонтировать и читать, но в них невозможно записать файлы или удалить из них файлы. (Со временем это может измениться; проверьте документацию своей системы.) Файловые системы
cramfs
,
iso9660
,
romfs
и
udf
отмечены «RO», поскольку лежащее в их основе средство по своей сути является устройством только для чтения.

Две файловые системы, которых больше не существует, это

ext
, которая была оригинальной расширенной файловой системой, и
xiafs
, которая расширяла оригинальную файловую систему MINIX для использования длинных имен и больших размеров файлов,
xiafs
и
ext2
появились примерно в одно время, но
ext2
в конечном счете стала доминирующей файловой системой. [80]

80

Источник:

http://www.ife.ee.ethz.ch/music/software/sag/subsection2_5_4_3.html
— Примеч. автора.

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). Возможность кольцевого устройства полезна также для монтирования образов гибких дисков

  • Читать дальше
  • 1
  • ...
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: