Назад | Содержание | Вперед |
Если вам не удается запустить на диске ufsdump, найдите другой диск такого же типа, присоедините его к системе, и используйте команды dd или volcopy для копирования данных с испорченного диска. Смотрите man-страницы dd(1M) и volcopy(1M) для получения полной информации об использовании этих команд.
Команда dd выполняет "буквальное" (блочное) копирование (literal (block) copy) всей файловой системы UFS в другую файловую систему или на магнитную ленту. По умолчанию, команда dd копирует его стандартный ввод в его стандартный вывод (its standard input to its standard output).
ЗАМЕЧАНИЕ: Не используйте команду dd с устройствами для магнитной ленты переменной длины (with variable-length tape drives).
Вы можете задать имя устройства на месте (вместо) стандартного ввода, стандартного вывода или того и другого. В данном примере, содержимое дискеты копируется в файл в каталоге /tmp:
oak% dd < /floppy/floppy0 > /tmp/output.file 2400+0 records in 2400+0 records out oak%
Команда dd выводит (reports) количество блоков, которые она считывает и записывает. Число после + - это количество скопированных частичных блоков (partial blocks).
Синтаксис команды dd отличается от большинства других команд. Вы задаете опции как пары keyword=value, где keyword - это опция, для которой задается аргумент, и value - это аргумент этой опции. Например, чтобы заменить стандартный ввод и стандартный вывод - используется следующий синтаксис:
dd if=input-file of=output-file
Например, при использовании пар keyword=value вместо символов перенаправления, как предыдущем примере, вы набираете:
oak% dd if=/floppy/floppy0 of=/tmp/output.file
Выполните следующие шаги для клонирования[создания идентичной копии] (clone) диска, используя команду dd:
oak% su < /floppy/floppy0 > /tmp/output.file oak# boot oak# dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t2d0s2 bs=100k oak# fsck /dev/rdsk/c0t2d0s2 oak# mount /dev/dsk/c0t2d0s2 /mnt oak# cd /mnt/etc oak# vi vfstab (Modify entries for the new disk) oak# cd / oak# umount /mnt oak# init 0 oak# boot disk2 -s oak# sys-unconfig oak# boot disk2
Если у диска есть испорченные блоки, возможно вам удастся их восстановить, используя команду format. Смотрите man-страницу format(1M) для получения более подробной информации.
Если диск испорчен, то его переформатирование может решить проблему (fix the problem). Используйте команду format для переформатирования диска. Смотрите man-страницу format(1M) для получения более подробной информации.
ВНИМАНИЕ! Помните, что форматирование диска уничтожает все данные на нем.
Если преформатирование и исправление испорченных блоков не приносит результатов, замените диск. Для получения более подробной информации смотрите руководство по инсталляции дисков.
Назад | Содержание | Вперед |