teliparas Δημοσ. 15 Ιουνίου 2009 Share Δημοσ. 15 Ιουνίου 2009 ενδιαφερομαι να περασω μια εγκατασταση δεβιαν απο ext3 σε ext4 να αναφερω οτι εχω διαφορετικα παρτισιον / /home /usr /var σκεψη 1.γινομαι root 2.#tar -czpvf back bu.tar.gz / #tar -czpvf back buusr.tar.gz /usr #tar -czpvf back buvar.tar.gz /var 3.σωζω τα .tar.gz σε ενα flashdisk 4.boot με livecd , format των partition to ext4 και αποσιμπιεση σε καθενα απο αυτα του αντιστιχου .tar.gz με #tar -xzpvf ΕΡΩΤΗΣΗ υπαρχει κατι που μου διαφευγει ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 15 Ιουνίου 2009 Share Δημοσ. 15 Ιουνίου 2009 Αν το /usr και το /var είναι mounted, για το tarball του / χρησιμοποίησε και την παράμετρο --one-file-system (διαφορετικά το tarball θα περιέχει και όλα τα άλλα filesystems). Επίσης την --exclude, για να εξαιρέσεις το ίδιο το tarball που γράφεται εκείνη τη στιγμή από το να συμπεριληφθεί στον εαυτό του. Το "back" που αναφέρεις γιατί το έβαλες; Έτσι όπως είναι θα συμβεί το ίδιο με εδώ (όχι αυτό που θέλεις). Δηλαδή το σωστό είναι: ># tar --one-file-system --exclude /root/bu.tar.gz -czpf bu.tar.gz / # tar -czpf buusr.tar.gz /usr # tar -czpf buvar.tar.gz /var Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
teliparas Δημοσ. 15 Ιουνίου 2009 Μέλος Share Δημοσ. 15 Ιουνίου 2009 bu=backup το back μου ξεφιγε ---------- Το μήνυμα προστέθηκε στις 23:58 ---------- Αν το /usr και το /var είναι mounted' date=' για το tarball του / χρησιμοποίησε και την παράμετρο --one-file-system (διαφορετικά το tarball θα περιέχει και όλα τα άλλα filesystems). Επίσης την --exclude, για να εξαιρέσεις το ίδιο το tarball που γράφεται εκείνη τη στιγμή από το να συμπεριληφθεί στον εαυτό του. Το "back" που αναφέρεις γιατί το έβαλες; Έτσι όπως είναι θα συμβεί το ίδιο με εδώ (όχι αυτό που θέλεις). Δηλαδή το σωστό είναι: > # tar --one-file-system --exclude /root/bu.tar.gz -czpf bu.tar.gz / # tar -czpf buusr.tar.gz /usr # tar -czpf buvar.tar.gz /var [/quote'] οκ το καταλαβα αλλα εχω καποιες αποριες 1.η αποσιμπιεση θα γινει με #tar -xzpf 2.γιατι δε χρησημοποιης την παραμετρο v 3.αφου αποσυμπιεσω τα ταρ θα χρειαστει να επεμβω στο /etc/fstab Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 16 Ιουνίου 2009 Share Δημοσ. 16 Ιουνίου 2009 1. Ναι 2. Καθυστερεί περισσότερο γιατί 1-1 τα ονόματα των αρχείων τυπώνονται στο terminal το οποίο, επειδή τα αρχεία είναι μικρά και πολλά, δεν προλαβαίνει να τα τυπώσει με τον ρυθμό που μπορεί να τα αντιγράφει η tar. 3. Ναι, για να ορίσεις filesystem type "ext4" αντί "ext3". Δε νομίζω να ξεχνάμε κάτι άλλο. [EDIT] Το /boot βρίσκεται σε χωριστό partition, έτσι; Δεν είναι σίγουρο ότι ο grub θα μπορεί να διαβάσει ext4 για να ξεκινήσει τον kernel. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
teliparas Δημοσ. 16 Ιουνίου 2009 Μέλος Share Δημοσ. 16 Ιουνίου 2009 Το /boot βρίσκεται σε χωριστό partition, έτσι; Δεν είναι σίγουρο ότι ο grub θα μπορεί να διαβάσει ext4 για να ξεκινήσει τον kernel. ναι αλλα και στο ιδιο να ειναι υπαρχει η λυση του grub2 αν μπορεις εξηγησε και αυτο λιγο πιο απλα για το tarball του / χρησιμοποίησε και την παράμετρο --one-file-system (διαφορετικά το tarball θα περιέχει και όλα τα άλλα filesystems) ευχαριστω Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 16 Ιουνίου 2009 Share Δημοσ. 16 Ιουνίου 2009 Απλά αν δε βάλεις αυτήν την παράμετρο, η tar θα πιάσει το σημείο / και θα συμπεριλάβει στο backup οτιδήποτε βρίσκεται κάτω από αυτό, άσχετα αν ανοίκει στο ίδιο filesystem ή σε διαφορετικό filesystem που είναι mounted σε κάποιο υποκατάλογο του /. Εσύ όμως θέλεις να πάρεις χωριστό backup για κάθε filesystem. Με αυτή την παράμετρο λες στην tar να συμπεριλάβει μόνο ό,τι βρίσκεται στο ίδιο filesystem, ώστε να πάρεις τα backups σε χωριστά αρχεία, όπως είπες. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
teliparas Δημοσ. 16 Ιουνίου 2009 Μέλος Share Δημοσ. 16 Ιουνίου 2009 Απλά αν δε βάλεις αυτήν την παράμετρο, η tar θα πιάσει το σημείο / και θα συμπεριλάβει στο backup οτιδήποτε βρίσκεται κάτω από αυτό, άσχετα αν ανοίκει στο ίδιο filesystem ή σε διαφορετικό filesystem που είναι mounted σε κάποιον υποκατάλογο. Εσύ όμως θέλεις να πάρεις χωριστό backup για κάθε filesystem. Με αυτή την παράμετρο λες στην tar να συμπεριλάβει μόνο ό,τι βρίσκεται στο ίδιο filesystem, ώστε να πάρεις τα backups χωριστά, όπως είπες. ΚΑΤΑΤΟΠΙΣΤΙΚΟΤΑΤΟΣ και παλι ευχαριστω για την συδρωμη σου Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
teliparas Δημοσ. 24 Δεκεμβρίου 2009 Μέλος Share Δημοσ. 24 Δεκεμβρίου 2009 νεκρανασταση θεματος @nske προτεινεις Δηλαδή το σωστό είναι: ># tar --one-file-system --exclude /root/bu.tar.gz -czpf bu.tar.gz / # tar -czpf buusr.tar.gz /usr # tar -czpf buvar.tar.gz /var νομιζω ομως οτι κανεις ενα μικρο λαθακι και εξηγω εφοσων εχω διαφορετικα παρτισιον / /home /usr /var και εφοσων δωσω την παραμετρο --one-file-system η παραμετρος --exclude /root/bu.tar.gz ειναι περιτη ακομα περισοτερο αν αυτο γινει μεσα απο τον λογαριασμο του απλου χρηστη το tar θα αποθηκευτει στο home του user MONO στην περιπτωση που ΔΕΝ ειχα χωριστο partition /home θα ειχε νοημα η παραμετρος --exclude /root/home/myaccountname/bu.tar.gz παρακαλω αν κανω λαθος διωρθωσεμε Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 24 Δεκεμβρίου 2009 Share Δημοσ. 24 Δεκεμβρίου 2009 εφοσων εχω διαφορετικα παρτισιον / /home /usr /varκαι εφοσων δωσω την παραμετρο --one-file-system η παραμετρος --exclude /root/bu.tar.gz ειναι περιτη Υπέθεσα ότι θα έτρεχες την εντολή μέσα από το home του root, το οποίο είναι το default αν συνδεθείς ως root εξ αρχής ή δώσεις "su -". Σε αυτή την περίπτωση η παράμετρος --exclude /root/bu.tar.gz δεν είναι περιττή γιατί το bu.tar.gz δεν πρόκειται να εξαιρεθεί διαφορετικά, εφόσον θα βρίσκεται μέσα στο /root, το οποίο /root δεν βρίσκεται σε χωριστό filesystem αλλά ανήκει στο /. Αν βέβαια εκτελέσεις την εντολή βρισκόμενος σε κάποιον άλλο κατάλογο, αν αυτός ο κατάλογος ανήκει σε διαφορετικό filesystem που απλά είναι mounted κάτω από το /, και αν ταυτόχρονα χρησιμοποιήσεις την --one-file-system η οποία κάνει exclude άλλα filesystems, τότε μόνο είναι περιττή η exclude για το backup του /. Σε κάθε περίπτωση, αν χρησιμοποιείται η --one-file-system, το exclusion του bu.tar.gz είναι απαραίτητο μόνο αν γράφεται μέσα στο ίδιο το filesystem το οποίο γίνεται backup. ακομα περισοτερο αν αυτο γινει μεσα απο τον λογαριασμο του απλου χρηστη το tar θα αποθηκευτει στο home του user Βέβαια κανονικά ο λογαριασμός του απλού χρήστη δεν έχει τα απαραίτητα δικαιώματα για να διαβάσει όλα τα αρχεία του /, ώστε να τα κάνει backup, θα χρειαστείς δικαιώματα root, π.χ. μέσω της sudo ή της su. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.