
Καταρχάς, η διαδικασία αποτελείται από 2 βήματα: πρώτον πρέπει να αντιγράψετε στο νέο δίσκο / partition τα περιεχόμενα του /home και κατόπιν να «πείτε» στο σύστημά σας πού βρίσκεται το νέο home folder σας.... Μην ξεχνάτε ότι η κατάτμηση στην οποία θα μεταφέρετε το /home σας θα πρέπει να είναι φορμαρισμένη σε ext3!
Για την αντιγραφή
Σε κάποιους οδηγούς είχα διαβάσει ότι για να αντιγραφούν σωστά όλα τα αρχεία στην νέα τοποθεσία (ο φάκελος /home δεν περιέχει μόνο φανερά αρχεία με τις ρυθμίσεις των διαφόρων προγραμμάτων, αλλά και διάφορα επίσης αρχεία διαμόρφωσης, simlinks, κρυφά αρχεία κλπ που με ένα απλό copy-paste ενδέχεται να μην αντιγραφούν όλα) θα έπρεπε να εκτελεστούν κάποιες εντολές που διασφαλίζουν low-level copying. Εγώ ωστόσο δεν κατάφερα αυτό να το κάνω, μιας και πάντα έπαιρνα διάφορα σφάλματα.... Ετσι, μετά την προτροπή του linuxman έκανα το απλούστερο:
- Ξεκινάμε με live cd ώστε το /home να μην χρησιμοποιείται από το σύστημα
- Προσαρτούμε την κατάτμηση που περιέχει ήδη το /home καθώς επίσης και αυτή στην οποία θέλουμε να το μεταφέρουμε. (συνήθως αρκεί ένα κλικ πάνω στα αντίστοιχα εικονίδια των δίσκων) ΠΡΟΣΟΧΗ ΕΔΩ: αν επιλέξετε το εικονίδιο Home της επιφάνειας εργασίας του live CD θα ανοίξει το "προσωρινό" home που έχει εικονικά φτιάξει το live cd! Μην ξεχνάτε ότι εφόσον είστε μέσα στο περιβάλλον του live cd, αυτό έχει δημιουργήσει ένα εικονικό σύστημα στην ram που περιέχει και τους αντίστοιχους φακέλους συστήματος!! Το πραγματικό home του συστήματός σας βρίσκεται στον δίσκο που έχετε εγκατεστημένο το σύστημά σας και στον φάκελο /home.
- Τρέχουμε τον nautilus ως superuser είτε με την εντολή
- Κώδικας: Επιλογή όλων
sudo nautilus
στο τερματικό, είτε πατώντας Alt+F2 και δίνοντας gksu nautilus - Τσεκάρετε ότι ο nautilus σας εμφανίζει και τα κρυφά αρχεία / φακέλους για να αντιγραφούν και αυτά με την επιλογή! (στο μενού "View" ελέγξτε ότι είναι τικαρισμένο το "Show hidden files") Απλά αντιγράφουμε με copy-paste τα περιεχόμενα του φακέλου /home στην νέα τους τοποθεσία! Θα πρέπει να φροντίσουμε να μην μπερδευτούμε: εφόσον σκοπεύουμε ο home folder να είναι αυτούσιος σε μια κατάτμηση / δίσκο, θα πρέπει να βάλουμε τα περιεχόμενα του παλιού home στο root της κατάτμησης αυτής!
- Αυτό ήταν, η αντιγραφή ολοκληρώθηκε! Καλό είναι να ΜΗΝ σβήσουμε ακόμη το παλιό /home, τουλάχιστον όχι πριν βεβαιωθούμε ότι το καινούργιο λειτουργεί κανονικά!
Για την χρήση του νέου /home
Τώρα, θα πρέπει να ανοίξουμε το αρχείο fstab του συστήματός μας και να του δηλώσουμε την τοποθεσία του νέου /home. ΠΡΟΣΟΧΗ ΚΑΙ ΠΑΛΙ: To fstab που μας ενδιαφέρει βρίσκεται στον δίσκο που έχετε εγκατεστημένο το σύστημά σας και στον φάκελο /etc/. ΜΗΝ ΜΠΕΡΔΕΨΕΤΕ ΤΟ ΕΙΚΟΝΙΚΟ ΣΥΣΤΗΜΑ ΤΟΥ LIVE CD ΜΕ ΤΟ ΠΡΑΓΜΑΤΙΚΟ ΣΑΣ!
Αρχικά πρέπει να βρούμε το UUID του δίσκου / κατάτμησης που περιέχει το νέο home. Ανοίγουμε τον partition editor και επιλέγουμε τον δίσκο στον οποίο έχουμε πλέον μεταφέρει το home. Σημειώνουμε το ID του, πχ /dev/sdb1:

Έπειτα, στο τερματικό δίνουμε την εντολή:
- Κώδικας: Επιλογή όλων
ls /dev/disk/by-uuid/ -n
Από εδώ βρίσκουμε ποιός είναι ο δίσκος που μας ενδιαφέρει και σημειώνουμε το UUID του (αυτόν τον μεγάλο συνδυασμό νούμερων και γραμμάτων που θα βγει με γαλάζια γράμματα).
Πηγαίνουμε έπειτα στην κατάτμηση του συστήματος και ανοίγουμε με τον text editor το αρχείο /etc/fstab ΑΦΟΥ ΠΡΩΤΑ ΠΑΡΟΥΜΕ ΕΝΑ BACKUP! Εναλλακτικά, μπορούμε από terminal να δώσουμε:
- Κώδικας: Επιλογή όλων
cd /media/ΔΙΣΚΟΣ ΣΥΣΤΗΜΑΤΟΣ
cp /etc/fstab /etc/fstab.OLD
gedit /etc/fstab
Στο αρχείο που θα ανοίξει προσθέτουμε την εξής γραμμή:
- Κώδικας: Επιλογή όλων
# Entry for /home
UUID=ΤΟ_UUID_ΠΟΥ_ΣΗΜΕΙΩΣΑΜΕ /home ext3 relatime 0 2
Αυτό ήταν! Σώζουμε το αρχείο και κάνουμε επανεκκίνηση!

ΥΓ: Αν κατά την επανεκκίνηση δεν καταφέρετε να μπείτε στο γραφικό περιβάλλον και πάρετε κάποια μηνύματα σφάλματος σχετικά με κάποια αρχεία .dmrc file ή / και .ICEauthority, μην πανικοβάλεστε!

- Επανεκίνηση
- Στον GRUB επιλέγουμε "recovery mode". Αν δεν σας εμφανίζεται ο GRUB και ανοίγει κατευθείαν η οθόνη εισαγωγής uresname/password, κάντε άλλη μια επανεκκίνηση και μόλις πριν την εκτέλεση του GRUB πατήστε το ESC.
- Στην μπλε οθόνη που θα ανοίξει επιλέξτε "Drop to root shell prompt"
- Δώστε το password του διαχειριστή (root) όταν σας ζητηθεί.
- Δώστε με τη σειρά τις παρακάτω εντολές:
- Κώδικας: Επιλογή όλων
chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
exit
...όπου "uresname" το username που έχετε στο σύστημά σας. - Στην μπλε οθόνη επιλέξτε "Resume normal boot".
- Λογικά τώρα θα λειτουργεί
Αν όλα πάνε στραβά και δεν λειτουργεί με τίποτα, εκκινήστε σε live cd, επαναφέρετε το παλιό σας fstab του οποίου έχετε κρατήσει backup, κι ελάτε να συζητήσουμε το πρόβλημά σας!
