unionfs είναι ένα στοιβαζόμενα σύστημα αρχείων ενοποίησης η οποία μπορεί να εμφανιστεί για να συγχωνεύσετε τα περιεχόμενα διάφορους καταλόγους (υποκαταστήματα), διατηρώντας παράλληλα τη φυσική περιεχόμενό τους ξεχωριστά. Είναι χρήσιμο για την ενοποιημένη διαχείριση δέντρου πηγαίου κώδικα, η συγχώνευση των περιεχομένων ενός CD-ROM διάσπαση, συγχώνευση ξεχωριστούς καταλόγους πακέτο λογισμικού, δίκτυα δεδομένων, και πολλά άλλα.
Unionfs επιτρέπει σε οποιονδήποτε συνδυασμό των υποκαταστημάτων μόνο για ανάγνωση και για ανάγνωση και εγγραφή, καθώς και η εισαγωγή και η διαγραφή των υποκαταστημάτων οπουδήποτε στον ανεμιστήρα-out.
Για να διατηρηθεί το Unix σημασιολογία, unionfs χειρίζεται την εξάλειψη των διπλών, των συνθηκών μερικής λάθος, και πολλά άλλα.
Εγκατάσταση
- Unionfs.o: το module του πυρήνα
- Unionctl: ένα βοηθητικό πρόγραμμα χρήστη, το οποίο σας επιτρέπει να προσθέσετε και να αφαιρέσετε τα υποκαταστήματα
Θα πρέπει να είναι σε θέση να απλά πληκτρολογήστε "κάνει" και unionfs θα χτιστεί. Το Makefile θα ψάξει για λειτουργία τον κώδικα του πυρήνα στο / lib / modules / `uname -r` / χτίσουν / include. Αν οι πηγές του πυρήνα σας βρίσκεται σε διαφορετικό κατάλογο, να δημιουργήσετε ένα "fistdev.mk" αρχείο κατά μήκος των γραμμών του: TOPINC = -I / path / to / μου / kernel / πηγές / linux-2.4.xx / include
Υπάρχουν δύο Makefile επιλογές που σχετίζονται με εκτεταμένη υποστήριξη χαρακτηριστικό, το οποίο είναι απενεργοποιημένη από προεπιλογή. Θα πρέπει να ορίσετε UNIONFS_XATTR για να την ενεργοποιήσετε. Πυρήνες Βανίλια πρέπει να λειτουργεί αυτόματα, αλλά αν εσείς (ή τον προμηθευτή σας) εφάρμοσε την ACL / EA μπαλώματα μπορεί να χρειαστεί να ορίσετε FIST_SETXATTR_CONSTVOID να διορθώσει τη λειτουργία της επιχείρησης setxattr του
πρωτότυπο.
Χρησιμοποιώντας fistdev.mk, μπορείτε επίσης να απενεργοποιήσετε το σύστημα εντοπισμού σφαλμάτων εκτύπωσης, η οποία προσθέτει στο μέγεθος ενότητες κώδικα σημαντικά. Απλά προσθέστε "EXTRACFLAGS = -DNODEBUG" σε fistdev.mk.
Το σενάριο doit.sh συμπεριλαμβάνονται στη διανομή της θα εξαπολύσουν unionfs με δύο κλάδους (/ branch0 και / branch1) από προεπιλογή. Μπορείτε να το χρησιμοποιήσετε ως παράδειγμα και να επεξεργαστείτε τις προτιμήσεις σας.
Για να εγκαταστήσετε το unionfs τρέξει "make install". Αυτό αντιγράφει unionfs.o στο / lib / modules / `uname -r` / kernel / fs /? αντιγράφει τα βοηθητικά προγράμματα στο / usr / local / sbin? και αντίγραφα σελίδες man στο / usr / local / man?
Τι νέο υπάρχει σε αυτήν την έκδοση:
Στοιχεία Λογισμικού:
Εκδοχή: 1.0.11
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 101
Τα σχόλια δεν βρέθηκε