Μεταφορά – κλωνοποίηση Linux συστήματος σε νέο δίσκο

Για την μεταφορά ενός Linux συστήματος σε νέο δίσκο μπορούμε να ακολουθήσουμε την παρακάτω διαδικασία. Για την περιγραφή της διαδικασίας χρησιμοποιείται η διανομή Ubuntu Linux. Ωστόσο με παρόμοιο τρόπο εκτελείται και για οποιοδήποτε άλλη διανομή:
1. Τοποθετούμε και τους δυο δίσκους -τον παλαιό και τον νέο- σε ένα Η/Υ και κάνουμε boot με ένα Ubuntu live CD.
2. Ξεκινάμε το gparted και δημιουργούμε τα partitions στο νέο δίσκο, αφού σβήσω τα παλιά αν υπάρχουν. Δημιουργούμε ένα μεγάλο partition ως ext4 και ένα μικρότερο ως linux swap (μέγεθος linux swap = 2 x RAM server).
3. Στη συνέχεια σε ένα τερματικό (ctrl+alt+t) δίνουμε μια μια τις εντολές:

sudo -i
blkid

η εντολή blkid θα μας πεί τις συσκευές που υπάρχουν στο σύστημα μαζί με τα UUID τους.
Έστω λοιπόν ότι το partition του παλαιού δίσκου με τα αρχεία του linux είναι το /dev/sda1,  το partition του νέου δίσκου όπου θα αντιγραφούν τα αρχεία του linux το /dev/sdb1 και το partition του linux swap του νέου δίσκου το /dev/sdb2.

4. Στη συνέχεια δίνουμε μια μια τις εντολές

mkdir /media/sdpalaios
mount /dev/sda1 /media/sdpalaios
mkdir /media/sdneos
mount /dev/sdb1 /media/sdneos
rsync -av –numeric-ids /media/sdpalaios/ /media/sdneos/

5. Όταν τελειώσει το rsync τρέχω πάλι το blkid για να δω το UUID των δίσκων

blkid

Ανοίγω το fstab για να το ενημερώσω ώστε στο / να περιέχει το uuid του /dev/sdb1 και στο swap να περιέχει το uuid του /dev/sdb2

gedit /media/sdneos/etc/fstab

αποθηκεύω και κλείνω το gedit

6. Στη συνέχεια δίνω τις παρακάτω εντολές μια μια

umount /media/sdpalaios
umount /media/sdneos
exit

7. Κάνω shutdown, βγάζω τον παλαιό δίσκο και τον βάζω στην άκρη, ξαναbootαρω με live cd, και κάνω επανεγκατάσταση τον grub boot loader:

Ανοίγω τερματικό και δίνω

sudo blkid

η παραπάνω εντολή θα μας πει τις συσκευές που υπάρχουν στο σύστημα μαζί με τα UUID τους. Έστω λοιπόν ότι το partition του δίσκου με τα αρχεία του linux είναι το /dev/sda1

δίνω τις παρακάτω εντολές μια μια

sudo mount /dev/sda1 /mnt
sudo mount –bind /dev /mnt/dev
sudo mount –bind /dev/pts /mnt/dev/pts
sudo mount –bind /proc /mnt/proc
sudo mount –bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
grub-install –recheck /dev/sda
update-grub
exit
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

8. Κάνουμε reboot, βγάζουμε το live cd και είμαστε έτοιμοι!

Αφήστε μια απάντηση