LINUX.ORG.RU

Перенос root-раздела на новый HDD на домашней машине -успешный опыт.

 , ,


0

1

Перенос root-раздела на новый HDD.

Был следующий расклад «старого» диска на машине 10-летней «свежести» со старым BIOS и MBR (никаких там UEFI и GPT):

  • primary /dev/sda1 ext4 460 Gb boot lubuntu 12.04
  • extended /dev/sda2
  • /dev/sda5 ext4 466 Gb deb7
  • /dev/sda6 swap
  • /dev/sda7 ext4 465 Gb deb8

Задача перенести только /dev/sda7 deb8 на новый диск.

1. Загрузка с usb-flash, был создан образ c помощью unetbootin, взят образ LXDE community-pclinuxos64-lxde-2017.02.iso

http://spout.ussg.indiana.edu/linux/pclinuxos/pclinuxos/live-cd/community/

2. После загрузки с USB в PClinuxOS, в gparted «новый» диск определился как /dev/sdb.

3. В gparted операция «copy/paste» раздела /dev/sda7 «старого» диска на «новый» sdb и расширение раздела, 4Gb оставлено для будущего раздела swap.

Операция «copy/paste» в gparted с диска на диск в моём случае длилась более часа.

5. Всё там же в gparted cоздаётся раздел swap на «новом» диске 4Gb. В итоге на этом диске получаем два раздела sdb1 -ext4 и sdb2 -swap. Каждому из разделов задаётся новый UUID, sdb1 получает новую метку и флаг boot.

6. Перезагрузка из PCLinuxOS обратно со «старого» диска в «родную» deb8. Далее всё из под su:

Монтирование «нового» диска:

  • #mount /dev/sdb1 /mnt
  • #nano /mnt/etc/fstab

исправляем UUID на «новый» для sdb1, заданый ранее в gparted, типа: UUID=a09ad702-6248-41ac-a5c6-af105bb55de9 / ext4 errors=remount-ro 0 1

и также меняем UUID для раздела swap.

7. Исправление initramfs и установка grub:

  • 7.1
  • #for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt$i; done
  • #chroot /mnt
  • #update-initramfs -u
  • 7.2
  • #grub-install --recheck /dev/sdb
  • #update-grub
  • 7.3
  • Всё хорошо, уходим из chroot CTRL-D.

Grub, конечно пропишет все три обнаруженные операционки(в этом конкретном случае), остаётся только выключить машину, отключить «старый» диск, загрузиться с «нового» в deb8 и ещё раз запустить:

  • #update-grub

чтобы по факту в загрузочном меню grub осталась только одна операционка - deb8.

Источник вдохновения: https://forums.linuxmint.com/viewtopic.php?t=228540