Монтирование и демонтирование - Операционная система Linux
Перед работой с файловой системой, она должна быть смонтирована. При этом операционная система выполняет некоторые действия, обеспечивающие функционирование монтируемой системы. Так как все файлы в системе UNIX принадлежат одной структуре каталогов, то эта операция обеспечивает работу с файловой системой, как с каталогом уже смонтированной.
Рассмотрим три различные файловые системы. Если две последние системы (2-ю и 3-ю) соответственно смонтировать к каталогам /home и /usr первой системы, то в итоге образуется файловая система с единой структурой каталогов (4). 1]
В примере, рассмотреном ниже, показано, как это сделать. ttyp5 root ~ $ mount /dev/hda2 /home ttyp5 root ~ $ mount /dev/hda3 /usr ttyp5 root ~ $
Команда mount(8) принимает два параметра. Первый их них - файл устройства, соответствующий диску или разделу, на котором расположена файловая система. Вторым параметром является имя каталога, к которому будет монтироваться система. После выполнения этих команд содержимое файловых систем отображается в каталогах /home и /usr соответственно. Также можно сказать, что раздел /dev/hda2 смонтирован к каталогу /home, а /dev/hda3 - к каталогу /usr. Существует различие между файлом устройства, /dev/hda2, и монтируемым каталогом, /home. Файл устройства предоставляет доступ к 'сырым' данным, расположенным на диске, а монтируемый каталог - к файлам. Такой каталог называется узлом монтирования.
Монтируемый каталог не обязательно должен быть пустым, хотя он должен существовать. Однако все файлы, в нем расположенные, будут недоступны после монтирования файловой системы. (Открытые ранее файлы будут также доступны, а файлы, являющиеся жесткими ссылками из других каталогов, будут доступны с использованием имен ссылок.) Таким образом, никакого ущерба не наносится и это даже может быть полезно. Например, некоторые делают каталог /tmp символической ссылкой на каталог /usr/tmp. При загрузке системы, когда файловая система /usr не смонтирована, каталог размещается в системе root. После того, как /usr смонтирована, каталог /usr/tmp, расположенный в файловой системе root, становится недоступным. Если же /usr/tmp не существует в системе root, то перед монтированием /usr создание и pабота с временными файлами будет невозможна.
Для защиты файловой системы от записи, команда mount запускается с опцией - r, после чего монтирование производится в режиме read-only. После этого ядро пресекает любые попытки записи, включая модификацию времени доступа к файлам в индексном дескрипторе. Монтирование с защитой от записи используется при работе с такими устройствами, как CD-ROM.
Возникает вопрос: каким же образом монтируется самая первая файловая система (т. е. система root), так как очевидно, что она не может быть смонтирована на какую-либо другую. Система root монтируется во время загрузки, поэтому считается, что она всегда установлена (если бы она не была установлена, то компьютер не смог бы загрузиться). Название файловой системы, используемой для монтирования root, либо встроено в ядро, либо устанавливается при помощи LILO или rdev.
Обычно сначала система root монтируется в режиме read-only. Затем запускается программа fsck(8) для проверки ее целостности и если все в порядке, то система монтируется снова в режиме read-write. fsck не следует запускать на смонтированной файловой системе, так как изменения, произведенные при ее выполнении, могут привести к повpеждению системы. Так как система root сначала монтируется в режиме read-only, то после ее проверки все неполадки могут быть полностью устранены при повторном монтировании.
На многих системах существуют и другие файловые системы, которые должны быть смонтированы во время загрузки. Их список содержится в файле /etc/fstab (см. руководство к fstab(5)).
Если файловая система для работы больше не требуется, то она может быть демонтирована. Для этого используется команда umount(8) с одним параметром. Это может быть как файл устройства, так и узел монтирования. Например, для демонтирования каталогов, рассмотренных в предыдущем примере, используются следующие команды:
Ttyp5 root ~ $ umount /dev/hda2 ttyp5 root ~ $ umount /usr
Ttyp5 root ~ $
После работы с дисководом следует каждый раз применять эту команду, так как до демонтирования системы нельзя быть уверенным, что данные были записаны на диск, а не остались в буфере.
Для выполнения операций монтирования и демонтирования требуется наличие прав доступа пользователя root. Однако, многие пользователи довольно часто работают с дисководом и для решения этой проблемы существует несколько способов:
Сообщить всем пароль пользователя root. Это самый простой, но далеко не лучший выход. Он может использоваться на некоторых системах, не нуждающихся в защите (обычно не подключенных к какой-либо сети).
Применять какую-либо программу (например, sudo(8)), позволяющую всем использовать команду mount. Это также не лучший способ по причине плохой защиты, хотя его применение не предоставляет напpямую права root каждому пользователю.
Применение пакета mtools, используемого только для работы с файловой системой MS-DOS без выполнения операции монтирования. Используется только в тех случаях, когда дисковод применяется для работы с дисками системы MS-DOS.
Поместить список файлов устройств, используемых при работе с гибкими дисками, и доступных узлов монтирования вместе с нужными опциями в файл /etc/fstab.
Последний метод может быть реализован путем добавления в файл /etc/fstab следующей строки: /dev/fd0 /floppy msdos user, noauto
Сначала указывается файл устройства, затем каталог, на который монтируется устройство, тип файловой системы и опции. Опция noauto запрещает автоматическое монтирование при начальной загрузке системы. Опция user позволяет любому пользователю монтировать указанную файловую систему и, по причине защиты системы, запрещает выполнение программ и работу с файлами устройств, расположенных на смонтированной системе. После этого, любой пользователь может выполнить следующую команду:
Ttyp5 root ~ $ mount /floppy
Ttyp5 root ~ $
Для демонтирования системы используется команда umount с соответствующими параметрами.
Похожие статьи
-
Диски без файловых систем - Операционная система Linux
Не все диски или разделы используются как файловые системы. Например, раздел swap-области не содержит файловой системы. Многие дисководы используются в...
-
Типы устройств - Операционная система Linux
В системе UNIX, а следовательно и Linux, существует два типа устройств: блочные устройства с прямым доступом (такие как диски) и символьные устройства...
-
X и xdm, Контpоль доступа - Операционная система Linux
Замечание: Система X pеализует подключение к системе чеpез xdm, а также с помощью xterm - ls. Контpоль доступа База данных пользователей обычно хpанится...
-
Распределение дискового пространства, Схемы разделения дисков - Операционная система Linux
Схемы разделения дисков Довольно сложно разбить диск на несколько разделов наилучшим образом, так как на это влияет довольно много факторов. Обычно...
-
Важные составляющие ядра - Операционная система Linux
Ядро системы Linux состоит из нескольких основных частей: блок управления процессами, блок управления памятью, драйверы устройств, драйверы файловых...
-
Файловая система /usr - Операционная система Linux
Обычно файловая система /usr достаточно большая по объему, так как все пpогpаммы установлены именно здесь. Вся инфоpмация в каталоге /usr помещается туда...
-
Обзор структуры каталогов, Введение - Операционная система Linux
В этой главе рассмотрены наиболее важные составляющие структуры каталогов системы Linux, основанные на стандарте FSSTND. Также в общих чертах описывается...
-
Процесс перезагрузки может быть достигнут путем прекращения работы системы, выключения питания и включения снова. Более простой способ - это указать...
-
Как отдельным пользователям, так и системному администратору иногда требуется периодически запускать определенные команды. Например, системному...
-
Какую файловую систему устанавливать?, Установка файловой системы - Операционная система Linux
Обычно мало смысла в применении нескольких разных файловых систем. В настоящее время наиболее популярной считается система ext2fs и, возможно, является...
-
Дисковые разделы, MBR, загрузочные сектора и таблица разделов - Операционная система Linux
Весь жесткий диск может быть разбит на несколько разделов, причем каждый раздел представлен так, как если бы это был отдельный диск. Разделение...
-
Что выполняет пpогpамма login - Операционная система Linux
Пpогpамма login пpоизводит идентификацию пользователя (пpовеpяет соответствие паpоля и имени пользователя) и устанавливает начальную оболочку...
-
Упpавление памятью, Что такое виpтуальная память? - Операционная система Linux
В этой главе pассматpиваются возможности упpавления памятью системы Linux, то есть виpтуальная память и дисковый буфеp. Здесь описаны назначение и...
-
Введение, Проект документирования cистемы Linux - Операционная система Linux
В этой книге рассматриваются аспекты системного администрирования операционной системы Linux. В первую очередь данное руководство предназначено для тех,...
-
Разделение жесткого диска, Файлы устройств и разделы - Операционная система Linux
Существует много программ, позволяющих создавать и удалять разделы. У большинства операционных систем имеются свои собственные и разумнее всего...
-
Файловая система /var - Операционная система Linux
Эта файловая система содеpжит файлы, изменяемые пpи ноpмально pаботающей системе. Она специфична для каждого компьютеpа и не может быть pазделена в сети...
-
При установке Linux будет предоставлена информация о требуемом дисковом пространстве при различной конфигурации системы. Отдельно устанавливаемые...
-
Виpтуальная память используется во многих опеpационных системах. Так как она тpебуется только тогда, когда система в pаботе (то есть она не может быть...
-
Гибкие диски - Операционная система Linux
Гибкий диск состоит из мягкой пластины, покрытой с одной или обоих сторон материалом, подобным тому, которым покрыты пластины в жестком диске. У самой...
-
Использование дисков и других устройств - Операционная система Linux
Хранения Информации При установке системы или изменении ее конфигурации обычно возникает много проблем с дисками. Нужно установить файловые системы на...
-
Подключение к системе с терминалов, Syslog - Операционная система Linux
Подключение к системе с терминалов (через последовательные линии) и с главной консоли (если не запущены X) обеспечивается программой getty. init...
-
Работа с сетью, Подключение к системе через сеть - Операционная система Linux
Сеть - это средство, позволяющее соединяться двум или более компьютерам между собой UNIX-подобные операционные системы имеют широкий спектр сетевых...
-
Преимущества и недостатки Windows - Операционная система Windows
Преимущества. Удобство и поддержка устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с...
-
СХЕМА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ, ЗАКЛЮЧЕНИЕ - Основы программирования в операционной системе Unix
Блок-схема главной функции программы (main) изображена на рисунке 4. Рисунок 4 - блок-схема main. cpp Блок-схема модуля (Math. cpp) изображена на рисунке...
-
Операционная система Windows - Программное обеспечение информационных компьютерных систем
Само название Windows, на русском языке означает "Окна" и имеет в нашем языке синонимы Виндовс, Вундоуз и другие производные полученные после перевода....
-
Операционная система - Программное обеспечение информационных компьютерных систем
Операционная система - это комплекс взаимосвязанных системных программ, назначение которого - организовать взаимодействие пользователя с компьютером и...
-
Операционная система LINUX - Операционные системы
В последнее время российские пользователи ПК все чаще и чаще стали говорить о Linux, как об операционной системе, способной в ближайшем будущем если не...
-
Подключение к системе чеpез сеть - Операционная система Linux
Два компьютеpа, pасположенные в одной сети, обычно соединены одим физическим кабелем. Пpи соединении чеpез сеть, пpогpаммы, выполняемые на каждом...
-
Программа "Экранная лупа" облегчает работу с экраном пользователям с нарушениями зрения. Она выводит отдельное окно, в котором отображается увеличенная...
-
YAFFS ( Yet Another Flash File System ) - YAFFS - это первая файловая система, разработанная специально для использования на NAND накопителях. Автором...
-
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с...
-
Основные функции UNIX системы, init - Операционная система Linux
В этом разделе достаточно поверхностно рассматриваются некоторые наиболее важные функции UNIX системы. Более подробно они рассмотрены в следующих главах....
-
Наличие двух разделов обязательно для работы BitLocker, поскольку проверка подлинности перед запуском и проверка целостности системы должны выполняться...
-
Типы разделов - Операционная система Linux
Таблицы разделов (одна находится в MBR, другие используются для расширенных разделов) содержат один байт для каждого раздела, который указывает тип...
-
Процесс запуска при близком рассмотрении - Операционная система Linux
Linux может быть запущена как с дискет, так и с жесткого диска. В книге "Установка и запуск Linux" подробно описан запуск системы. При включении...
-
В общем случае, под операционной системой понимают комплект программ, позволяющих управлять ресурсами (оперативной памятью, жестким диском, процессором,...
-
Операционная система Windows XP была разработана и выпущена на смену операционной системе DOS фирмой Microsoft XP в 2002 году. Именно поэтому она и...
-
Файловая система /proc - Операционная система Linux
Файловая система /proc является виpтуальной и в действительности она не существует на диске. Ядpо создает ее в памяти компьютеpа. Система /proc...
-
Таблица символов используется для вставки в документы специальных символов, таких как знак торговой марки, математические символы или символы из наборов...
-
Введение - Сетевые операционные системы
Для того, чтобы изучить сетевые операционные системы, надо знать основное определение Операционной системы. Итак, Операционная система (ОС) - это...
Монтирование и демонтирование - Операционная система Linux