Another one trash blog…

…is here

Backup with tar

leave a comment »

Όπως γνωρίζετε, τα backups (αντίγραφα ασφαλείας) είναι από τα μεγαλύτερα προβλήματα που έχουμε γιατί απλά δεν παίρνουμε backup τακτικά (ή ποτέ). Στο Linux υπάρχει ένας πολύ απλός τρόπος να πάρετε backup ολόκληρο το σύστημα σας και ένας επίσης απλός τρόπος να το επαναφέρεται στην κατάσταση που βρισκόταν. Το μόνο που χρειάζεται να κάνετε, είναι να τρέξετε την εντολή:

~$ sudo tar cvzpf /home/Backup.tgz –same-owner –exclude=/home/Backup.tgz –exclude=/home/error.log –exclude=/proc/* –exclude=/media/* –exclude=/dev/* –exclude=/mnt/* –exclude=/sys/* –exclude=/tmp/* / 2>/home/error.log

Λίγο πιο αναλυτικά, αυτή η εντολή φτιάχνει ένα συμπιεσμένο αρχείο (Backup.tgz) μέσα στο φάκελο Home.

Τα ορίσματα cvzpf σημαίνουν: c, δημιουργεί ένα αρχείο tar v, θα δείχνει στην οθόνη τι κάνει η εντολή z, σημαίνει ότι το αρχείο θα συμπιεστεί σε gzip μορφή p, διατηρεί τα δικαιώματα των αρχείων f, στέλνει αποτελέσματα της εντολής error.log αντί για την οθόνη του terminal.

Το –same-owner διατηρεί την ιδιοκτησία των αρχείων

Με το –exclude εξαιρούμε από τη διαδικασία, εικονικούς φακέλους που το σύστημα δημιουργεί μόνο του, καθώς και το ίδιο το backup γιατί διαφορετικά θα μπει στο backup μας το ίδιο το backup. Αν στα /mnt ή /media έχετε κάποιους δίσκους που θέλετε να συμπεριλάβετε και αυτούς στο backup τότε αφαιρέστε το exclude από αυτά.

Στο error.log θα δούμε αν πήγε καλά το backup.

Θα δείτε κάποια warnings βέβαια μέσα σε αυτό αλλά μπορείτε να τα αγνοήσετε. Για να επαναφέρετε το σύστημα σας, αρκεί να τρέξετε την εντολή

~$ sudo tar xvzf /home/Backup.tgz -C /

ή αν δε μπορείτε να μπείτε στο σύστημα σας λόγο κάποιου προβλήματος, μπορείτε να εκκινήσετε ένα live cd (όπως το ubuntu) και να αλλάξετε την τοποθεσία που έχετε το backup και το που έχετε κάνει mount το δίσκο σας.

Για να βεβαιώθειτε οτι το Backup.tgz εκτελείτε χωρίς προβλήματα τρέξτε την εντολή

~$ tar tvzf /home/Backup.tgz

Πηγή

Advertisements

Written by v4nelle

21 May, 2010 at 3:09 pm

Posted in linux

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: