tritonas00 Δημοσ. 31 Δεκεμβρίου 2012 Μέλος Δημοσ. 31 Δεκεμβρίου 2012 Ωραια ! Καλα παμε. Eχει ενημερωθει και το πρωτο post.
warlock9_0 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 να ρωτήσω κάτι όταν ρωτάει για το root subvolume και πεις ναι μετά ρωτάει και το όνομά του το όνομα του subvolume έχει πάντα τιμή ή μπορεί να το αφήσεις και κενό? επίσης εκεί με τα subvolumes γιατί κάνουμε δύο home? ένα μέσα στο subvolume και ένα κανονικό?
pmav99 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 (επεξεργασμένο) Παλικάρια καλησπέρα. Κοιτούσα λίγο τον κώδικα και μου φαίνεται ότι μπορεί να βελτιωθεί λίγο το σημείο με τις ερωτήσεις στον χρήστη. Έγραψα δύο συναρτήσεις, η μία είναι για τις ερωτήσεις που απαντούνται με Y/N και η άλλη για τις ερωτήσεις που είναι για την εκλογή path. Bash δεν ξέρω, για αυτό και το έκανα σε Python, αλλά φαντάζομαι ότι δεν θα έχετε πρόβλημα να το διαβάσετε. http://paste.pound-python.org/show/28893/ Βασικά με τον τρόπο αυτό, με τις συναρτήσεις δηλαδή, έχεις καλύτερο code reuse, μειώνεις τις γραμμές του κώδικα, τα πιθανά bugs, έχεις κοινό interface κτλ κτλ. Επεξ/σία 6 Ιανουαρίου 2013 από pmav99
tritonas00 Δημοσ. 31 Δεκεμβρίου 2012 Μέλος Δημοσ. 31 Δεκεμβρίου 2012 War ναι πρεπει να υπαρχει ονομα Ενα /home υπαρχει. Αν βρεθει subvolume home δεν φτιανει τον φακελο. Απλα υπαρχει η δυνατοτητα ξεχωριστο partition /home να γινει mounted μεσα στο subvolume home Pmav ωραια θα τα δω οταν επιστρεψω
warlock9_0 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 ωραία αυτά με τις συναρτήσεις αλλά για να γίνει σε bash θέλει αρκετή μανούρα tritona κοίταγα λίγο για network backup δοκίμασα με curl ήταν πιο αργό και από θάνατο, δοκίμασα με ftp μου έσπασε τα @@ όλοι οι δρόμοι οδηγούν σε ssh, τι λες?
martinoff Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 war, εγώ το τρέχω πάντα στο δίκτυο μου και πηγαίνει τέρμα το δίκτυο απλά κανω πρώτα mount το share είτε με nfs, είτε με samba mount -t cifs/nfs //blabla κτλ το έχω δοκιμάσει και με sshfs user@ip:/path/folder ~/mount/folder και το ίδιο είναι οπότε μήπως θέλει να κάνει στην αρχή το mount και μετά να το δώσεις σαν browse-path ?
warlock9_0 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 αν το κάνεις mount γιατί να μη δώσεις απλά το path του mounted? εκτός αν δεν κατάλαβα καλά τι εννοείς αυτό που λέω είναι κάτι τέτοιο curl tar cpvz / | curl -u username:password ftp://192.168.2.11:2221/Backup.shit -T - ssh tar cvpzf - / | ssh [email protected] -p 2324 "cat > Backup.tgz" το δεύτερο δουλεύει και πάει τάπα το πρώτο σε 3 λεπτά είχε ανεβάσει 350kb
pmav99 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 Στο backup αν κατάλαβα καλά το patched tar θέλει 3 επιπλέον arguments και αν το brhome γίνεται excluded τότε καλούνται τα 2 find, και προστίθεται ένα exclude στο tar σωστά? Επειδή στην κλήση του tar υπάρχει αρκετή επανάληψη κώδικα, ίσως είναι καλύτερα να κατασκευάζονται τμηματικά τα args του tar. Πχ κάπως έτσι: http://paste.pound-python.org/show/28776/ Δεν ξέρω βέβαια πόσο δύσκολο είναι αυτό στο bash. Μετά, όμως όπως δείχνω σε άψογο "pybash" μπορείς απλά να καλείς κατί τέτοιο http://paste.pound-python.org/show/28777/
warlock9_0 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 από όσο ξέρω δε μπορεί να γίνει πιο τμηματικά αυτό που κάνεις με τα exclude προσπάθησα να το κάνω πιο πριν αν δεις με τη find για να βγάλω όλα τα αρχεία που θέλουμε κάθε φορά σε μια λίστα και στο τέλος να καλεί μόνο μια tar αλλά δεν πες μου οτι δεν είδα pointer :devil:
pmav99 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 LOL! Όχι είναι ιδίωμα της Python. Ουσιαστικά όταν έχεις μία λίστα και θες να περάσεις τα στοιχεία της ένα ένα ως positional arguments σε μία συνάρτηση κοτσάρεις ένα * μπροστά και γίνεται αυτόματα. Μπορείς να το κάνεις και με dictionaries κοτσάροντας όμως δύο ** και το περνάς σαν keyword arguments. http://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists
warlock9_0 Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 λέω κι εγώ τελικά δεν το συνεχίζω το network backup η καλύτερη λύση είναι αυτή που λες martinoff και δεν είναι δουλειά του script να την κάνει
mandos Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 Note: Syslinux currently does not support boot directories within btrfs subvolumes. For this reason a boot directory must be created in the root directory of the btrfs filesystem and bound to a boot directory within the subvolume. Εσύ πως έπαιξες με syslinux και subvolumes? Βγάζεις το boot έξω? ελληνικά ελληνικά ελληνικά
martinoff Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 ----- /dev/sda1 | ------ btrfs filesystem root | | | ------> /boot directory | ------------> /root subvolume | -------> /home subvolume | -------> /usr subvolume | --------> and so on έτσι δουλεύει mandos σε μένα
mandos Δημοσ. 31 Δεκεμβρίου 2012 Δημοσ. 31 Δεκεμβρίου 2012 ok! είναι διαφορετικά με τον grub-uefi, ευχαριστώ
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα