В этом разделе говорится о том, как работать с запоминающими устройствами на магнитных дисках и на магнитной ленте, использующихся при работе с вашим компьютером в системе UNIX System V Release 4.0 Version 1.0.
При выборе storage-devices из меню System Administration появляется следующий экран:
2 Storage Device Operations and Definition ------------------------------------------------- add - Add Storage Device copy - Makes Duplicate Copies of Storage Volumes devices - Displays Information About Storage Devices erase - Erases the Contents of Storage Volumes format - Formats Removable Volumes groups - Device Group Administration remove - Remove Storage Device
В данном разделе описывается каждая из этих функций и команды shell, используемые для них.
Команды, позволяющие управлять запоминающими устройствами в вашей системе, представлены в табл. 9.1.
| Команда | Задача |
|---|---|
mknod (1M) |
Добавление устройства |
cpio (1) |
Копирование файлов на/с гибкий диск |
cpio (1M) |
Копирование файлов на/с кассетную ленту |
cpio (1) |
Копирование файлов на/с SCSI |
cpio(-t)(1M) |
Отображение содержания кассетной ленты |
mount (1M) |
Отображение содержимого диска |
ls(1) |
|
dd(1M) |
Копирование дисков |
cpio (1) |
|
dcopy (1M) |
|
volcopy (1M) |
|
format (1) |
Стирание записей на дисках |
rm (1) |
|
format (1M) |
Форматирование дисков |
scsiformat (1M) |
|
labelit(1M) |
Маркирование файловых систем при разбивке жесткого диска |
mount (1M) |
|
disksetup(1M) |
|
devnm (1M) |
Удаление дисков |
umount(1M), rm(1) |
|
fsck (1M) |
Проверка файловых систем |
В каталоге /dev есть специальный файл для каждого запоминающего устройства и база данных, содержащая информацию обо всех устройствах в вашей системе.
Каждый файл имеет особый состав и, в зависимости от типа устройства, которое он представляет, постоянно находится либо в каталоге /dev, либо в подкаталоге /dev.
Большинство компьютеров используют комбинацию жесткого и гибкого дисков для хранения данных.
Операционная система UNIX хранит все программные средства и пользовательские файлы на жестких дисках. Жесткие диски имеют разные размеры, обеспечивая тем самым гибкий диапазон области памяти и позволяя добавлять другие устройства по мере увеличения числа пользователей.
Гибкие диски обычно используются для загрузки пакетов программ или пользовательских файлов на жесткий диск, создания резервных копий пользовательских файлов и иногда файловых систем.
Интерфейсные устройства малых вычислительных систем (SCSI) -это группа устройств, отвечающих стандарту ANSI подключения периферийных устройств к компьютеру.
Запоминающие устройства SCSI включают накопитель на магнитной ленте, жесткий диск, гибкий диск и устройства однократной записи/многократного считывания (
Устройства, поставляемые вместе с компьютером, автоматически идентифицируются при первой загрузке системы.
В листингах специальных файлов каталога показаны два десятичных числа (называемых "большим" и "меньшим" номерами устройства) в том месте, где в листингах
Все устройства подразделяются на блоковые и символьные; классификация устройств по этим двум типам зависит от того, каков доступ к этим устройствам. Когда к данным обращаются в блоках с фиксированной длиной (т.е. когда устройство не разрешает доступ, пока не наполнится блок данных), такое устройство классифицируется как блоковое. Примерами блоковых устройств являются дисковые запоминающие устройства и накопители на магнитных лентах.
Когда к данным обращаются порциями, состоящими из специфического числа символов (обычно 1), такое устройство обычно классифицируется как символьное. Следует отметить, что физическое устройство (например, жесткий диск) может быть и блоковым и
Большинство устройств обеспечивают и символьный и блоковый доступ, однако, обычно предпочтение отдается одному типу доступа к устройству. Например, накопитель на магнитной ленте имеет оба типа доступа, но предпочтение отдается блоковому типу; символьный доступ к накопителям на магнитной ленте возможен, но для хранения одних и тех же данных нужна большая область на магнитной ленте, поэтому предпочтение отдается блоковому доступу. С другой стороны, в терминалах предпочитается символьный доступ. Блоковый доступ возможен, но символы, которые вы печатаете не будут эхо-отображены на экран до тех пор, пока вы не нажмете "возврат каретки". Ниже описываются два специальных файла для каждого устройства.
Устройства идентифицируются с помощью специальных файлов в специфических каталогах. Условия, используемые при размещении файла устройства, зависят от типа ЭВМ и от того, как управляется это устройство - внешне или внутренне. Стандартные файловые позиции используются для идентификации гибкого диска, жесткого диска и накопителя на кассетной ленте. Между символьным и блоковым устройствами есть различия. tty каталогу /dev, который соединяется с файлом в каталоге /dev/rdsk ). Примерами символьных устройств являются терминалы, построчно-печатающие устройства и накопители на магнитной ленте. Блоковые устройства обычно хранят файлы и файловые системы и их имена размещены в каталоге блокового устройства (обычно /dev/dsk для дисковых устройств). Примеры блоковых устройств - гибкие диски и жесткие диски.
У каждого устройства есть псевдоним. Этот псевдоним является уникальным именем, по которому администратор узнает устройство. Он определяется в базе данных устройства в /etc/device.tab и отображается на полное имя пути.
У базы данных устройства должен быть вход для каждого устройства, состоящий из набора атрибутов, и значения для этого устройства.
Входы устройства должны создаваться по сценарию инсталяции устройства, написанному для операционной системы UNIX System V Release 4.0 Version 1.0 или более позднего выпуска, но возможно создание входов в устройство и по другому сценарию инсталяции.
Можно определить группы устройств, которые позволят выполнять какое-либо действие или несколько действий сразу в нескольких устройствах. Например, если вы хотите создать резервную копию нескольких устройств на регулярной основе, можно создать группу этих устройств и использовать имя группы вместо имени устройства, так что будет создана резервная копия каждого устройства.
Устройства могут быть зарезервированы для исключительного использования с помощью команды devreserv. Резервируемое устройство помещается в список резервируемых устройств; каждая новая попытка зарезервировать это устройство будет неудачной до тех пор, пока не будет отменена существующее резервирование устройства.
В этом разделе описываются меню и команды, которые используются для изменения номера или типа запоминающего устройства, присоединенного к вашему компьютеру, и для выполнения таких задач, как копирование данных и форматирование дискет.
В то время как элемент add - Add
Необходимость добавлять новое устройство в систему (т.е. определять новые специальные файлы устройства) возникает нечасто. При добавлении устройства команда 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 - абстрактный файл с именем, который функционирует как устройство, работающее по принципу первый пришел - первый вышел.
Прежде чем вы сможете использовать диск или ленту для хранения информации, они должны быть сформатированы. Для дисков при форматировании обе стороны диска отображаются на дорожке и в секторы, к которым может обратиться дисковый контроллер. Порция информации на диске сохраняется для данных, чтобы в дальнейшем работать со специфическим диском. Таблица содержимого тома (VTOC) постоянно находится в этой области и показывает, как распределены разделы на диске. На жестком диске в другой зарезервированной области отображаются порции диска, которые, возможно, не используются. Форматирование используемого прежде диска, а также повторное определение дорожек стирает любые данные, которые могут там быть.
Кассетные ленты форматируются в системе UNIX с помощью команды ctcfmt или подкоманды sysadm format. Если в вашей системе имеется накопитель на кассетной ленте, подкоманда sysadm format просит выбрать устройство, которое вы хотите форматировать. Для хранения данных используется только одна сторона кассетной ленты, а прогон ленты через механизм лентопротяжного устройства вызывает в конце концов ее износ. Параметр команды форматирования кассетной ленты ctcfmt определяет количество прогонов ленты, которым она подвергается до выхода предупреждающего сообщения. Значение прогонов по умолчанию 4000.
Накопители на магнитных лентах SCSI не требуют форматирования.
Жесткие диски поставляются уже сформатированными. Команда disksetup не форматирует жесткие диски, а используется для разбивки жестких дисков и инсталяции VTOC.
Гибкие диски можно сформатировать с помощью команд shell или путем выбора элемента format - Format Removable Volumes из меню
Если вы выбираете этот вариант, нужно просто заполнить форму, показанную на экране, в которой специфицируется идентификация устройства и то, будет ли проверено форматирование (ответ по умолчанию "да").
Для форматирования дискеты используется команда 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 подтверждает, что форматирование выполняется без ошибок.
Для отображения информации о запоминающих устройствах можно использовать команду или выбрать соответствующее меню.
Для использования меню sysadm:
Использование команд 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 для отображения информации о родовых системных блоках тома для смонтированных или демонтированных файловых систем, каталогах или демонтированных ресурсах.
Для копирования информации на гибких дисках можно использовать меню sysadm, но для других видов копирования следует использовать команды shell.
Есть два подхода к копированию данных, находящихся в запоминающих устройствах. Первый - копировать данные полностью с одного запоминающего устройства на другое; второй - копировать специфические файлы с одного запоминающего устройства на другое. Если файловые системы в запоминающих устройствах уже смонтированы, можно использовать команду cp для выполнения любой операции. Если файловые системы в запоминающих устройствах не смонтированы, можно использовать команды cpio, ctccpio или dd. В зависимости от типа выполняемой операции, некоторые команды действуют эффективнее и быстрее других. Ниже описываются предпочитаемые методы.
Для быстрого копирования всех файловых систем с жесткого диска на магнитную ленту можно использовать команду volcopy. Как правило, эта команда не используется для постоянного копирования.
Обычно команда cp используется тогда, когда и начальная и конечная файловые системы уже смонтированы. Эта команда используется для быстрого копирования небольших файлов из одного места в другое.
При копировании большого числа файлов на гибкий диск или магнитную ленту SCSI зачастую эффективнее использовать команду cpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
При копировании большого числа файлов часто эффективнее использовать команду ctccpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
Можно скопировать содержание дискеты с исходным файлом на дискету с выходным файлом, используя меню или команду dd. Можно выбрать либо "символьное", либо "блоковое" устройство, но для выполнения всей процедуры должно использоваться одно и то же устройство (символьное или блоковое). Если у вас один дисковод, то данные на исходной дискете копируются во временный файл на жестком диске в области временного файла. Затем исходная дискета заменяется, и временный файл копируется на "конечную" дискету. Если у вас много дисководов, то исходные данные копируются непосредственно на конечную дискету, и временный файл не используется.
Примечание. В качестве области временного файла можно использовать любую файловую систему, но разумнее использовать пространство либо в /tmp, либо в /var/tmp, т.к. файлы в этих двух каталогах автоматически удаляются во время перехода к многопользовательскому режиму. В любом каталоге, который вы используете, должно быть, по крайней мере, 1422 свободных блока для временного использования.
При попытке смонтировать файловую систему вы можете получить сообщение об ошибках, в котором сказано, что файловая система разрушена. Можно использовать команду fsck для проверки целостности любой смонтированной файловой системы и для возможного исправления ее.
Обычно, когда хотят удалить файлы, чтобы освободить на диске дополнительное пространство, выполняют команду rm. Однако, если вы хотите стереть всю информацию, эта процедура будет зависеть от устройства, в котором она хранится и с которого ее нужно стереть.
Можно удалить содержимое гибких дисков, выбрав необязательный параметр erase с экрана format.
Разбиение жеского диска происходит со стандартной организацией разделов. Эта организация варьируется в зависимости от номера и размера жестких дисков.
Один жесткий диск разбивается таким образом, чтобы разместить корень ( / ), /usr, /stand, /var, /home, /opt, /share и другие файловые системы с локальными именами, выделить область подкачки и небольшой раздел для программы начальной загрузки системы. В системах со многими дисками /usr помещается на второй диск, а корень и /home - на первый.
Разделы по умолчанию являются родовыми. После работы системы в течение нескольких месяцев вы можете обнаружить, что нужна уже другая организация системы.
При разбиении жестких дисков следует задать себе вопрос: "Нужно ли мне больше малых файловых систем или нужно оставить разделы по умолчанию?" Есть и другие вопросы, влияющие на это решение. Вот некоторые из них:
Разделение жесткого диска может быть выполнено с полным восстановление системы. Команда disksetup может применяться для переопределения разделов на дисках, отличающихся от корневых сегментов дисков.
Если пользователям понадобится больше временного пространства, можно создать отдельный раздел для /var/tmp. Если вы будете это делать, по возможности, разместите раздел в начале диска, в отличие от разделов root и /usr, для балансирования загрузки диска.
Если вы часто получаете сообщения, предупреждающие о недостатке памяти, это может означать, что недостаточен либо объем оперативной памяти, либо конфигурация области подкачки. Прежде чем увеличить объем оперативной памяти, можно попробовать расширить область подкачки. Для этого следует выполнить следующее:
sysadm storage_devices ).Параметр remove на экране
Предупреждение: Может возникнуть повреждение, если отсоединить любое запоминающее устройство от компьютера, включенного в сеть.
Выполнение этой процедуры разрушает данные (т.е. смонтированные файловые системы), находящиеся в том устройстве, которое вы хотите удалить. Убедитесь, что создана резервная копия содержания диска, прежде чем он будет удален.
Не удаляйте диск, на котором смонтирована
Бывают случаи, когда необходимо вывести из работы устройство, например, когда на жестком диске есть дефект. Критические устройства, на которых смонтированы важнейшие файловые системы, никогда не удаляются. Однако, можно удалить некритические устройства из командной строки с помощью следующей процедуры или подкоманды sysadm storage_devices remove. Затем, когда система дезактивируется, можно "обслужить" неисправное некритическое устройство.
Примечание. Вы должны узнать путь к блок-ориентированному или байт-ориентированному устройству, которое хотите удалить, до начала выполнения этой процедуры. Чтобы удалить некритическое устройство:
/usr/sbin/wall. Сделайте объявление, указав, к каким файловым системам не будет доступа или каких услуг не будет. По возможности, дайте пользователю завершить работу на том устройстве, которое будет удалено./usr/sbin/devnm, чтобы определить устройство, на котором смонтирована # /usr/sbin/devnm / /dev/dsk/ls0 / #
Число в конце сообщаемого полного имени пути ( ls0 в данном примере) - это номер раздела, в котором смонтирована
ls-l special. Значение special должно быть номером раздела, который вы получили на этапе 2 со следующими изменениями: последней цифрой номера должна быть 6. Новый номер раздела используется для обращения ко всей информации на диске.В данном примере номером раздела, о котором заявила devnm, является ls0, поэтому значением special будет ls6, как показано ниже:
# ls -l /dev/dsk/ls6 brw------ 3 root sys 0, 6 Feb 23 1988 /dev/dsk/ls6 #
Выходные данные показывают, что типом устройства является 0, а номер устройства 6.
/usr/sbin/devnm для каталога /usr, чтобы определить устройство, на котором смонтирована пользовательская файловая система. Экран будет таким:# /usr/sbin/devnm /usr /dev/dsk/ls2 /usr #
ls -l special. Значение special должно быть номером раздела, который получен на этапе 2, со следующими изменениями: последней цифрой этого номера должна быть 6. Новый номер используется для обращения ко всей информации на диске.В данном примере номер раздела, сообщенный devnm, ls2, поэтому значением special должно быть ls6, что показано ниже:
# ls -l /dev/dsk/ls6 brw------ 2 root sys 0, 6 Feb 23 1988 /dev/dsk/ls6 #
Выходные данные показывают, что тип устройства 0, а номер 6.
ls -l device_path, где device_path - путь к байт-ориетированному или блок-ориентированному устройству, которое вы хотите удалить. Запишите тип и номер этого устройства.Например, если устройством, которое нужно удалить, является второй жесткий диск, то путь к этому устройству будет /dev/rdsk/disk2. Экран будет выглядеть так:
# ls -l /dev/rdsk/disk2 brw------ 2 root sys 0, 22 Feb 23 1988 /dev/rdsk/disk2 #
Выходные данные показывают, что тип устройства 0, а номер 6.
Примечание. Если и тип и номер этого устройства совпадают с типом и номером устройств, на которых смонтированы корневая и пользовательская файловые системы, данное устройство будет невозможно удалить.
/dev/dsk (эти номера закодированы в имени устройства в этом каталоге). Используйте команду grep с командой ls, как показано ниже:# ls -l /dev/dsk|grep "0, 22" brw------ 6 root sys 0, 22 Dec 30 15:26 ls6 #
Здесь номер целевого контроллера 1, номер дисковода 1 и номер позиции техсредств диска 6.
grep:# grep ls6 /etc/vfstab /dev/rdsk/ls6 /dev/rdsk/ls6 /home4 /home2 s5 - yes - #
Примечание. Сохраните запись этих каталогов; их можно восстановить, когда устройство возвращается к работе.
# cp /etc/vfstab /etc/Ovfstab
/usr/sbin/umount.# /usr/sbin/umount /home4
/etc/vfstab, удалив ненужные ссылки на устройство. Удалите имя этого устройства из каталогов /dev/dsk, /dev/rdsk, /dev/rdsk и /dev/rdsk, выполнив команду rm.# rm /dev/dsk/ls6 /dev/rdsk/ls6 # rm /dev/rdsk/ls6 /dev/rdsk/ls6
/etc/vfstab.device_path - это полное имя пути устройства.# devattr -v device_path alias alias='device_alias' # putdev -d device_alias #
alias - это # getdgrp alias=alias device_group1 device_group2 # putdgrp -d device_group1 alias # putdgrp -d device_group2 alias #
В этом разделе говорится о том, как работать с запоминающими устройствами на магнитных дисках и на магнитной ленте, использующихся при работе с вашим компьютером в системе UNIX System V Release 4.0 Version 1.0.
При выборе storage-devices из меню System Administration появляется следующий экран:
2 Storage Device Operations and Definition ------------------------------------------------- add - Add Storage Device copy - Makes Duplicate Copies of Storage Volumes devices - Displays Information About Storage Devices erase - Erases the Contents of Storage Volumes format - Formats Removable Volumes groups - Device Group Administration remove - Remove Storage Device
В данном разделе описывается каждая из этих функций и команды shell, используемые для них.
Команды, позволяющие управлять запоминающими устройствами в вашей системе, представлены в табл. 9.1.
| Команда | Задача |
|---|---|
mknod (1M) |
Добавление устройства |
cpio (1) |
Копирование файлов на/с гибкий диск |
cpio (1M) |
Копирование файлов на/с кассетную ленту |
cpio (1) |
Копирование файлов на/с SCSI |
cpio(-t)(1M) |
Отображение содержания кассетной ленты |
mount (1M) |
Отображение содержимого диска |
ls(1) |
|
dd(1M) |
Копирование дисков |
cpio (1) |
|
dcopy (1M) |
|
volcopy (1M) |
|
format (1) |
Стирание записей на дисках |
rm (1) |
|
format (1M) |
Форматирование дисков |
scsiformat (1M) |
|
labelit(1M) |
Маркирование файловых систем при разбивке жесткого диска |
mount (1M) |
|
disksetup(1M) |
|
devnm (1M) |
Удаление дисков |
umount(1M), rm(1) |
|
fsck (1M) |
Проверка файловых систем |
В каталоге /dev есть специальный файл для каждого запоминающего устройства и база данных, содержащая информацию обо всех устройствах в вашей системе.
Каждый файл имеет особый состав и, в зависимости от типа устройства, которое он представляет, постоянно находится либо в каталоге /dev, либо в подкаталоге /dev.
Большинство компьютеров используют комбинацию жесткого и гибкого дисков для хранения данных.
Операционная система UNIX хранит все программные средства и пользовательские файлы на жестких дисках. Жесткие диски имеют разные размеры, обеспечивая тем самым гибкий диапазон области памяти и позволяя добавлять другие устройства по мере увеличения числа пользователей.
Гибкие диски обычно используются для загрузки пакетов программ или пользовательских файлов на жесткий диск, создания резервных копий пользовательских файлов и иногда файловых систем.
Интерфейсные устройства малых вычислительных систем (SCSI) -это группа устройств, отвечающих стандарту ANSI подключения периферийных устройств к компьютеру.
Запоминающие устройства SCSI включают накопитель на магнитной ленте, жесткий диск, гибкий диск и устройства однократной записи/многократного считывания (
Устройства, поставляемые вместе с компьютером, автоматически идентифицируются при первой загрузке системы.
В листингах специальных файлов каталога показаны два десятичных числа (называемых "большим" и "меньшим" номерами устройства) в том месте, где в листингах
Все устройства подразделяются на блоковые и символьные; классификация устройств по этим двум типам зависит от того, каков доступ к этим устройствам. Когда к данным обращаются в блоках с фиксированной длиной (т.е. когда устройство не разрешает доступ, пока не наполнится блок данных), такое устройство классифицируется как блоковое. Примерами блоковых устройств являются дисковые запоминающие устройства и накопители на магнитных лентах.
Когда к данным обращаются порциями, состоящими из специфического числа символов (обычно 1), такое устройство обычно классифицируется как символьное. Следует отметить, что физическое устройство (например, жесткий диск) может быть и блоковым и
Большинство устройств обеспечивают и символьный и блоковый доступ, однако, обычно предпочтение отдается одному типу доступа к устройству. Например, накопитель на магнитной ленте имеет оба типа доступа, но предпочтение отдается блоковому типу; символьный доступ к накопителям на магнитной ленте возможен, но для хранения одних и тех же данных нужна большая область на магнитной ленте, поэтому предпочтение отдается блоковому доступу. С другой стороны, в терминалах предпочитается символьный доступ. Блоковый доступ возможен, но символы, которые вы печатаете не будут эхо-отображены на экран до тех пор, пока вы не нажмете "возврат каретки". Ниже описываются два специальных файла для каждого устройства.
Устройства идентифицируются с помощью специальных файлов в специфических каталогах. Условия, используемые при размещении файла устройства, зависят от типа ЭВМ и от того, как управляется это устройство - внешне или внутренне. Стандартные файловые позиции используются для идентификации гибкого диска, жесткого диска и накопителя на кассетной ленте. Между символьным и блоковым устройствами есть различия. tty каталогу /dev, который соединяется с файлом в каталоге /dev/rdsk ). Примерами символьных устройств являются терминалы, построчно-печатающие устройства и накопители на магнитной ленте. Блоковые устройства обычно хранят файлы и файловые системы и их имена размещены в каталоге блокового устройства (обычно /dev/dsk для дисковых устройств). Примеры блоковых устройств - гибкие диски и жесткие диски.
У каждого устройства есть псевдоним. Этот псевдоним является уникальным именем, по которому администратор узнает устройство. Он определяется в базе данных устройства в /etc/device.tab и отображается на полное имя пути.
У базы данных устройства должен быть вход для каждого устройства, состоящий из набора атрибутов, и значения для этого устройства.
Входы устройства должны создаваться по сценарию инсталяции устройства, написанному для операционной системы UNIX System V Release 4.0 Version 1.0 или более позднего выпуска, но возможно создание входов в устройство и по другому сценарию инсталяции.
Можно определить группы устройств, которые позволят выполнять какое-либо действие или несколько действий сразу в нескольких устройствах. Например, если вы хотите создать резервную копию нескольких устройств на регулярной основе, можно создать группу этих устройств и использовать имя группы вместо имени устройства, так что будет создана резервная копия каждого устройства.
Устройства могут быть зарезервированы для исключительного использования с помощью команды devreserv. Резервируемое устройство помещается в список резервируемых устройств; каждая новая попытка зарезервировать это устройство будет неудачной до тех пор, пока не будет отменена существующее резервирование устройства.
В этом разделе описываются меню и команды, которые используются для изменения номера или типа запоминающего устройства, присоединенного к вашему компьютеру, и для выполнения таких задач, как копирование данных и форматирование дискет.
В то время как элемент add - Add
Необходимость добавлять новое устройство в систему (т.е. определять новые специальные файлы устройства) возникает нечасто. При добавлении устройства команда 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 - абстрактный файл с именем, который функционирует как устройство, работающее по принципу первый пришел - первый вышел.
Прежде чем вы сможете использовать диск или ленту для хранения информации, они должны быть сформатированы. Для дисков при форматировании обе стороны диска отображаются на дорожке и в секторы, к которым может обратиться дисковый контроллер. Порция информации на диске сохраняется для данных, чтобы в дальнейшем работать со специфическим диском. Таблица содержимого тома (VTOC) постоянно находится в этой области и показывает, как распределены разделы на диске. На жестком диске в другой зарезервированной области отображаются порции диска, которые, возможно, не используются. Форматирование используемого прежде диска, а также повторное определение дорожек стирает любые данные, которые могут там быть.
Кассетные ленты форматируются в системе UNIX с помощью команды ctcfmt или подкоманды sysadm format. Если в вашей системе имеется накопитель на кассетной ленте, подкоманда sysadm format просит выбрать устройство, которое вы хотите форматировать. Для хранения данных используется только одна сторона кассетной ленты, а прогон ленты через механизм лентопротяжного устройства вызывает в конце концов ее износ. Параметр команды форматирования кассетной ленты ctcfmt определяет количество прогонов ленты, которым она подвергается до выхода предупреждающего сообщения. Значение прогонов по умолчанию 4000.
Накопители на магнитных лентах SCSI не требуют форматирования.
Жесткие диски поставляются уже сформатированными. Команда disksetup не форматирует жесткие диски, а используется для разбивки жестких дисков и инсталяции VTOC.
Гибкие диски можно сформатировать с помощью команд shell или путем выбора элемента format - Format Removable Volumes из меню
Если вы выбираете этот вариант, нужно просто заполнить форму, показанную на экране, в которой специфицируется идентификация устройства и то, будет ли проверено форматирование (ответ по умолчанию "да").
Для форматирования дискеты используется команда 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 подтверждает, что форматирование выполняется без ошибок.
Для отображения информации о запоминающих устройствах можно использовать команду или выбрать соответствующее меню.
Для использования меню sysadm:
Использование команд 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 для отображения информации о родовых системных блоках тома для смонтированных или демонтированных файловых систем, каталогах или демонтированных ресурсах.
Для копирования информации на гибких дисках можно использовать меню sysadm, но для других видов копирования следует использовать команды shell.
Есть два подхода к копированию данных, находящихся в запоминающих устройствах. Первый - копировать данные полностью с одного запоминающего устройства на другое; второй - копировать специфические файлы с одного запоминающего устройства на другое. Если файловые системы в запоминающих устройствах уже смонтированы, можно использовать команду cp для выполнения любой операции. Если файловые системы в запоминающих устройствах не смонтированы, можно использовать команды cpio, ctccpio или dd. В зависимости от типа выполняемой операции, некоторые команды действуют эффективнее и быстрее других. Ниже описываются предпочитаемые методы.
Для быстрого копирования всех файловых систем с жесткого диска на магнитную ленту можно использовать команду volcopy. Как правило, эта команда не используется для постоянного копирования.
Обычно команда cp используется тогда, когда и начальная и конечная файловые системы уже смонтированы. Эта команда используется для быстрого копирования небольших файлов из одного места в другое.
При копировании большого числа файлов на гибкий диск или магнитную ленту SCSI зачастую эффективнее использовать команду cpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
При копировании большого числа файлов часто эффективнее использовать команду ctccpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
Можно скопировать содержание дискеты с исходным файлом на дискету с выходным файлом, используя меню или команду dd. Можно выбрать либо "символьное", либо "блоковое" устройство, но для выполнения всей процедуры должно использоваться одно и то же устройство (символьное или блоковое). Если у вас один дисковод, то данные на исходной дискете копируются во временный файл на жестком диске в области временного файла. Затем исходная дискета заменяется, и временный файл копируется на "конечную" дискету. Если у вас много дисководов, то исходные данные копируются непосредственно на конечную дискету, и временный файл не используется.
Примечание. В качестве области временного файла можно использовать любую файловую систему, но разумнее использовать пространство либо в /tmp, либо в /var/tmp, т.к. файлы в этих двух каталогах автоматически удаляются во время перехода к многопользовательскому режиму. В любом каталоге, который вы используете, должно быть, по крайней мере, 1422 свободных блока для временного использования.
При попытке смонтировать файловую систему вы можете получить сообщение об ошибках, в котором сказано, что файловая система разрушена. Можно использовать команду fsck для проверки целостности любой смонтированной файловой системы и для возможного исправления ее.
Обычно, когда хотят удалить файлы, чтобы освободить на диске дополнительное пространство, выполняют команду rm. Однако, если вы хотите стереть всю информацию, эта процедура будет зависеть от устройства, в котором она хранится и с которого ее нужно стереть.
Можно удалить содержимое гибких дисков, выбрав необязательный параметр erase с экрана format.
Разбиение жеского диска происходит со стандартной организацией разделов. Эта организация варьируется в зависимости от номера и размера жестких дисков.
Один жесткий диск разбивается таким образом, чтобы разместить корень ( / ), /usr, /stand, /var, /home, /opt, /share и другие файловые системы с локальными именами, выделить область подкачки и небольшой раздел для программы начальной загрузки системы. В системах со многими дисками /usr помещается на второй диск, а корень и /home - на первый.
Разделы по умолчанию являются родовыми. После работы системы в течение нескольких месяцев вы можете обнаружить, что нужна уже другая организация системы.
При разбиении жестких дисков следует задать себе вопрос: "Нужно ли мне больше малых файловых систем или нужно оставить разделы по умолчанию?" Есть и другие вопросы, влияющие на это решение. Вот некоторые из них:
Разделение жесткого диска может быть выполнено с полным восстановление системы. Команда disksetup может применяться для переопределения разделов на дисках, отличающихся от корневых сегментов дисков.
Если пользователям понадобится больше временного пространства, можно создать отдельный раздел для /var/tmp. Если вы будете это делать, по возможности, разместите раздел в начале диска, в отличие от разделов root и /usr, для балансирования загрузки диска.
Если вы часто получаете сообщения, предупреждающие о недостатке памяти, это может означать, что недостаточен либо объем оперативной памяти, либо конфигурация области подкачки. Прежде чем увеличить объем оперативной памяти, можно попробовать расширить область подкачки. Для этого следует выполнить следующее:
sysadm storage_devices ).Параметр remove на экране
Предупреждение: Может возникнуть повреждение, если отсоединить любое запоминающее устройство от компьютера, включенного в сеть.
Выполнение этой процедуры разрушает данные (т.е. смонтированные файловые системы), находящиеся в том устройстве, которое вы хотите удалить. Убедитесь, что создана резервная копия содержания диска, прежде чем он будет удален.
Не удаляйте диск, на котором смонтирована
Бывают случаи, когда необходимо вывести из работы устройство, например, когда на жестком диске есть дефект. Критические устройства, на которых смонтированы важнейшие файловые системы, никогда не удаляются. Однако, можно удалить некритические устройства из командной строки с помощью следующей процедуры или подкоманды sysadm storage_devices remove. Затем, когда система дезактивируется, можно "обслужить" неисправное некритическое устройство.
Примечание. Вы должны узнать путь к блок-ориентированному или байт-ориентированному устройству, которое хотите удалить, до начала выполнения этой процедуры. Чтобы удалить некритическое устройство:
/usr/sbin/wall. Сделайте объявление, указав, к каким файловым системам не будет доступа или каких услуг не будет. По возможности, дайте пользователю завершить работу на том устройстве, которое будет удалено./usr/sbin/devnm, чтобы определить устройство, на котором смонтирована # /usr/sbin/devnm / /dev/dsk/ls0 / #
Число в конце сообщаемого полного имени пути ( ls0 в данном примере) - это номер раздела, в котором смонтирована
ls-l special. Значение special должно быть номером раздела, который вы получили на этапе 2 со следующими изменениями: последней цифрой номера должна быть 6. Новый номер раздела используется для обращения ко всей информации на диске.В данном примере номером раздела, о котором заявила devnm, является ls0, поэтому значением special будет ls6, как показано ниже:
# ls -l /dev/dsk/ls6 brw------ 3 root sys 0, 6 Feb 23 1988 /dev/dsk/ls6 #
Выходные данные показывают, что типом устройства является 0, а номер устройства 6.
/usr/sbin/devnm для каталога /usr, чтобы определить устройство, на котором смонтирована пользовательская файловая система. Экран будет таким:# /usr/sbin/devnm /usr /dev/dsk/ls2 /usr #
ls -l special. Значение special должно быть номером раздела, который получен на этапе 2, со следующими изменениями: последней цифрой этого номера должна быть 6. Новый номер используется для обращения ко всей информации на диске.В данном примере номер раздела, сообщенный devnm, ls2, поэтому значением special должно быть ls6, что показано ниже:
# ls -l /dev/dsk/ls6 brw------ 2 root sys 0, 6 Feb 23 1988 /dev/dsk/ls6 #
Выходные данные показывают, что тип устройства 0, а номер 6.
ls -l device_path, где device_path - путь к байт-ориетированному или блок-ориентированному устройству, которое вы хотите удалить. Запишите тип и номер этого устройства.Например, если устройством, которое нужно удалить, является второй жесткий диск, то путь к этому устройству будет /dev/rdsk/disk2. Экран будет выглядеть так:
# ls -l /dev/rdsk/disk2 brw------ 2 root sys 0, 22 Feb 23 1988 /dev/rdsk/disk2 #
Выходные данные показывают, что тип устройства 0, а номер 6.
Примечание. Если и тип и номер этого устройства совпадают с типом и номером устройств, на которых смонтированы корневая и пользовательская файловые системы, данное устройство будет невозможно удалить.
/dev/dsk (эти номера закодированы в имени устройства в этом каталоге). Используйте команду grep с командой ls, как показано ниже:# ls -l /dev/dsk|grep "0, 22" brw------ 6 root sys 0, 22 Dec 30 15:26 ls6 #
Здесь номер целевого контроллера 1, номер дисковода 1 и номер позиции техсредств диска 6.
grep:# grep ls6 /etc/vfstab /dev/rdsk/ls6 /dev/rdsk/ls6 /home4 /home2 s5 - yes - #
Примечание. Сохраните запись этих каталогов; их можно восстановить, когда устройство возвращается к работе.
# cp /etc/vfstab /etc/Ovfstab
/usr/sbin/umount.# /usr/sbin/umount /home4
/etc/vfstab, удалив ненужные ссылки на устройство. Удалите имя этого устройства из каталогов /dev/dsk, /dev/rdsk, /dev/rdsk и /dev/rdsk, выполнив команду rm.# rm /dev/dsk/ls6 /dev/rdsk/ls6 # rm /dev/rdsk/ls6 /dev/rdsk/ls6
/etc/vfstab.device_path - это полное имя пути устройства.# devattr -v device_path alias alias='device_alias' # putdev -d device_alias #
alias - это # getdgrp alias=alias device_group1 device_group2 # putdgrp -d device_group1 alias # putdgrp -d device_group2 alias #
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.