Монтирование

Файловая структура Linux строится при инсталляции системы на основе информации из файла /etc/fstab. Разделам жесткого диска и другим устройствам хранения данных Linux определяет каталоги в корневой файловой структуре. Структуру иерархии можно полностью настраивать и менять на лету.

Монтирование (mounting) — добавление устройства к файловой системе. Linux автоматически монтирует корневую (/) файловую систему и некоторые особые файловые системы. Область свопинга не показывается как часть файловой системы, но управляется ядром.

Монтирование вручную

Файловые системы, такие как сменный носитель или удаленные файловые системы обычно монтируются вручную. При монтировании файловой системы необходимо знать правильный путь и иметь пустой каталог для использования в качестве точки монтирования (mount point). Устройство чтения компакт-дисков обычно монтируются к каталогу /mnt/cdrom. Это означает, что после установки компакт-диска в привод вводится команда:

~$ mount /mnt/cdrom

CD добавляется в файловую систему и устройство чтения CD блокируется так, чтобы оно случайно не открылось. Для доступа к содержимому компакт-диска просто используется каталог /mnt/cdrom. После окончания работы с CD он удаляется из файловой системы при помощи команды:

~$ umount /mnt/cdrom

После этого каталог /mnt/cdrom будет очищен, а устройство чтения CD разблокировано. Остальные сменные носители монтируются и размонтируются аналогично.

Подобная блокировка системы необходима для повышения стабильности ее работы, т.к. Linux является не только многопользовательской, но и многосессионной системой, т.е. каждый пользователь может работать в системе так, как если бы он „сидел“ в консоли.

В ряде дистрибутивов Linux, устанавливаемых на десктоп, применяется автомонтирование сменных носителей, т.к. в системе присутствует один пользователь.

Файл /etc/fstab

Связь между устройством и его точкой монтирования настраивается в файле /etc/fstab, который можно редактировать вручную. Пример /etc/fstab :

~$ cat /etc/fstab
/dev/hda8        swap             swap        defaults         0   0
/dev/hda6        /                reiserfs    defaults         1   1
/dev/hda10       /home            ext3        defaults         1   2
/dev/cdrom1      /mnt/cdrom       iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/cdrom       /mnt/cdrom1      iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/cdwriter    /mnt/cdrecorder  iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/fd0         /mnt/floppy      vfat        showexec,user,noauto,sync,noexec,nosuid,nodev,umask=000,utf8,codepage=866              0   0
/dev/sda1        /mnt/memory      vfat        showexec,noexec,nosuid,nodev,noauto,user,umask=000,utf8,codepage=866                   0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0

Добавление файловых систем

В файл /etc/fstab можно добавлять файловые системы, дописывая в файл новые строки. В файл /etc/fstab, например, можно добавить разделы Windows, которые будут монтироваться автоматически:

~$ cat /etc/fstab
/dev/hda8        swap             swap        defaults         0   0
/dev/hda6        /                reiserfs    defaults         1   1
/dev/hda10       /home            ext3        defaults         1   2
/dev/hda1        /mnt/win_c       vfat        showexec,noexec,nosuid,nodev,umask=000,utf8,codepage=866   1   0
/dev/hda5        /mnt/win_d       vfat        showexec,noexec,nosuid,nodev,umask=000,utf8,codepage=866   1   0
/dev/cdrom1      /mnt/cdrom       iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/cdrom       /mnt/cdrom1      iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/cdwriter    /mnt/cdrecorder  iso9660     user,noauto,nosuid,noexec,nodev,ro,utf8  0   0
/dev/fd0         /mnt/floppy      vfat        showexec,user,noauto,sync,noexec,nosuid,nodev,umask=000,utf8,codepage=866              0   0
/dev/sda1        /mnt/memory      vfat        showexec,noexec,nosuid,nodev,noauto,user,umask=000,utf8,codepage=866                   0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0

С этой заметки начинаю

С этой заметки начинаю посещение вашего Ресурса. Плюс один подписчик.

Заинтересовала данная тема,

Заинтересовала данная тема, оригинальный взгляд.

Powered by Drupal — Design by drupal.mensh.ru.