Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Файловая система Unix



ФС такова, что корневой каталог является высшим уровнем иерархии. Он считается главной точкой монтирования (присоединения) других файловых систем, обозначается [/], относительно которой должны быть смонтированы другие ФС для того, чтобы стать доступными. Базовой ФС в Unix считается Ext2/3, которые являются развитием ExtFS, хотя в режиме чтения и редактирования поддерживаются и другие ФС.

Соответственно, поскольку все устройства представляются файлами, то их ФС должны быть примонтированы, прежде чем с ними можно будет работать.

Монтирование новых ФС производится командой mount. При этом используется драйвер устройства, к которому происходит обращение, лежащий в папке /dev (например, /dev/fd0 – флоппи-дисковод). ФС сменного диска как правило, монтируется в папку /mnt (например, /mnt/floppy). Формат команды:

mount –t vfat /dev/fd0 /mnt/floppy

mount –t iso9660 /dev/hdd /mnt/cdrom

Примечание: в Linux используется общий драйвер /dev/hdd как для винчестеров, так и CD-ROM.

Для того, чтобы ФС монтировалась автоматически при загрузке ОС, нужно отредактировать системный файл /etc/fstab. Автоматически диски монтируются с помощью демона autofs. Информация о примонтированных ФС хранится в таблице /etc/mnttab.

При установке Linux обычно на диске создается 3 отдельных файловых системы (раздела): корневой (/), загрузочный (/boot) и свопинга (/swap), которые компилятором автоматически монтируются как папки относительно корневого раздела. При желании папки /home, /usr и /var также можно выделить в отдельные разделы и монтировать при загрузке ОС. Это позволит форматировать каждый из этих разделов-папок по отдельности.

При загрузке ОС некоторые другие разделы также автоматически монтируются и демонтируются.

Структура ФС Linux такова:

/ - корневой каталог

/boot – загрузочные файлы ОС

/dev – драйверы устройств (специальные файлы)

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

/sbin – команды для системного администрирования.

/etc – конфигурационные файлы системы, команды администратора

/home – домашние каталоги пользователей

/lib – библиотеки подпрограмм

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

/mnt – Узлы монтиpования для вpеменно подключенных файловых систем

/root – домашний каталог суперпользователся root

/tmp – временные файлы

/usr – пользовательские программы

/usr/lib – библиотеки программ

/usr/games – игры

/usr/bin – редко используемые команды

/var – изменяемые файлы пользовательских программ (спулы принтеров, файлы почты, буферы, логи).





Дата публикования: 2015-10-09; Прочитано: 164 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...