HDD to SSD linuxon

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!