воскресенье, 26 февраля 2017 г.

Перенос системы на другой диск

Для переноса системы на другой жесткий диск, например, если места на старом диске стало недостаточно, можно воспользоваться программой dump.


Необходимо проделать следующие шаги:

1. Подключить новый жесткий диск и загрузиться. В системе должно быть 2 диска - диск с системой и новый (пустой) - например, /dev/sda и /dev/sdc. Новый диск можно разметить аналогично старому или разметить по своему усмотрению. Про разметку можно прочитать в интернете, информации предостаточно. Для разметки можно воспользоваться утилитами fdisk или gparted.

2. Отформатировать разделы нового диска
      # mkfs.ext4 /dev/sdc1

3. Примонтировать раздел
     # mount /dev/sdc1 /mnt

4. Создать дамп(ы) разделов, для этого потребуется утилита dump/restore
     # apt-get install dump

    создать дамп-
    # dump -0f  /mnt/root.img /

5. Теперь можно распаковать двмп на диск /dev/sdc1
    # cd /mnt
    # restore -rf /mnt/root.img

   Раздел перенесся на новый диск. Другие разделы при необходимости переносится аналогично.

6. Переносится загрузчик
     # grub-install --root-directory=/mnt /dev/sdc

7. Правятся файлы /mnt/etc/fstab и меню grub в /mnt/boot/grub/grub.cfg.

      # nano /mnt/etc/fstab
      # nano /mnt/boot/grub/grub.cfg

    Uuid новых разделов можно определить командой
     # blkid

   небольшая ремарка - в этих файлах были прописаны uuid старых разделов, и если мы уберем старый диск, то ОС соответственно не загрузится, т.к. у новых разделов у нас другие uuid. Старые uuid разделов нужно переправить на новые.

8. Выключать компьютер, отключить старый диск, перезапуститься с нового диска.

9. Подобным методом можно переносить систему на другой компьютер. Процедура такая же, только после формирования дампа нужно загрузить целевой компьютер с liveCD.

Комментариев нет:

Отправить комментарий