Linux Systemklonen

Aus xinux.net
Zur Navigation springen Zur Suche springen

Festplatte

Annahme

  • 2 Partionen
  • /dev/sdb - old
  • /dev/sdc - new

Bestimmen

  • mkdir /mnt/new
  • mkdir /mnt/old
  • mount /dev/sda2 /mnt/old

Alte

root@cardassia:~# grep -B 1 "^UUID" /mnt/old/etc/fstab
# / was on /dev/sda2 during installation
UUID=9c504554-678f-4407-9dc6-0ced9276c9d2 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda1 during installation
UUID=3767db90-dd7b-47e9-9847-e143f9eec07d none            swap    sw              0       0
  • /dev/sdb1 swap
  • /dev/sdb2 /

Neue

  • /dev/sdc1 swap
  • /dev/sdc2 /

formatieren

  • mkfs.ext4 /dev/sdc2

swap anlegen

  • mkswap /dev/sdc1

mounten

  • mount /dev/sdc2 /mnt/new

syncronisieren

  • cd /mnt/new
  • rsync --progress -avzx /mnt/old/ .

chroot

  • mount -o bind /proc/ proc/
  • mount -o bind /sys/ sys/
  • mount -o bind /dev/ dev/
  • chroot .

UUID bestimmen

  • ls -l /dev/disk/by-uuid | grep sdc
lrwxrwxrwx 1 root root 10 Mai 20 09:38 100be507-dfde-43f9-bdfd-2dc827d14688 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Mai 20 09:37 4e251dbb-25fd-4ce0-8398-0a3847922da4 -> ../../sdc2

fstab anpassen

UUID=4e251dbb-25fd-4ce0-8398-0a3847922da4  /        ext4    errors=remount-ro 0     1
UUID=e31758af-6a45-4d4a-8b11-8a8f5445629d  /local   ext4    defaults          0     0

grub aktualiseren

  • update-grub
  • grub-install /dev/sdc

finale arbeiten

  • exit
  • umount proc
  • umount sys
  • umount dev
  • cd /root
  • umount /mnt