русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Монтирование файловых систем


Дата добавления: 2015-07-09; просмотров: 783; Нарушение авторских прав


В GNU/Linux все файловые системы на блочных устройства сведены в еди- ную файловую систему посредством каталогов — точек монтирования.

Процесс подключения файловой системы на блочном устройстве к корневой файловой системе называется монтированием. При этом корнем файловой системы на смонтированном устройстве становится точка монтирования — каталог единой корневой файловой системы GNU/Linux.

За исключением файловых систем, для которых имеются специальные на- стройки в файле /etc/fstab, монтирование файловых систем производится су- перпользователем.

Стандарт FHS предписывает, что временные точки монтирования файловых систем должны находиться в каталоге /mnt, а точки монтирования подклю-


 

чаемых файловых систем на съемных носителях — в каталоге /media. Напри- мер, каталог /media/cdrom может быть точкой монтирования для CD-ROM.

Команда mount позволяет смонтировать файловую систему указанного с по- мощью опции -t типа (по умолчанию ext2) в каталог — точку монтирования. Первый аргумент команды mount — файл блочного устройства, на котором находится монтируемая файловая система. Второй аргумент — точка монти- рования этой файловой системы. Например, для монтирования файловой системы на устройстве /dev/sdb2 можно выполнить команду, приведенную в примере 11.12.

 

Пример 11.12. Монтирование файловой системы

 

# mount /dev/sdb2 /mnt

 

Здесь файловая система на устройстве /dev/sdb2 смонтирована в каталог /mnt. На устройстве /dev/sdb2 файловая система ext3, но в нормальном режиме ра- боты Linux опцию –t с указанием типа файловой системы указывать не обя- зательно.

Если же команда mount вызвана без аргументов, то она показывает список смонтированных файловых систем, т. е. имена файлов устройств и соответст- вующих им точек монтирования (пример 11.13).



 

Пример 11.13. Получение списка смонтированных устройств

 

# mount

/dev/sda6 on / type ext3 (rw,acl,user_xattr) proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

debugfs on /sys/kernel/debug type debugfs (rw) udev on /dev type tmpfs (rw)

devpts on /dev/pts type devpts (rw,mode=0620,gid=5)

/dev/sda7 on /home type ext3 (rw,acl,user_xattr)

/dev/sda2 on /windows/C type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)

fusectl on /sys/fs/fuse/connections type fusectl (rw) securityfs on /sys/kernel/security type securityfs (rw)

gvfs-fuse-daemon on /home/aberes/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=aberes)

rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

/dev/sdb2 on /mnt type ext3 (rw)


 

На дисках CD и DVD чаще всего бывает файловая система iso9660 (при- мер 11.14). Их надо монтировать с опцией -r для монтирования в режиме только для чтения (read only).

 

Пример 11.14. Монтирование CD-ROM

 

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

 

Монтирование файловой системы подменяет индексный дескриптор ката- лога — точки монтирования. До монтирования индексный дескриптор со- ответствует каталогу, находящемуся в файловой системе, к которой монти- руется устройство. После монтирования индексный дескриптор каталога — точки монтирования принадлежит уже смонтированной файловой системе (пример 11.15).

 

Пример 11.15. Подмена индексного дескриптора при монтировании

 

# ls -ldi /media/usbdisk

160574 drwxr-xr-x 2 root root 48 Nov 20 2006 /media/usbdisk

# mount /dev/sda1 /media/usbdisk

# ls -ldi /media/usbdisk

2 drwxrwxrwx 9 root users 2048 Nov 25 19:43 /media/usbdisk

 

Из примера 11.15 заметно, что до монтирования временной файловой систе- мы в каталог /media/usbdisk, индексный дескриптор каталога был 160574, а после монтирования — 2. У всех каталогов — точек монтирования файло- вых систем индексный дескриптор имеет номер 2 (пример 11.16).

 

Пример 11.16. Индексные дескрипторы точек монтирования

 

$ ls -id / /home /media/disk /media/disk-1

2 / 2 /home 2 /media/disk 1 /media/disk-1

 

В этом примере демонстрируется, что для каждой файловой системы номер индексного дескриптора точки монтирования равен 2.

Отмонтировать файловые системы (без специальных настроек в /etc/fstab) имеет право только суперпользователь. Для отмонтирования файловой сис- темы применяется команда umount, которой в качестве аргумента должен быть задан единственный аргумент — либо точка монтирования, либо файл устройства (пример 11.17).


 

Пример 11.17. Отмонтирование файловой системы

 

# ls /media/usbdisk/

Books DelphinCHIK.JPG

# umount /media/usbdisk/

# ls /media/usbdisk/

 

В этом примере показана работа команды umount. После отмонтирования в точке монтирования больше нет доступа к файлам отмонтированной фай- ловой системы.

Хорошим правилом является следующее: не рекомендуется хранить какие- либо файлы в каталогах, являющихся точками монтирования файловых систем.

 



<== предыдущая лекция | следующая лекция ==>
Проверка целостности файловой системы | Работа с разделом подкачки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.143 сек.