Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum


Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

9.2. Обзор работы с запоминающими устройствами

9.2.1. Типы устройств
9.2.2. Идентификация устройств через специальные файлы

9.2.3. Псевдонимы устройств
9.2.4. Атрибуты устройств
9.2.5. Группы устройств.
9.2.6. Резервирование устройств.

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

Каждый файл имеет особый состав и, в зависимости от типа устройства, которое он представляет, постоянно находится либо в каталоге /dev, либо в подкаталоге /dev.

9.2.1. Типы устройств

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

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

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

Интерфейсные устройства малых вычислительных систем (SCSI) -это группа устройств, отвечающих стандарту ANSI подключения периферийных устройств к компьютеру.

Запоминающие устройства SCSI включают накопитель на магнитной ленте, жесткий диск, гибкий диск и устройства однократной записи/многократного считывания (WORM).

9.2.2. Идентификация устройств через специальные файлы

Устройства, поставляемые вместе с компьютером, автоматически идентифицируются при первой загрузке системы.

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

9.2.2.1. Устройства блокового и символьного типа

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

Когда к данным обращаются порциями, состоящими из специфического числа символов (обычно 1), такое устройство обычно классифицируется как символьное. Следует отметить, что физическое устройство (например, жесткий диск) может быть и блоковым и символьным устройством одновременно. Утилиты обработки файлов также могут использовать символьные устройства. В системе UNIX подпрограммы на стандартном языке Cи передают данные в эти типы устройств по одному символу за один раз. Примерами символьных устройств являются терминалы и принтеры.

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

9.2.2.2. Заключение

Устройства идентифицируются с помощью специальных файлов в специфических каталогах. Условия, используемые при размещении файла устройства, зависят от типа ЭВМ и от того, как управляется это устройство - внешне или внутренне. Стандартные файловые позиции используются для идентификации гибкого диска, жесткого диска и накопителя на кассетной ленте. Между символьным и блоковым устройствами есть различия. Символьные устройства обычно не хранят файлов или файловых систем и их имена размещены в каталоге символьного устройства (обычно присваивается tty каталогу /dev, который соединяется с файлом в каталоге /dev/rdsk). Примерами символьных устройств являются терминалы, построчно-печатающие устройства и накопители на магнитной ленте. Блоковые устройства обычно хранят файлы и файловые системы и их имена размещены в каталоге блокового устройства (обычно /dev/dsk для дисковых устройств). Примеры блоковых устройств - гибкие диски и жесткие диски.

9.2.3. Псевдонимы устройств

У каждого устройства есть псевдоним. Этот псевдоним является уникальным именем, по которому администратор узнает устройство. Он определяется в базе данных устройства в /etc/device.tab и отображается на полное имя пути.

9.2.4. Атрибуты устройств

У базы данных устройства должен быть вход для каждого устройства, состоящий из набора атрибутов, и значения для этого устройства.

Входы устройства должны создаваться по сценарию инсталяции устройства, написанному для операционной системы UNIX System V Release 4.0 Version 1.0 или более позднего выпуска, но возможно создание входов в устройство и по другому сценарию инсталяции.

9.2.5. Группы устройств

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

9.2.6. Резервирование устройств

Устройства могут быть зарезервированы для исключительного использования с помощью команды devreserv. Резервируемое устройство помещается в список резервируемых устройств; каждая новая попытка зарезервировать это устройство будет неудачной до тех пор, пока не будет отменена существующее резервирование устройства.

9.3. Работа с устройствами и носителями данных

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

Назад | Содержание | Вперед


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют