Файлы конфигурации

Схема файловой структуры Linux


ОС Linux совместима со многими наиболее распространенными ФС, в т.ч. FAT, NTFS, Minix, Xenix, ISO 9660 (СDFS, для дисков CD-ROM). В то же время существуют файловые системы, которые были разработаны специально для UNIX-совместимых ОС, - например, Ext2fs, s5 и ufs.

Для системы Linux нет такого понятия, как физический диск. Любой физический накопитель, подключенный к ПК – это обычный каталог, причем со своей ФС. Каждый дополнительный дисковый накопитель, прежде чем стать доступным должен быть примонтирован (подключен) к ФС. Все дополнительные разделы монтируются в систему через определенную точку подключения, обычно через папку Mnt. По умолчанию, при загрузке ОС автоматически подключаются: диск с ОС Linux, флоппи-дисковод, CD-ROM, ZIP-дисковод и т.п. Для включения в файловую структуру нового раздела, нужно сначала его создать с помощью команд fdisk или cfdisk, а затем отформатировать командой mkfs. Для автоматического монтирования ФС при загрузке, можно прописать ее имя в файле fstab.

Во время установки ОС создает для себя 3 основных раздела: Root – раздел, в котором располагается сама система и все приложения; Swap – раздел, который используется, как файл подкачки; и Номе – раздел, который служит для хранения файлов всех пользователей.

Раздел диска, где размещается файловая система делится на 4 области, рассмотренные ранее (загрузочный блок; суперблок; область индексных указателей; область данных).

Основной особенностью физической организации UNIX-подобной ФС является отделение имени файла от его характеристик, хранящихся в индексных дескрипторах (некоторая аналогия с NTFS). Дескрипторы имеют размер 64 байта и содержат данные о типе и размере файла, адресную информацию, привилегии доступа и т.п. Каждому файлу соответствует уникальный номер индексного дескриптора.

Система ведет учет свободных индексных дескрипторов. При создании файла ему присваивается номер дескриптора, а при уничтожении этот номер возвращается в список.

Ядро Linux

Ядро Linux является одной из разновидностью макроядра UNIX, которое адаптировано для использования на ПК. Важным преимуществом ядра и всей системы - является их высокая мобильность, т. е. сравнительно легкая переносимость на различные аппаратные платформы.

Основная часть ядра состоит из машинно-независимых компонентов. Она написана полностью на языке «Си», и для переноса на другую платформу нуждается только в перекомпиляции. В машинно-зависимую часть ядра входят компоненты: инициализации системы на стадии загрузки, механизм обработки прерываний, управление памятью и т.п. Ядро Linux сразу же создавалось с расчетом на защищенный режим для 32-разрядных процессоров «386» и выше. Почти все модули самой ОС работают так же, как и пользовательские приложения, в защищенном режиме. Таким образом, пользовательским программам предоставляются только те услуги, которые предусмотрены разработчиками и которые безопасны с точки зрения ОС.

Основы администрирования Linux

К функциям администрирования можно отнести: настройку файлов конфигурации, определяющих алгоритмы загрузки системы и режимы ее работы после загрузки; получение информации о дисковом пространстве и памяти; управление доступом пользователей; монтирование других разделов и файловых систем; резервное копирование и восстановление системы. Некоторые настройки можно выполнять только через профиль Root (администратор).

В ОС Linux имеется несколько файлов инициализации (конфигурации), основными из них являются файлы XF86Config (Xconfig) и Inittab. Следует отметить, что кроме общего файла XF86Config может существовать подобный файл для каждого пользовательского профиля.

Файл XF86Config расположен в каталоге / etc. Этот файл содержит настройки графической системы X Window и позволяет изменять следующие параметры:

системные шрифты, клавиатура, мышь, монитор, видеокарта, разрешение и глубина цвета для рабочего стола (виртуального экрана). Все параметры для настройки перечисленных устройств указаны в соответствующих разделах,

Например, в разделе Monitor задаются все основные режимы для монитора (разрешение, частота, значения для синхроимпульсов развертки и т.п.). В разделе Device указаны параметры видеокарты (размер видеопамяти, марка видеопроцессора и его частота и т.п.).

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

Второй файл, который иногда требуется изменить – файл Inittab, расположенный в том же каталоге / etc. Этот файл содержит информацию о вариантах загрузки системы, например, можно загрузить только консольный режим с поддержкой сети; или то же, но без сети; или загрузить вместо KDE другой рабочий стол и т.д. Он представляет собой некоторый аналог файла Autoexec.bat в ДОСе. В этом файле также содержится список возможных вариантов и указан один из текущих вариантов загрузки после оператора id.

После внесения изменений в оба этих файла можно протестировать установленные параметры командой # X-probeonly.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: