Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rhel_11_questions.doc
Скачиваний:
10
Добавлен:
18.07.2019
Размер:
311.81 Кб
Скачать
  1. Виртуальная файловая система (vfs): назначение и организация

Файловая подсистема операционной системы UNIX имеет специальный уровень абстракции для обработки запросов к файлам - переключатель файловых систем или виртуальная файловая система (VFS). VFS предоставляет пользователю стандартный набор функций (интерфейс) для работы с файлами, вне зависимости от места их расположения и принадлежности к разным файловым системам.

  1. Дерево каталогов: корень и стандартные папки. Содержимое и назначение стандартных каталогов

/bin - Команды, тpебуемые пpи загpузке системы и используемые обычными пользователями.

/sbin - То же, что и /bin, только находящиеся здесь команды не пpедназначены для пользователей с общими пpавами.

/etc - Различные конфигуpационные файлы системы.

/root - Личный каталог пользователя root.

/lib - Библиотеки, используемые пpогpаммами из файловой системы root.

/lib/modules - Подгpужаемые модули для ядpа.

/dev - Файлы устpойств.

/tmp - Вpеменные файлы.

/boot - Файлы, используемые начальным загpузчиком (т.е. LILO,GRUB...). Чаще всего, pазличные системные файлы ядpа pасположены в этом каталоге, вместо коpневого. Если этих файлов достаточно много, то скорее всего pазмещают этот каталог на отдельном pазделе диска.

/mnt - Узлы монтиpования для вpеменных файловых систем.Этот каталог может быть pазбит на несколько подкаталогов(напpимеp, каталог /mnt/dosa может использоваться для доступа к дисководу с пpименением файловой системы MS-DOS, а /mnt/exta - для доступа с системой ext2fs).

/proc, /usr, - Узлы монтиpования дpугих файловых систем.

Каталог /etc - В этом каталоге содеpжится много pазличных конфигуpационных файлов. Здесь также pасполагаются файлы, используемые для конфигуpиpования сети.

  1. Виды устройств: символьные, блочные. Стандартные устройства: console, null, random, stdin, stdout, stderr

символьные - чтение и запись данных производится побайтно (например, COM-порт);

блочные - чтение и запись данных производится блоками (например, секторами в жёстком диске);

/dev/console

устройство соответствует активной в данный момент терминальной линии (виртуальной консоли);

/dev/null

"чёрная дыра" - любая информация, записанная в этот файл, пропадает безвозвратно, обычно используется для поглощения ненужного вывода программ;

/dev/random и /dev/urandom

устройства, генерирующие соответственно случайные и псевдослучайные данные;

/dev/stdin, /dev/stdout и /dev/stderr

устройства, соответствующие трём стандартным потокам ввода-вывода для каждого из процессов системы;

/dev/zero

устройство генерирует нули - из этого устройства можно прочитать сколько угодно нулевых байт.

  1. Монтирование и работа с mount, umount, fstab

Особенностью операционных систем семейства UNIX является объединение файловой системы в единое дерево для любого количества носителей данных с одинаковыми или разными типами файловых систем на них. Это достигается путем операции монтирования — временной подстановкой вместо каталога одной файловой системы дерева другой файловой системы. В результате вместо нескольких, изначально никак не связанных друг с другом деревьев образуется большое разветвленное дерево с единым корневым каталогом.

С помощью команды mount можно подключить сетевой диск, раздел жесткого диска или USB-накопитель.

Файловая система демонтируется командой umount.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]