Назад Содержание Вперед


Попытка скопировать данные с диска (Try Copying Data from the Disk)

Если вам не удается запустить на диске 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:

1.  Убедитесь в том, что копируемый диск и диск на который идет копирование имеют одинаковую геометрию (same geometry).
2.  Зарегистрируйтесь как суперпользователь.
3.  В системе с основным[копируемым] диском (master disk), наберите touch /reconfigure и нажмите Return. Системе с основным диском (master disk) требуется файл /reconfiguration, потому что он распознает клонируемый диск после перезагрузки системы.
4.  Наберите init 0 и нажмите Return для перезагрузки системы.
5.  Присоедините клонируемый диск (clone disk) (в систему) и включите систему.
6.  Получив приглашение ok, наберите boot и нажмите Return.
7.  Наберите dd if= /dev/dsk/device-name of= /dev/dsk/device-name bs= blocksize и нажмите Return. Входной файл, if, - это устройство для основного диска. Выходной файл, of, - это устройство для клонируемого диска.
8.  Наберите fsck /dev/rdsk/device-name и нажмите Return для проверки новой файловой системы.
9.  Наберите mount /dev/rdsk/device-name /mnt и нажмите Return для монтирования файловой системы root (корневой) клонируемого диска.
10.  Отредактируйте файл /etc/vfstab на клонируемом диске, чтобы были верны ссылки на имена устройств.
11.  Наберите umount /mnt и нажмите Return для того, чтобы демонтировать файловую систему root клонируемого диска.
12.  Наберите init 0 и нажмите Return для выключения системы.
13.  Наберите boot diskn -s и нажмите Return для загрузки клонируемого диска в однопользовательском режиме.
14.  Наберите sys-unconfig и нажмите Return для отключения клонируемого (to unconfigure the clone disk). Система выключается после отключения диска (disk is unconfigured).
15.  Наберите boot diskn и нажмите Return для загрузки клонируемого диска.
16.  Проверьте и настройте такую системную информацию как имя хоста (host name), временную зону и т.д.
17.  Зарегистрируйтесь в системе как root для проверки системной информации после загрузки (once the system has booted):
   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

Попытка исправить испорченные блоки (Try Repairing Any Bad Blocks)

Если у диска есть испорченные блоки, возможно вам удастся их восстановить, используя команду format. Смотрите man-страницу format(1M) для получения более подробной информации.

Попытка переформатировать[изменения формата] диск[а] (Try Reformatting the Disk)

Если диск испорчен, то его переформатирование может решить проблему (fix the problem). Используйте команду format для переформатирования диска. Смотрите man-страницу format(1M) для получения более подробной информации.


ВНИМАНИЕ! Помните, что форматирование диска уничтожает все данные на нем.

Замена испорченного диска (Replacing the Bad Disk)

Если преформатирование и исправление испорченных блоков не приносит результатов, замените диск. Для получения более подробной информации смотрите руководство по инсталляции дисков.


Назад Содержание Вперед
Hosted by uCoz