Работа с дисками. Основные файлы конфигурации ОС Linux

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

>
считывании.

Рисунок 1.3 – Логический том на основе RAID-5

Предлагались и другие уровни RAID, но они не получили широкого распространения. Стандарты RAID-2 и RAID-3 предполагают чередование битов, а не блоков, то есть мельчайшую гранулярность. В них информация, используемая для контроля четности, хранится на одном (RAID-3) или нескольких (RAID-2) выделенных дисках. Предполагается, что механические компоненты всех дисков работают синхронно, так что механические задержки доступа к дисковому массиву не превышают задержки доступа к единственному диску. Стандарт RAID-4 предусматривает чередование на уровне групп блоков, как в RAID-5, но с выделенным диском для информации контроля четности. Этот выделенный диск становится узким местом массива, поскольку обновляется при каждой операции записи на любой другой диск.

3. Основные файлы конфигурации ОС Linux

Основная категория конфигурационных файлов - /etc/:

Общесистемные:

anacrontab – конфигурация задач, выполняемых Anacron. Anacron – это планировщик задач, подобный Cron, за исключением того, что компьютер может не работать непрерывно. Он применяется для запуска ежедневных, еженедельных и ежемесячных задач, обычно выполняемых службой Cron. При запуске Anacron читает файл /etc/anacrontab.

aspldr.conf – конфигурация boot-загрузчика ASPLoader (дистрибутив ASPLinux). Этот файл считывается установщиком загрузчика системы Aspldr. ASPLinux (Application Service Provider Linux)– один из российских дистрибутивов ОС GNU/Linux, выпускаемый одноименной компанией.

auto.misc, auto.master – конфигурация автомонтировщика. Автомонтировщик – это программа, которая монтирует сменный носитель при обращении к нему. Самый распространенный автомонтировщик это Autofs. Он управляет файлом auto.master. Каждый раз, когда происходит обращение к каталогу /mnt, запускается автомонтировщик с управляемым файлом /etc/auto.misc. Проведение проверок дисков является необходимостью, независимо от используемой файловой и операционной системы. В Linux для этого служит целый набор команд. Команда badblocks проводит проверку поверхности диска на читаемость и записываемость, она действует независимо от используемой файловой системы.

crontab – конфигурация задач, выполняемых Cron. Наиболее распространенное средство планирования задач – Cron. В настоящее время существует множество модификаций этого демона. Cron запускает команды в указанное время. Время запуска задают пять параметров: минуты, часы, месяцы, дни месяца, дни недели. Каждую минуту Cron сравнивает текущее время с временем запланированного запуска команд. Если они совпадают – команда выполняется. Команды и время их выполнения хранятся в crontab-файлах. Есть два вида crontab-файлов: пользовательские и системные. Cron просматривает все файлы системы каждую минуту. Пользователям и системным администраторам иногда требуется периодически запускать определенные команды. Например, системному администратору может потребоваться периодически запускать команду для очистки каталогов от временных файлов для предотвращения переполнения диска. Для этого используется функция cron. У каждого пользователя имеется файл crontsb, в котором содержится список команд, представленных к выполнению и количество раз, которое они должны быть выполнены. Программа-демон Cron обеспечивает своевременное выполнение указанных команд. Функция at идентична функции cron, только команда запускается один раз в указанное время и запуск больше не повторяется.

csh.login, csh.cshrc, profile –Эти командные файлы выполняются оболочками Bourne или C shell при запуске системы, что позволяет изменять системные установки для всех пользователей. Общесистемный инициализационный файл для csh – csh.login. Оболочка – пользователь общается с нею на удобном ему языке (с помощью текстовой командной строки), а она общается с другими частями системы на удобном им языке (вызывая запрограммированные функции). Какая бы задача, связанная с управлением системой, ни стояла перед пользователем Linux, она должна иметь решение в терминах командного интерпретатора. Фактически, решение пользовательской задачи – это описание ее на языке shell. Язык общения пользователя и командного интерпретатора – это высокоуровневый язык программирования, дополненный, с одной стороны, средствами организации взаимодействия команд и системы, а с другой стороны – средствами взаимодействия с пользователем, облегчающими и ускоряющими работу с командной строкой. Оболочка Bourne проще в использовании и более понятная в сравнении с оболочкой C shell, но она является менее практичной для программирования сложных сценариев. Оболочка Korn обеспечивает простоту использования оболочки Bourne и добавляет расширения для управления заданиями (позволяя упростить управление несколькими фоновыми заданиями), возможность журналирования и редактирования командной строки, также добавляет элементы оболочки C shell, позволяющие упростить программирование. Оболочка Bourne-again представляет собой проект с открытым исходным кодом и объединяет принципы оболочки Bourne, среды программирования оболочки C shell, расширенные функциональные возможности оболочки Korn и различные собственные расширения, предоставляющие среду не только для программирования основных сценариев, но и интерактивную оболочку для управления и взаимодействия с системой. Оболочка Bash – свободная версия Bourne shell, первой Unix оболочки, плюс множество дополнительных свойств. Bash имеет редактируемые командные строки, прокручиваемую историю команд и дописывание кнопкой tab, чтобы не приходилось набирать длинные названия файлов. C shell использует C-подобный синтаксис и заимствует много свойств из Borne shell, однако использует другой набор внутренних shell команд. TC shell (TCSH) – улучшенная версия C shell и на 100% совместима с ней. Z shell – улучшенная версия Korn shell со многими свойствами Bash Shell. Чтобы узнать какие оболочки установлены на машине, необходимо запустить команду “cat /etc/shells”. Запустить любую оболочку можно, набрав ее имя в командной строке.

fstab – файл содержит информацию обо всех файловых системах, инсталлированных на Linux сервере. В Linux все разделы, используемые системой, должны быть перечислены в /etc/fstab. В этом файле указываются точки подключения разделов (местоположение разделов в файловой системе), порядок подключения, а также дополнительные параметры (автоматический или ручной режим подключения, достаточность прав пользователя для подключения и т. п.). Он содержит информацию обо всех разделах жесткого диска и других носителях информации в компьютере. В нем прописано, куда и как разделы винчестера и другие носители должны быть примонтированы. Процесс связывания файловой системы с устройством в Linux называется монтированием. Для подключения файловой системы к существующей иерархии файловых систем используется команда mount.

Страница:  1  2  3  4 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы