Россия, Москва, Московский Авиационный Институт, 2009 |
Управление запоминающими устройствами
9.4.3. Копирование данных на запоминающие устройства
Для копирования информации на гибких дисках можно использовать меню sysadm, но для других видов копирования следует использовать команды shell.
Есть два подхода к копированию данных, находящихся в запоминающих устройствах. Первый - копировать данные полностью с одного запоминающего устройства на другое; второй - копировать специфические файлы с одного запоминающего устройства на другое. Если файловые системы в запоминающих устройствах уже смонтированы, можно использовать команду cp для выполнения любой операции. Если файловые системы в запоминающих устройствах не смонтированы, можно использовать команды cpio, ctccpio или dd. В зависимости от типа выполняемой операции, некоторые команды действуют эффективнее и быстрее других. Ниже описываются предпочитаемые методы.
9.4.3.1. Копирование файловых систем с жесткого диска на диск
Для быстрого копирования всех файловых систем с жесткого диска на магнитную ленту можно использовать команду volcopy. Как правило, эта команда не используется для постоянного копирования.
9.4.3.2. Копирование файлов с жесткого диска на жесткий диск
Обычно команда cp используется тогда, когда и начальная и конечная файловые системы уже смонтированы. Эта команда используется для быстрого копирования небольших файлов из одного места в другое.
9.4.3.3. Копирование файлов с жесткого диска на гибкий диск/магнитную ленту SCSI (и наоборот)
При копировании большого числа файлов на гибкий диск или магнитную ленту SCSI зачастую эффективнее использовать команду cpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
9.4.3.4. Копирование файлов с жесткого диска на кассетную ленту (и наоборот)
При копировании большого числа файлов часто эффективнее использовать команду ctccpio, потому что эта команда копирует не только файлы, но также каталоги и подкаталоги.
9.4.3.5. Копирование файлов с гибкого диска на гибкий диск
Можно скопировать содержание дискеты с исходным файлом на дискету с выходным файлом, используя меню или команду dd. Можно выбрать либо "символьное", либо "блоковое" устройство, но для выполнения всей процедуры должно использоваться одно и то же устройство (символьное или блоковое). Если у вас один дисковод, то данные на исходной дискете копируются во временный файл на жестком диске в области временного файла. Затем исходная дискета заменяется, и временный файл копируется на "конечную" дискету. Если у вас много дисководов, то исходные данные копируются непосредственно на конечную дискету, и временный файл не используется.
Примечание. В качестве области временного файла можно использовать любую файловую систему, но разумнее использовать пространство либо в /tmp, либо в /var/tmp, т.к. файлы в этих двух каталогах автоматически удаляются во время перехода к многопользовательскому режиму. В любом каталоге, который вы используете, должно быть, по крайней мере, 1422 свободных блока для временного использования.
9.4.3.6. Использование команды fsck
При попытке смонтировать файловую систему вы можете получить сообщение об ошибках, в котором сказано, что файловая система разрушена. Можно использовать команду fsck для проверки целостности любой смонтированной файловой системы и для возможного исправления ее.
9.4.4. Удаление информации с запоминающих устройств
Обычно, когда хотят удалить файлы, чтобы освободить на диске дополнительное пространство, выполняют команду rm. Однако, если вы хотите стереть всю информацию, эта процедура будет зависеть от устройства, в котором она хранится и с которого ее нужно стереть.
9.4.4.1. Удаление информации с гибких дисков
Можно удалить содержимое гибких дисков, выбрав необязательный параметр erase с экрана Storage Devices или выполнив соответствующую команду. Чтобы удалить всю информацию с гибкого диска, лучше переформатировать его. Для этого выполните команду format.
9.4.5. Разбивка жесткого диска
Разбиение жеского диска происходит со стандартной организацией разделов. Эта организация варьируется в зависимости от номера и размера жестких дисков.
Один жесткий диск разбивается таким образом, чтобы разместить корень ( / ), /usr, /stand, /var, /home, /opt, /share и другие файловые системы с локальными именами, выделить область подкачки и небольшой раздел для программы начальной загрузки системы. В системах со многими дисками /usr помещается на второй диск, а корень и /home - на первый.
Разделы по умолчанию являются родовыми. После работы системы в течение нескольких месяцев вы можете обнаружить, что нужна уже другая организация системы.
9.4.5.1. Планирование изменения разделов жесткого диска
При разбиении жестких дисков следует задать себе вопрос: "Нужно ли мне больше малых файловых систем или нужно оставить разделы по умолчанию?" Есть и другие вопросы, влияющие на это решение. Вот некоторые из них:
- какие идентификаторы группы определены? Правильно ли определено количество групп? Должным ли образом назначены пользователи в эти группы?
- какой вид обработки данных обеспечивают эти группы? Требует ли их работа запоминающие устройства для временного хранения данных? Есть ли разница между видом обработки данных одной группой и другой?
- было ли добавлено ПО, влияющее на текущий план требований к области памяти? Будет ли такое ПО добавлено в будущем?
Разделение жесткого диска может быть выполнено с полным восстановление системы. Команда disksetup может применяться для переопределения разделов на дисках, отличающихся от корневых сегментов дисков.
Если пользователям понадобится больше временного пространства, можно создать отдельный раздел для /var/tmp. Если вы будете это делать, по возможности, разместите раздел в начале диска, в отличие от разделов root и /usr, для балансирования загрузки диска.
9.4.5.2. Изменение разделов для увеличения области подкачки
Если вы часто получаете сообщения, предупреждающие о недостатке памяти, это может означать, что недостаточен либо объем оперативной памяти, либо конфигурация области подкачки. Прежде чем увеличить объем оперативной памяти, можно попробовать расширить область подкачки. Для этого следует выполнить следующее:
- Определить размеры данных разделов. (Для получения этой информации используйте подкоманду sysadm storage_devices ).
- Решить, какими должны быть размеры новых разделов. (Диск уже полностью распределен. Увеличение размера раздела подкачки означает, что необходимо уменьшить размер другого раздела).
- Выполнить резервирование всей системы. (Изменение разделов может привести к стиранию всей информации с диска). Теперь вы готовы к перезагрузке операционной системы.