tritonas00 Δημοσ. 29 Δεκεμβρίου 2012 Μέλος Share Δημοσ. 29 Δεκεμβρίου 2012 Το script θα κανει restore ολο το tar εκει που θα του πεις. Πιο κατω θα σου εκτελεσει ομως chroot /mnt/target grub-install --target=i386-pc /dev/sda chroot /mnt/target grub-mkconfig -o /boot/grub/grub.cfg αν αυτα δουλευουν με UEFI οκ τοτε. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
lexmark Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 Τι κάνατε με τη fedora; Η cat /etc/*-release δίνει το από κάτω: [lex@localhost ~]$ cat /etc/*-release Fedora release 17 (Beefy Miracle) NAME=Fedora VERSION="17 (Beefy Miracle)" ID=fedora VERSION_ID=17 PRETTY_NAME="Fedora 17 (Beefy Miracle)" ANSI_COLOR="0;34" CPE_NAME="cpe:/o:fedoraproject:fedora:17" Fedora release 17 (Beefy Miracle) Fedora release 17 (Beefy Miracle) Το patch πως το τρέχω για να το δοκιμάσω; @tritonas00 Sorry man, αλλά δεν πρόλαβα να κάνω τη δοκιμή σε κανονικό δίσκο που έλεγα, ακόμα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
pmav99 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 Ηθελαν τα παιδια, οταν του πεις να κανει exclude το /home, να κραταει μονο κρυφα αρχεια και κρυφους φακελους. Nομίζω ότι αυτά είναι ξεχωριστά features. Ένα άλλο συναφές θεματάκι είναι τι γίνεται σε multi-user συστήματα. Ίσως το ακόλουθο να είναι πολύ λεπτομερές αλλά θα μπορούσε να υπάρχει επιλογή για 1. Όλο το /home/* 2. Μόνο το /home/$USER 3. Mόνο τα dotfiles του /home/$USER 4. Καθόλου /home/* Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 δεν έχω προλάβει να το δω ακόμα mandos τι έχεις στο μυαλό σου για το home? δε μπορώ να καταλάβω γιατί δε δουλεύει το exclude όπως είναι, έλεγα να το βγάλω εντελώς από εκεί και να κάνω την tar tar .... backup.tar / /home/[a-zA-z0-9_-]/.* αν έχεις τίποτα άλλο στο μυαλό σου πες, μην περιμένεις Nομίζω ότι αυτά είναι ξεχωριστά features. Ένα άλλο συναφές θεματάκι είναι τι γίνεται σε multi-user συστήματα. Ίσως το ακόλουθο να είναι πολύ λεπτομερές αλλά θα μπορούσε να υπάρχει επιλογή για 1. Όλο το /home/* 2. Μόνο το /home/$USER 3. Mόνο τα dotfiles του /home/$USER 4. Καθόλου /home/* Καθόλου home παίζεις με τη φλόγα να μην μπουτάρεις ποτέ νομίζω μόνο τα κρυφά είναι η καλύτερη επιλογή αν δε θες να κρατήσεις το home, και πρέπει να τα κρατάς γιατί έχει σχεδόν όλες τις ρυθμίσεις εκεί επίσης αυτό για όταν υπάρχουν πολλοί πυρήνες #!/bin/bash list=(`ls /boot/initrd*`) BRmax=${list[0]} for f in ${list[@]}; do if [[ "$f" > "$BRmax" ]]; then BRmax=$f fi done BRinitrd=$BRmax echo $BRinitrd μόνο μην μας την κάνει η fedora με τα ονόματα update μ@λ@κίες έλεγα για το home, δε γίνεται έτσι δοκιμάζω τώρα με exclude όλο το home και append στο tar με καινούρια tar μόνο το home Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
pmav99 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 Καθόλου home παίζεις με τη φλόγα να μην μπουτάρεις ποτέ Γιατί? Μπουτάρεις από κονσόλα σε root. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 ναι το διατύπωσα λίγο λάθος να μην κάνει login ο χρήστης σου, εννοώ και να πρέπει να μπεις με root από κονσόλα για να τα φτιάξεις νομίζω χάνει την έννοια του backup αν πρέπει να κάνεις τόσα πράγματα με το χέρι update 2 μάλλον είμαι χαζός στο exclude του home στην tar το exclude=/home/[a-zA-z0-9] που είχα γράψει, ταιριάζει ένα χαρακτήρα μόνο και μάλλον για αυτό πάει και κρατάει το home το άλλαξα και το δοκιμάζω επίσης στον σταθερό που δοκίμαζα το exclude δεν έχω home, είναι άδειο γιατί είναι ο ssd χααχαχαχαχαχαχαχ οπότε δούλευε το exclude \m/ Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mandos Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 @warlock στο patch 0001 κάνω κανονικά exclude όλο to home χωρίς προβλήματα, και τα .files είναι επίσης excluded. Επειδή έχω το /home σε δικό του δίσκο δεν με πειράζει, αντιθέτως με βολεύει, να μην το παίρνω backup. Για τα .files δοκιμάσε το ^[a-zA-Z0-9_]. Αν το γράφω καλά αυτό θα κάνει exclude ότι ξεκινάει με χαρακτήρα. @lexmark, thnx. H ύπαρξη του /etc/fedora-release από μόνη της είναι στοιχεία ότι είσαι σε περιβάλλον fedora. Αν ο tritonas δεν θέλει κάτι πιο advanced μπορεί να μείνει έτσι. Οι άλλες distro έχουν τα redhat-release, ubuntu-release, arch-release και debian_release. Αν προκύψει ανάγκη να ψάχνουμε μέσα σε αυτά τα αρχεία κάτι θα μπορέσω να φτιάξω με sed/awk. Αλλά δεν μου φαίνεται απαραίτητο. Ανοίγει λίγο το μάτι και μπορεί να ετοιμάσω κανένα ακόμα patch. Να δω αν έχει κάνει και κάποιο commit o tritonas. @tritonas, ;δεν ξέρω αν δουλεύουν αυτά με UEFI. Ξέρω ότι μάλλον δεν μου χρειάζονται γιατί το UEFI είναι σε δικό του partition το οποίο δεν ακούμπαω με το backup (ίσως πρέπει αυτό να το εξετάζει το script αν βγει πιο public. Δλδ αν το /boot/efi είναι mounted). Όταν λοιπόν κάνω restore στον ίδιο δίσκο στο ίδιο partition τότε λογικά δεν θέλω να τρέξει ο grub. Γιατί πολύ απλά τα πάντα είναι στο uefi και αυτό καλεί τον grub με τη σειρά του. Δεν υπάρχει /dev/sda grub (MBR) αλλά το μικρό efi partition των 2mb. Αν μπορώ να δώσω info σε αυτό το κομμάτι μου λες! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 λοιπόν, append στο tar με το home δε γίνεται γιατί είναι compressed το tar μας mandos δοκιμάζω διάφορες αλχημείες, το έχω σκεφτεί και αυτό που λες επίσης debian και ότι βασίζεται σε αυτό, mint, ubuntu και τέτοια, έχουν το /etc/debian_version Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mandos Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 Έχουμε λόγο να ψάξουμε για debian? Μόνο το fedora δεν θέλουμε να φιλτράρουμε? Αν έχουμε λόγο να ψάξουμε και για άλλες διανομές μπορώ πολύ εύκολα να τις προσθέσω στη σχετική if-fi. Στο home τώρα. Θες να πάρεις τα .folders αλλά όχι τα υπόλοιπα. Έχεις ανεβάσει τίποτα online να το δοκιμάσω? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 δε νομίζω να έχουμε λόγο, επειδή το είπες πιο πάνω λέω οτι έχουνε όλα το ίδιο αρχείο στο home θέλω να πάρω όλα τα αρχεία και τους φακέλους που είναι κρυφά δεν έχω ανεβάσει τίποτα γιατί δε δουλεύει τίποτα ακόμα το δοκιμάζω τώρα ανάποδα όπως είπες, να κάνω exclude όσα ξεκινάνε με χαρακτήρα τώρα που το κοιτάω ξέρεις ποιό είναι το θέμα? πως θα ταιριάξουμε το username με wildcards, αυτό μας τα χαλάει μάλλον δηλαδή πως θα πούμε, ότι έχει κάτω από το home αλλά μόνο στο πρώτο level, χωρίς να μπει πιο μέσα αν βάλω καρφωτά το username δουλεύει το ^.* Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mandos Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 Στο δεύτερο level θες να πεις, πχ κάτω από το /home/bill, σωστά? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 λάθος έκανα πριν τελικά δουλεύει με exclude=/home/username/[!.]* mandos αυτό που θέλω είναι να ταιριάξω το username νομίζω οτι αν βάλω * μπαίνει και πιο μέσα, το δοκιμάζω τώρα δεν παίζει με το * για κάποιο λόγο παίρνει μόνο τα κρυφά αρχεία και τους φακέλους χωρίς το περιεχόμενό τους αν το βάλω καρφωτά το username παίζει σωστά Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mandos Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 δοκίμασε στο /home: find -maxdepth 2 -type d -name ".*" και δεν αν σου κάνει το output αν το τρέξεις έτσι: find /home -maxdepth 2 -type d -name ".*" θα σου δώσει και full-path αντοίστοιχα θα μπορουμε να το προσαρμώσουμε για τα κανονικά dirs αν το προτιμάς (μάλλον το προτιμάς, θα κοιτάξω να το ετοιμάσω) Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 κάνε μια tar cpvzf /test.tgz --exclude=/home/tousernamesou/[!.]* /home αυτά θέλουμε να κρατήσουμε είχα προσπαθήσει να βγάλω με find σε ένα αρχείο όλα τα αρχεία που θέλουμε να κρατηθούν στο backup και έτσι θα είχαμε και progress bar που μας είχε δώσει ο ημίθεος αλλά μπλέχτηκα με τη find και το έστειλα τώρα που το βλέπω και το παρατηρώ μας κάνει αν το περάσεις με pipe σε μια tar κάνει τα ίδια λες να μπορέσουμε να τα βγάλουμε όλα έτσι? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mandos Δημοσ. 29 Δεκεμβρίου 2012 Share Δημοσ. 29 Δεκεμβρίου 2012 το command σου παίζει όμορφα. Τραβάει βέβαια το imap του thunderbird (αφού δεν μου έκατσε ο evolution δοκιμάζω thunderbird) και τραβάει και διάφορα "cache" folders που είναι κάτω από .folders. Το τελικό αποτέλεσμα είναι 1gb tar, την στιγμή που δεν θα έπρεπε να είναι πάνω από 1-2mb (.vim, .ssh) με find κάτι μπουρούμε να κάνουμε, την περνάμε και από ένα sed και βγάζουμε αρχείο με ότι θέλουμε μέσα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα