Файловые системы и процедура монтирования Linux

Доступ к информации организуется при помощи файлов, упорядоченных в единое «воображаемое» дерево каталогов, тогда как «настоящими» источниками данных являются файловые системы — структуры, решающие задачи хранения (или извлечения информации откуда-либо) информации.

Отображение множества файловых систем в единое дерево каталогов реализуется посредством процедуры монтирования. Таким образом, все, что наблюдается в дереве каталогов, в реальности размещается на файловых системах.

 Файловые системы и процедура монтирования Linux
Состав дерева каталогов показывает команда mount, равно как и присоединяет к нему — монтирует очередную файловую систему. Отсоединяет (отмонтирует) файловую систему от дерева каталогов команда umount, но только при условии, что ни один файл на этой файловой системе не используется никакой программой (а правильнее — никаким процессом) операционной системы.

В примере ниже иллюстрируются: файловая система W:[ext4], располагающаяся на дисковом накопителе, идентифицирующемся файлом устройства /dev/sda2, и смонтированная непосредственно в корень дерева каталогов; файловая система vfat flash-накопителя на устройстве /dev/sdb1, смонтированная в /media/flash; файловая система W:[ISO 9660] CD-диска в на устройстве /dev/srO, смонтированная в /media/cdrom.

Кроме этого, в дерево каталогов смонтированы две псевдофайловые системы proc в и sysfs, считывающие из оперативной памяти ядра операционной системы информацию о процессах, обнаруженных устройствах, загруженных драйверах и предоставляющих «файловый» доступ к ней.

Состав дерева каталогов

john@ubuntu:~$ mount

/dev/sda2 on / type ext4 (rw,errors=remount-ro)

proc on /рrос type proc (rw, noexec, nosuid, nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

. . .                            . . .                             . . .

/dev/sdb1 on /media/flash type vfat (rw,…)

/dev/sr0 on /media/cdrom type iso9660 (ro,…)

Несмотря на то, что в современных дистрибутивах Linux обнаружение и процедуры монтирования файловых систем автоматизированы, операции монтирования/размонтирования могут быть произведены вручную.

Процедуры монтирования/размонтирования файловых систем

 

john@ubuntu:~$ mount /dev/dvd /media/cdrom

mount: только root может сделать это

john@ubuntu:~$ sudo mount /dev/dvd /media/cdrom

mount: блочное устройство /dev/dvd защищен от записи, монтируется только для чтения
john@ubuntu:~$ mount

. . .                            . . .                             . . .
/dev/dvd on /media/cdrom type iso9660 (ro)

. . .                            . . .                             . . .
john@ubuntu:~$ cat /media/cdrom/.disk/info
Ubuntu 14.04.1 LTS «Trusty Tahr» — Release 1386 (20140722.2)
john@ubuntu:~$ umount /media/cdrom
umount: /media/cdrom не в fstab (а вы не root)
finn@ubuntu:~$ sudo umount /media/cdrom
finn@ubuntu:~$ cat /media/cdrom/.disk/info
cat: /media/cdrom/.disk/info: Нет такого файла или каталога
john@ubuntu:~$ sudo umount /proc
umount: /proc: device is busy.
(In some cases useful info about processes that use
the device is found by lsof or fuser)

john@ubuntu:~$ mount /dev/sdc1 /media/flash

john@ubuntu:~$ mount

. . .                            . . .                             . . .
/dev/sdc1 on /media/flash type vfat (rw)

. . .                            . . .                             . . .

Добавить комментарий