A hétvégén rákényszerültem, hogy a nagyobb méretű, de már régi HDD-ről a linuxos gépemet átköltöztessem egy kisebb méretű SSD-re. A clonezilla nem segített így kézzel kellett átmigrálnom a teljes fájlrendszert.
Halál egyszerű, csak oda kell minden lépésre figyelni.
Teendők:
Rakd be a hdd-t és az ssd-t is egy számítógépbe, lehetőleg sata csatlakozóra kösd, usb-n sokáig fog másolni.
Bootolj be egy live ubuntut a számítógépen.
Ezután nyiss egy konzolt, formázd le a cél ssd-t,
fdisk /dev/sdb #sdb az SSD! > o > n > enter, enter, enter... > p (ha egy partíció látszik szuper) > w mkfs.ext4 /dev/sdb1 #feltéve, hogy ext4-et szeretnél
Készítsük elő a műveleteket
mkdir /mnt/{ssd,hdd} mount /dev/sda1 /mnt/hdd #sda a HDD!
majd rsync-el másold át, illetve hozd létre a szükséges mappákat
rsync --exclude="mnt" --exclude="lost+found" --exclude="sys" --exclude="proc" --exclude="cdrom" --exclude="media" --exclude="swapfile" -aP /mnt/hdd/ /mnt/ssd/ mkdir /mnt/ssd/{mnt,proc,sys}
Majd telepíts grub-ot
mount -o bind /dev /mnt/ssd/dev mount -o bind /sys /mnt/ssd/sys mount -t proc /proc /mnt/ssd/proc cp /proc/mounts /mnt/ssd/etc/mtab chroot /mnt/ssd /bin/bash grub-install /dev/sdb grub-install --recheck /dev/sdb update-grub
Majd írd át a bootolandó meghajtó uuid-ját az fstab-ban
blkid /dev/sdb1
Az itt található uuid-t vidd fel az fstab-ba
nano /mnt/ssd/etc/fstab
Ha nem kaptál sehol hibát
init 0
A gép leáll, vedd ki a hdd-t, kapcsold vissza, biosban csekkold le, hogy az ssd-ről fog-e bootolni.
Enjoy!