ΟΔΗΓΟΣ - Backup/Restore YDL6.0 file system στο PS3

YannisA

Supreme Member
22 January 2008
3,151
ΑΘΗΝΑ
Backup/Restore του YDL 6.0 file system στο PS3

Πολλές φορές θα χρειαστεί να επιστρέψουμε σε προηγούμεη κατάσταση το YDL 6.0 του PS3, πχ για έναν απ’ τους παρακάτω λόγους:
  • Αποτυχημένη εγκατάσταση εφαρμογής, που δημιουργεί προβλήματα στο λειτουργικό, παρά το ότι την έχουμε απεγκαταστήσει.
  • Λανθασμένη επιλογή updates – Η εφαρμογή έχει εγκατασταθεί χωρίς λάθη, αλλά δεν «τρέχει».
  • Παρόμοια «λάθη» που προέρχονται απ’ την άγνοια των χρηστών στα περί Linux (παράδειγμα ο γράφων), που τους οδηγεί σε μιά πολιτική «δοκιμή και βλέπουμε», που τις πιό πολλές φορές καταλήγει σε βλάβη στο OS. Πχ δεν κάνει shutdown.
Τα παραπάνω δεν είναι απίθανες υποθέσεις. Με ένα λειτουργικό που για κάθε μηχανή έχει και άλλη «διανομή» σε 2-3 εκδόσεις (βλ. YDL 5.02 ή τελευταία, την YDL 6.0), με repos (τράπεζες εφαρμογών) για κάθε μηχανή και «διανομή», πράγματα που συνήθως δεν είναι ξεκάθαρα στους δικτυακούς τόπους απ’ όπου τα κατεβάζουμε, είναι πολύ πιθανό να εγκαταστήσουμε κάτι που δεν τρέχει ή χειρότερα, μας κάνει και ζημιά.

Προκύπτει έτσι η ανάγκη της «ολικής επαναφοράς» σε προηγούμενη κατάσταση. SystemRestore το ονομάζει η Miicrosoft απ’ την εποχή των WindowsME.

Πώς κάνουμε backup το YellowDogLinuxv6.0 στο PS3?
Δημιουργούμε ένα folder με όνομα backup, που εκεί θα αποθηκεύσουμε το αρχείο του backup.

BACKUP


Ανοίγουμε ένα TerminalWindow και γράφουμε (πατάμε enter σε κάθε γραμμή/εντολή)

cd /
mkdir backup
cd backup

Βρισκόμαστε επομένως τώρα στο folder που έχουμε ονομάσει backup και που εδώ θα αποθηκεύσουμε το Backup του filesystem.
Διαλέγοντας ένα όνομα για το backup αρχείο, πχ ydl6.bac.tgz, γράφουμε την εντολή

tar cvpzf ydl6.bac.tgz / --exclude=/backup


Με την εντολή αυτή τρέχουμε το πρόγραμμα tar που κάνει το backup, δίνοντάς του τις εξής εντολές:

  • c = Create (Δημιούργησε νέο αρχείο backup)
  • v = Verbose (Δείχνε τη πρόοδο της καταγραφής των αρχείων μέσα στο αρχείο του backup)
  • p = Preserve (Διατήρησε τη δομή και τα δικαιώματα χρηστών στα καταγραφόμενα αρχεία)
  • z = Tobackup να είναι συμπιεσμένο κατα τα πρότυπα Gzip
  • f = File (ακολουθεί το όνομα του αρχείου backup, στη περίπτωσή μας ydl6.bac.tgz)
  • / = Άρχισε την εργασία αυτή απ’ το / (ανώτατο folder)
  • --exclude = Απόκλεισε - Μή συμπεριλάβεις στο backup τον κατάλογο /backup
    (Εκεί θα αποθηκευθεί το
    backup, δηλ. το αρχείο με όνομα ydl6.bac.tgz, οπότε, αν συμπεριλαβουμε και αυτόν τον κατάλογο στο backup, θα είναι σαν να παίρνουμε backup 2 φορές).
Η διαδικασία αυτή θα πάρει 20-30 λεπτά για να τελειώσει. Το αρχείο που θα προκύψει, θα έχει μεγεθος 1Gb πάνω/κάτω.


RESTORE του backup

Για να κάνουμε Restore του backup, δηλ. Για να επαναφέρουμε το filesystem στη κατάσταση που βρισκόταν όταν πήραμε το backup, γράφουμε τις παρακάτω εντολές στο Terminal (σε καθε εντολή/γραμμή πατάμε enter)

Cd /
Cd /backup
Tar xvpfz ydl6.bac.tgz –C /

Το σύστημά μας επανέρχεται στην κατάσταση που ήταν όταν πήραμε backup.