Библиотека сайта rus-linux.net
9.2. Обзор работы с запоминающими устройствами
9.2.1. Типы устройств
9.2.2. Идентификация устройств через
специальные файлы
9.2.2.1. Устройства блокового и
символьного типа.
9.2.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. Работа с устройствами и носителями данных
В этом разделе описываются меню и команды, которые используются для изменения номера или типа запоминающего устройства, присоединенного к вашему компьютеру, и для выполнения таких задач, как копирование данных и форматирование дискет.
Назад | Содержание | Вперед