Россия, Москва, Московский Авиационный Институт, 2009 |
Управление запоминающими устройствами
9.2.5. Группы устройств
Можно определить группы устройств, которые позволят выполнять какое-либо действие или несколько действий сразу в нескольких устройствах. Например, если вы хотите создать резервную копию нескольких устройств на регулярной основе, можно создать группу этих устройств и использовать имя группы вместо имени устройства, так что будет создана резервная копия каждого устройства.
9.2.6. Резервирование устройств
Устройства могут быть зарезервированы для исключительного использования с помощью команды devreserv. Резервируемое устройство помещается в список резервируемых устройств; каждая новая попытка зарезервировать это устройство будет неудачной до тех пор, пока не будет отменена существующее резервирование устройства.
9.3. Работа с устройствами и носителями данных
В этом разделе описываются меню и команды, которые используются для изменения номера или типа запоминающего устройства, присоединенного к вашему компьютеру, и для выполнения таких задач, как копирование данных и форматирование дискет.
В то время как элемент add - Add Storage Device находится в меню storage-devices, функций, вызываемых этим меню, в данной версии нет.
Необходимость добавлять новое устройство в систему (т.е. определять новые специальные файлы устройства) возникает нечасто. При добавлении устройства команда autoboot определяет новые файлы. Однако, если вы не можете осуществить первоначальную загрузку системы и если новое устройство использует уже существующий дисковод, можно использовать команду /sbin/mknod для определения файлов устройства.
Примечание. При необходимости установки нового дисковода вместе с новым устройством следует заново загрузить систему.
Чтобы добавить новое блоковое устройство:
- Перейдите в каталог где вы хотите установить новое устройство (такой как /dev )
- Напечатайте
/sbin/mknod name b major minor
- Напечатайте
chgrp root name
Чтобы добавить новое символьное устройство:
- Перейдите в каталог где вы хотите установить новое устройство (такой как /dev )
- Напечатайте
/sbin/mknod name c major minor
- Напечатайте
chgrp root name
Параметры команды mknod: name - имя специального файла; b - тип блокового устройства; c - тип символьного устройства; major - смещение в таблицу дисковода (или контроллера) в ядре; minor - идентификационный номер этого специфического физического устройства; p - абстрактный файл с именем, который функционирует как устройство, работающее по принципу первый пришел - первый вышел.
9.4. Добавление нового устройства
9.4.1. Форматирование гибких дисков, жестких дисков и магнитных лент
Прежде чем вы сможете использовать диск или ленту для хранения информации, они должны быть сформатированы. Для дисков при форматировании обе стороны диска отображаются на дорожке и в секторы, к которым может обратиться дисковый контроллер. Порция информации на диске сохраняется для данных, чтобы в дальнейшем работать со специфическим диском. Таблица содержимого тома (VTOC) постоянно находится в этой области и показывает, как распределены разделы на диске. На жестком диске в другой зарезервированной области отображаются порции диска, которые, возможно, не используются. Форматирование используемого прежде диска, а также повторное определение дорожек стирает любые данные, которые могут там быть.
Кассетные ленты форматируются в системе UNIX с помощью команды ctcfmt или подкоманды sysadm format. Если в вашей системе имеется накопитель на кассетной ленте, подкоманда sysadm format просит выбрать устройство, которое вы хотите форматировать. Для хранения данных используется только одна сторона кассетной ленты, а прогон ленты через механизм лентопротяжного устройства вызывает в конце концов ее износ. Параметр команды форматирования кассетной ленты ctcfmt определяет количество прогонов ленты, которым она подвергается до выхода предупреждающего сообщения. Значение прогонов по умолчанию 4000.
Накопители на магнитных лентах SCSI не требуют форматирования.
Жесткие диски поставляются уже сформатированными. Команда disksetup не форматирует жесткие диски, а используется для разбивки жестких дисков и инсталяции VTOC.
9.4.1.1. Форматирование
Гибкие диски можно сформатировать с помощью команд shell или путем выбора элемента format - Format Removable Volumes из меню Storage Device.
Если вы выбираете этот вариант, нужно просто заполнить форму, показанную на экране, в которой специфицируется идентификация устройства и то, будет ли проверено форматирование (ответ по умолчанию "да").
Для форматирования дискеты используется команда format. Необходимо отформатировать все новые дискеты, чтобы не осталось неотформатированных дорожек.
Для отформатированных дискет можно проверить целостность данных с помощью команды dd. Например, чтобы узнать количество целых и частичных блоков данных (входных и выходных) на дискете 1, запустите команду dd с целью копирования данных с /dev/rdsk/f0 на /dev/null (по завершении этой команды дается отчет о количестве скопированных целых и частичных блоков данных):
Пример.
#dd if=/dev/rdsk/f0 of=/dev/null 2400+0 records in 2400+0 records out #
В данном примере было скопировано 2400 полных записей и 0 частичных. Номера блоков данных зависят от размера блоков данных, используемых на диске. Если команда dd останавливается в середине копирования, это означает, что она нашла неудачный блок.
Во время форматирования параметр -v команды format подтверждает, что форматирование выполняется без ошибок.
9.4.2. Отображение информации
Для отображения информации о запоминающих устройствах можно использовать команду или выбрать соответствующее меню.
Для использования меню sysadm:
- Выберите display из меню Storage Devices. При этом из экрана, отображающего имеющиеся в системе устройства, выбирается нужное устройство.
- Заполните необходимую идентифицирующую колонку о специфическом устройстве. Система отображает информацию о компоновке и использовании данного устройства.
Использование команд shell.
Для отображения информации о кассетной ленте выполните:
cpio -t rawdevice
где -t - отображает таблицу содержимого; rawdevice - путь к файлу символьного устройства в накопителе на кассетной ленте.
Для отображения информации таблицы содержимого тома выполните:
prtvtoc device
где device - путь файла символьного устройства.
Для отображения информации об устройстве выполните:
ls -l /etc/conf/cf.d/mdevice ls -l /etc/conf/cf.d/sdevice
Для отображения имени устройства для смонтированной файловой системы выполните:
devnm filesystem
где filesystem - имя смонтированной файловой системы (например, /usr ).
Для отображения номеров свободных блоков и виртуальных узлов выполните:
df
Можно также использовать команду df для отображения информации о родовых системных блоках тома для смонтированных или демонтированных файловых систем, каталогах или демонтированных ресурсах.