μεταφορά του / σε άλλο partition με το luckybackup

luckyb | Τετ, 03/25/2009 - 23:35 | 4' | 3

Ανοίγω καινούργιο thread γιατί είμαι πολύ χαρούμενος. Το δοκίμασα και πέτυχε !!

Μην επιχειρήσετε τίποτα από τα κατωτέρω αν δεν έχετε πλήρη επίγνωση του τι κάνετε

 

Για αρχή θα κάνουμε μερικές παραδοχές τις οποίες θα πρέπει να τροποποιήσετε ανάλογα με τις απαιτήσεις σας:

1. Έχουμε το σύστημά μας εγκατεστημένο στο sda5

2.Θέλουμε να το μεταφέρουμε στο sda2, το οποίο έχει uuid UxxxxxUxxxxxIxxxxxD

3. Δεν έχουμε υποκατάλογο του συστήματός μας (πχ το /home) σε άλλο partition. Όχι πως δεν γίνεται, απλά το αφήνω έτσι για να απλοποιήσω τα πράγματα.

4.Ο grub που ξεκινάει το PC μας παίρνει πληροφορίες από το /boot/grub/menu.lst του sda5

5. Έχουμε κάνει boot από το σύστημα που θέλουμε να μεταφέρουμε

6. Έχουμε κάνει mount το sda2 στον υποκατάλογο /mnt/newROOT

Επί το έργον:

1. Εγκαθιστούμε την εφαρμογή luckybackup  και τηντρέχουμε σε super-user mode

2. Δημιουργούμε ένα νέο προφίλ και προσθέτουμε μια νέα εργασία (add operation)

3. Στο παράθυρο "operation properties" που θα εμφανιστεί αλλάζουμε τα ακόλουθα:

  • Operation name: move my root
  • Source: /
  • Destination: /mnt/newROOT
  • Τσεκάρουμε τα Exclude, mount folders, lost+found, System. Αν έχουμε κάποιον υποκατάλογο συστήματος σε άλλο partition, τότε το κάνουμε add. πχ αν είναι το /home, προσθέτουμε /home/**
  • Στα option τα τσεκάρουμε ΟΛΑ εκτός του "Ignore files the CVS way"
  • Πατάμε Okay (τελειώσαμε δηλαδή)

4. Τσεκάρουμε το include και πατάμε start. Θα μας εμφανίσει πολλά λάθη, αλλά μην αγχώνεστε (...για να το λέω)

Η μεταφορά τελείωσε !!!

5. Ανοίγουμε το αρχείο /mnt/newROOT/etc/fstab και αλλάζουμε τη γραμμή που αναφέρεται στο / ώστε να γράφει στην αρχή /dev/sda2

6. Ανοίγουμε το αρχείο /mnt/newROOT/boot/grub/menu.lst και αλλάζουμε στο entry που αφορά τη διανομή μας: το root (hd0,4)  .... UUID=......  (τα bold !!)

title Debian GNU/Linux, kernel 2.6.29-0.slh.1-sidux-686

root (hd0,1) kernel /boot/vmlinuz-2.6.29-0.slh.1-sidux-686 root=UUID=UxxxxxUxxxxxIxxxxxD ro quiet vga=791

initrd /boot/initrd.img-2.6.29-0.slh.1-sidux-686

 7. Ξαναεγκαθιστούμε το grub δίνοντας τις εντολές:

 

# grub
grub> root (hd0,1)
grub> setup (hd0)
grub> quit

 

Κάνουμε reboot και μπαίνουμε στο καινούργιο μας σύστημα 

:-)

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Ηταν που ήταν χάος το laptop ....... Τώρα που θα κουβαλάμε το home για πλάκα, άστα να πάνε .......

Πρότεινέ μας και μια ειδική ονοματοδοσία για το "Operation name": Γιατί το, "move my root" και "move my root back" και "new root" μετά από δυό φορές θα μας τρελάνει. Σκέψου κάτι σαν "Μπάμπης", "new Μπάμπης", "exΜπάμπης" κλπ

Θα το δοκιμάσω ! Ευχαριστούμε !

 

Μια ερώτηση...εγκατάσταση/μεταφορά του /root με luckybackup,ssh και chroot(αν χρειαστεί) σε άλλο πισι μπορεί να γίνει με την παραπάνω διαδικασία  ;;;

 

--------------------
happy_linux_downloads

thano, φαντάσου ότι μπορείς να κλωνοποιήσεις το / (με όλες τις ιδιότητες των αρχείων, ακόμα και timestamps).

Εννοείται ότι θα πρέπει ο user που κάνει αυτή τη διαδικασία να έχει όλα τα απαραίτητα δικαιώματα στο source (/) και στο destination (wherever/).

Αν το wherever/ βρίσκεται σε remote μηχάνημα τότε θα πρέπει ο χρήστης που δηλώνεις στο "Remote host" να έχει κατάλληλα δικαιώματα εγγραφής εκεί.

Μετά, το κλωνοποιημένο / μπορείς να το κάνεις ότι θέλεις (το οποίο δεν πολυκατάλαβα , αλλά κάτι σατανικό πρέπει να έχεις στο μυαλό σου)