Home Travels Photoalbum Library
Главная стр.
Путешествия
Библиотека
Фотоальбом
@rich62.ru
Home » Библиотека » Solaris » Копирование разделов HDD в ОС Solaris
Вернуться в «Библиотеку» Копирование разделов жесткого диска (в ОС Solaris) на новый диск
  1. Соблюдая корректность идентификаторов установить новый жесткий диск в компьютер.
  2. Включить компьютер, загрузить операционную систему и войти в систему суперпользователем (root).
  3. Для перевода системы в режим реконфигурации необходимо создать нулевой файл /reconfigure командой
    # touch  /reconfigure
  4. Перезагрузить компьютер командой
    # reboot
  5. После загрузки ОС войти в систему суперпользователем (root) и запустить программу форматирования дисков:
    # format
  6. Команда format выведет на экран список известных системе дисков. В предлагаемом перечне должен присутствовать вновь подключенный диск. Необходимо ввести цифру, соответствующую загрузочному диску (как правило - 0) и нажать Enter. Подсказку по командам программы format можно получить при помощи команд "?" или "help".
    format> help
  7. Войти в подменю создания разделов командой partition :
    format> partition
  8. Вывести на экран существующую таблицу разделов загрузочного диска командой print :
    partition> print
  9. Переписать с экрана таблицу разделов, после чего выйти из подменю создания разделов командой quit :
    partition> quit
  10. Переключиться на вновь установленный диск командой disk :
    format> disk
  11. Выбрать в предложенном списке дисков новый диск.
  12. Если программа скажет, что диск не имеет метки (Disk not labeled), то необходимо записать на него метку командой label. Далее, необходимо подтвердить свои намерения, ответив на вопрос "Ready to label disk, continue?", вводом буквы "y" и затем - нажатием клавиши "Enter".
  13. Снова войти в подменю создания разделов командой partition :
    format> partition
  14. Вывести на экран существующую таблицу разделов нового диска командой print :
    partition> print
  15. Создать на новом диске таблицу разделов, соответствующую таблице разделов загрузочного диска. Изменение каждой строки таблицы осуществляется вводом ее номера, нажатия клавиши Enter и последующих ответов на поставленные вопросы. Вся необходимая информация имеется в таблице разделов загрузочного диска.
  16. После корректировки таблицы разделов необходимо записать ее на диск командой label. Далее, необходимо подтвердить свои намерения, ответив на вопрос "Ready to label disk, continue?", вводом буквы "y" и затем - нажатием клавиши "Enter".
  17. Выйти из подменю создания разделов командой quit :
    partition> quit
  18. В основном меню программы format необходимо повторить запись метки на диск командой label (см. п.16).
  19. Выйти из основного меню программы format командой quit :
    format> quit
  20. Разделы на новом диске созданы. Осталось скопировать раздел с загрузочного диска на новый диск. Предположим, что мы должны скопировать раздел root, который имеет порядковый номер 0 в таблице разделов диска. Для этого необходимо остановить все выполняемые приложения пользователя и перейти в однопользовательский режим командой:
    # init S
  21. После ввода пароля суперпользователя (root) необходимо остановить все <лишние> процессы и ввести команду копирования разделов:
    # dd  bs=8192  if=/dev/dsk/c0t0d0s0  of=/dev/dsk/c0t1d0s0
    где:

    dd
    - команда копирования
    bs=8192
    - количество байт в блоке (чтение и запись осуществляется блоками)
    if=<имя_файла>
    - имя читаемого устройства
    of=<имя_файла>
    - имя устройства предназначенного для записи
    <имя_файла>
    - в данном случае - это имя устройства связанное с конкретным разделом на жестком диске. Все файлы таких устройств хранятся в каталоге /dev/dsk и их имена построены по определенным правилам.
      Например c0t1d0s0 означает:
     
    c0
    - контроллер с порядковым номером = 0 (для IDE-дисков: 0 - primary controller, 1 - secondary контроллер)
     
    t1
    - SCSI-диск с номером LUN = 1 (для IDE-дисков этот параметр не указывается)
     
    d0
    - диск с порядковым номером = 0 (для IDE-дисков: 0 - master, 1 - slave)
     
    s0
    - номер раздела на жестком диске = 0 (в нашем примере файловая система root имеет порядковый номер раздела на диске = 0)

  22. Для загрузки системы с альтернативного устройства необходимо:
  • командой "init 0" перевести систему в режим монитора ППЗУ;
  • командой "devalias" вывести на экран список псевдонимов устройств;
  • командой "boot <имя_устройства>" загрузить систему с этого устройства.

О замеченных неточностях прошу сообщить мне.

©rich62.ru,  2001-2011