SDB:Home backup
Περιεχόμενα
Backup το partition /home
Όταν ο κατάλογος /home είναι ξεχωριστό partition, λίγα πράγματα μπορούν να πανε λάθος, αλλά είναι καλό το να κρατήσετε ενα backup.
Τι να κρατήσω Backup
Βρείτε εαν ο κατάλογος /home δικό του Partition
Για να καταλάβετε αν έχει δικό του partition, μπορείτε να χρησιμοποιήσετε την εντολή df
df -h | grep /home
Το αποτέλεσμα θα είναι παρόμοιο με το παρακάτω:
/dev/sda4 122G 8.7G 107G 8% /home
Αυτό δείχνει ότι είναι προσαρτημένο σε δικό του partition. Ας σημειωθεί ότι εαν θέλετε να κρατήσετε backup, ο χώρος που χρειάζεστε για τα δεδομένα είναι το νούμερο που βλέπετε στην 2η στήλη (8.7G εδώ).
Εαν δεν πάρετε τίποτα σαν αποτέλεσμα, τότε ο κατάλογος /home είναι μέσα στον κατάλογο / και πρέπει να πάρετε backup σε εξωτερική πηγή.
Πως να βρείτε το μέγεθος του καταλόγου /home όταν βρίσκεται μέσα στο /
Μπορείτε να μετακινηθείτε στον φάκελο /home με τον file manager (Konqueror/Dolphin/Nautilus) και με δεξί πλήκτρο στον κατάλογο να επιλέξετε Ιδιότητες ή αν προτιμάτε το τερματικό
du -sh /home/
Το αποτέλεσμα θα μοιάζει με το
8.5G /home/
Πρέπει να προσέξετε εαν έχετε εγκατεστημένα windows ή άλλη διανομή και την προσαρτείτε στο σημείο /home/windows σε αυτή την περίπτωση πρέπει να μετρήσετε επίσης όπως και άλλους χρήστες στον κατάλογο home. Μπορείτε να δώσετε στην du το ακριβές path που θέλετε να κάνετε backup, για παράδειγμα εαν το username είναι openSUSE πρέπει να δώσετε την εντολή στο τερματικό
du -sh /home/openSUSE
Το αποτέλεσμα θα μοιάζει με το
8.5G /home/openSUSE/
Διαδικασίες Backup
tar
Μπορείτε να δημιουργήσετε ενα συμπιεσμένο tar αρχείο με όλο το backup του καταλόγου /home.
Backup
Αυτό θα δημιουργήσει backup του χρήστη openSUSE σε ενα αρχείο που θα ονομάζεται myBackup.tgz μέσα στον κατάλογο /home
sudo tar cpzvf /home/myBackup.tgz --same-owner /home/openSUSE/
Στοιχειώδες Backup
Σε μεταγενέστερο χρόνο, εαν θέλετε να προσθέσετε νεα αρχεία, μπορείτε να χρησιμοποιήσετε την εντολή:
sudo tar cvzpnf /home/myBackup.tgz --same-owner /home/openSUSE/
Σύγκριση / Επιβεβαίωση
Όταν δημιουργηθεί το αρχείο, μπορείτε να επιβεβαιώσετε ότι έχουν προστεθεί όλα τα αρχεία με την εντολή:
tar tzvf /home/myBackup.tgz -C /home/openSUSE/
Επαναφορά
Για να επαναφέρετε το backup θα κάνετε τα ακόλουθα:
sudo tar zxvf /home/temp.tgz -C /
rsync
dd
Εαν ο κατάλογος /home είναι σε δικό του partition, μπορείτε να κάνετε κλωνοποίηση χρησιμοποιώντας το dd, είτε φτιάχνοντας ένα κλώνο του partition είτε δημιουργόντας μια εικόνα (image) ώστε να κάνετε επαναφορά αργότερα.
Κλωνοποίηση Partition
Για να κάνετε κλωνοποίηση του /home σε ενα άλλο partition, θα πρέπει να δώσετε την εντολή:
dd if=/dev/sda4 of=/dev/sdb2
Εικόνα (image) Partition
Για να φτιάξετε ενα αρχείο του καταλόγου /home πρέπει να δώσετε:
dd if=/dev/sda4 of=/yourFilename.dd
Για να επαναφέρετε το partition από το αρχείο, πρέπει να δώσετε την εντολή:
dd if=/yourFilename.dd of=/dev/sda4
Εικονικό (image) Partition με συμπίεση (gzip) και διαίρεση
Με το παρακάτω θα δημιουργηθεί ενα συμπιεσμένο αρχείο (ή αρχεία) των 650ΜΒ
dd if=/dev/sda4 | gzip -c | split -b 650m - homedisk.dd.gz_
Ενώ για την επαναφορά, χρησιμοποιήστε το παρακάτω:
cat homedisk.dd.gz_* | gzip -dc | dd of=/dev/hda4