Εγχειρίδια για τη γραμμή εντολών

Man » Mount Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man mount

🌍
mount - προσάρτηση ενός συστήματος αρχείων

ΣΥΝΤΑΞΗ

mount [-h|-V]

mount [-l] [-t τύπος_συστήματος_αρχείων]

mount -a [-fFnrsvw] [-t τύπος_συστήματος_αρχείων] [-O λίστα_επιλογών]

mount [-fnrsvw] [-o επιλογές] συσκευή|σημείο_προσάρτησης

mount [-fnrsvw] [-t τύπος_συστήματος_αρχείων] [-o επιλογές] συσκευή σημείο_προσάρτησης

mount --bind|--rbind|--move παλιός_κατάλογος νέος_κατάλογος

mount --make-[shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable] σημείο_προσάρτησης

ΠΕΡΙΓΡΑΦΗ

Όλα τα αρχεία που είναι προσβάσιμα σε ένα σύστημα Unix είναι διατεταγμένα σε ένα μεγάλο δέντρο, την ιεραρχία αρχείων, με ρίζα στο /. Αυτά τα αρχεία μπορούν να είναι κατανεμημένα σε πολλές συσκευές. Η εντολή mount χρησιμοποιείται για να συνδέσει το σύστημα αρχείων που βρίσκεται σε μια συσκευή με το μεγάλο δέντρο αρχείων. Αντίθετα, η εντολή umount(8) θα το αποσυνδέσει ξανά. Το σύστημα αρχείων χρησιμοποιείται για τον έλεγχο του τρόπου αποθήκευσης των δεδομένων στη συσκευή ή για την παροχή τους με εικονικό τρόπο μέσω δικτύου ή άλλων υπηρεσιών.

Η τυπική μορφή της εντολής mount είναι:

mount -t τύπος συσκευή κατάλογος

Αυτό λέει στον πυρήνα να συνδέσει το σύστημα αρχείων που βρίσκεται στη συσκευή (το οποίο είναι τύπου τύπος) στον κατάλογο κατάλογος. Η επιλογή -t τύπος είναι προαιρετική. Η εντολή mount συνήθως μπορεί να ανιχνεύσει ένα σύστημα αρχείων. Απαιτούνται δικαιώματα root για την προσάρτηση ενός συστήματος αρχείων από προεπιλογή. Δείτε την ενότητα "Προσάρτηση από μη διαχειριστή" παρακάτω για περισσότερες λεπτομέρειες. Το προηγούμενο περιεχόμενο (εάν υπάρχει) και ο ιδιοκτήτης και η λειτουργία του καταλόγου κατάλογος γίνονται αόρατα και, όσο αυτό το σύστημα αρχείων παραμένει συνδεδεμένο, η διαδρομή κατάλογος αναφέρεται στη ρίζα του συστήματος αρχείων στη συσκευή.

Εάν δοθεί μόνο ο κατάλογος ή η συσκευή, για παράδειγμα:

mount /κατάλογος

τότε η εντολή mount αναζητά ένα σημείο προσάρτησης (και εάν δεν βρεθεί, τότε μια συσκευή) στο αρχείο /etc/fstab. Είναι δυνατή η χρήση των επιλογών --target ή --source για την αποφυγή διφορούμενης ερμηνείας του δεδομένου ορίσματος. Για παράδειγμα:

mount --target /σημείο_προσάρτησης

Το ίδιο σύστημα αρχείων μπορεί να προσαρτηθεί περισσότερες από μία φορές, και σε ορισμένες περιπτώσεις (π.χ. συστήματα αρχείων δικτύου) το ίδιο σύστημα αρχείων μπορεί να προσαρτηθεί στο ίδιο σημείο προσάρτησης πολλές φορές. Η εντολή mount δεν εφαρμόζει καμία πολιτική για τον έλεγχο αυτής της συμπεριφοράς. Όλη η συμπεριφορά ελέγχεται από τον πυρήνα και συνήθως είναι συγκεκριμένη για τον οδηγό του συστήματος αρχείων. Η εξαίρεση είναι η επιλογή --all, στην οποία περίπτωση τα ήδη προσαρτημένα συστήματα αρχείων αγνοούνται (δείτε την επιλογή --all παρακάτω για περισσότερες λεπτομέρειες).

Καταγραφή των προσαρτήσεων

Η λειτουργία καταγραφής διατηρείται μόνο για λόγους συμβατότητας.

Για πιο ισχυρή και προσαρμόσιμη έξοδο, χρησιμοποιήστε την εντολή findmnt(8), ειδικά στα σενάριά σας. Σημειώστε ότι οι χαρακτήρες ελέγχου στο όνομα του σημείου προσάρτησης αντικαθίστανται με το '?'.

Η ακόλουθη εντολή καταγράφει όλα τα προσαρτημένα συστήματα αρχείων (τύπου τύπος):

mount [-l] [-t τύπος]

Η επιλογή -l προσθέτει ετικέτες σε αυτήν την καταγραφή. Δείτε παρακάτω.


Υποδεικνύοντας τη συσκευή και το σύστημα αρχείων

Οι περισσότερες συσκευές υποδεικνύονται με ένα όνομα αρχείου (μιας ειδικής συσκευής μπλοκ), όπως /dev/sda1, αλλά υπάρχουν και άλλες δυνατότητες. Για παράδειγμα, στην περίπτωση μιας τοποθέτησης NFS, η συσκευή μπορεί να μοιάζει με knuth.cwi.nl:/dir.

Τα ονόματα των διαμερισμάτων δίσκου είναι ασταθή. η επαναδιαμόρφωση του υλικού και η προσθήκη ή η αφαίρεση μιας συσκευής μπορεί να προκαλέσει αλλαγές στα ονόματα. Αυτός είναι ο λόγος για τον οποίο συνιστάται ιδιαίτερα η χρήση αναγνωριστικών συστημάτων αρχείων ή διαμερισμάτων, όπως UUID ή ΕΤΙΚΕΤΑ. Τα υποστηριζόμενα αναγνωριστικά (ετικέτες) είναι:

LABEL=ετικέτα

Αναγνωριστικό συστήματος αρχείων αναγνώσιμο από τον άνθρωπο. Δείτε επίσης -L.

UUID=uuid

Καθολικό αναγνωριστικό συστήματος αρχείων. Η μορφή του UUID είναι συνήθως μια σειρά από δεκαεξαδικούς αριθμούς χωρισμένους με παύλες. Δείτε επίσης -U.

Σημειώστε ότι η εντολή mount χρησιμοποιεί τα UUID ως συμβολοσειρές. Τα UUID από τη γραμμή εντολών ή από το fstab(5) δεν μετατρέπονται σε εσωτερική δυαδική αναπαράσταση. Η αναπαράσταση της συμβολοσειράς του UUID θα πρέπει να βασίζεται σε μικρά γράμματα.

PARTLABEL=ετικέτα

Αναγνωριστικό διαμερίσματος αναγνώσιμο από τον άνθρωπο. Αυτό το αναγνωριστικό είναι ανεξάρτητο από το σύστημα αρχείων και δεν αλλάζει με τις λειτουργίες mkfs ή mkswap. Υποστηρίζεται, για παράδειγμα, για πίνακες διαμερισμάτων GUID (GPT).

PARTUUID=uuid

Καθολικό αναγνωριστικό διαμερίσματος. Αυτό το αναγνωριστικό είναι ανεξάρτητο από το σύστημα αρχείων και δεν αλλάζει με τις λειτουργίες mkfs ή mkswap. Υποστηρίζεται, για παράδειγμα, για πίνακες διαμερισμάτων GUID (GPT).

ID=id

Αναγνωριστικό συσκευής μπλοκ υλικού όπως δημιουργείται από το udevd. Αυτό το αναγνωριστικό βασίζεται συνήθως στο WWN (μοναδικό αναγνωριστικό αποθήκευσης) και εκχωρείται από τον κατασκευαστή του υλικού. Δείτε ls /dev/disk/by-id για περισσότερες λεπτομέρειες, αυτός ο κατάλογος και η εκτέλεση του udevd απαιτούνται. Αυτό το αναγνωριστικό δεν συνιστάται για γενική χρήση, καθώς το αναγνωριστικό δεν είναι αυστηρά καθορισμένο και εξαρτάται από το udev, τους κανόνες udev και το υλικό.

Η εντολή lsblk --fs παρέχει μια επισκόπηση των συστημάτων αρχείων, των ΕΤΙΚΕΤΩΝ και των UUID στις διαθέσιμες συσκευές μπλοκ. Η εντολή blkid -p <συσκευή> παρέχει λεπτομέρειες σχετικά με ένα σύστημα αρχείων στην καθορισμένη συσκευή.

Μην ξεχνάτε ότι δεν υπάρχει καμία εγγύηση ότι τα UUID και οι ετικέτες είναι πραγματικά μοναδικά, ειδικά εάν μετακινείτε, μοιράζεστε ή αντιγράφετε τη συσκευή. Χρησιμοποιήστε την εντολή lsblk -o +UUID,PARTUUID για να επαληθεύσετε ότι τα UUID είναι πραγματικά μοναδικά στο σύστημά σας.

Η συνιστώμενη ρύθμιση είναι η χρήση ετικετών (π.χ. UUID=uuid) αντί για τα /dev/disk/by-{label,uuid,id,partuuid,partlabel} udev symlinks στο αρχείο /etc/fstab. Οι ετικέτες είναι πιο ευανάγνωστες, πιο αξιόπιστες και πιο φορητές. Η εντολή mount(8) χρησιμοποιεί εσωτερικά τα udev symlinks, επομένως η χρήση των symlinks στο /etc/fstab δεν έχει κανένα πλεονέκτημα έναντι των ετικετών. Για περισσότερες λεπτομέρειες, δείτε το libblkid(3).

Το σύστημα αρχείων proc δεν σχετίζεται με μια ειδική συσκευή και, κατά την τοποθέτησή του, μπορεί να χρησιμοποιηθεί μια αυθαίρετη λέξη-κλειδί - για παράδειγμα, proc - αντί για μια προδιαγραφή συσκευής. (Η συνηθισμένη επιλογή none είναι λιγότερο τυχερή: το μήνυμα σφάλματος 'το none έχει ήδη τοποθετηθεί' από την εντολή mount μπορεί να είναι παραπλανητικό.)

Τα αρχεία /etc/fstab, /etc/mtab και /proc/mounts

Το αρχείο /etc/fstab (δείτε fstab(5)), μπορεί να περιέχει γραμμές που περιγράφουν ποιες συσκευές τοποθετούνται συνήθως πού, χρησιμοποιώντας ποιες επιλογές. Η προεπιλεγμένη θέση του αρχείου fstab(5) μπορεί να αντικατασταθεί με την επιλογή γραμμής εντολών --fstab path (δείτε παρακάτω για περισσότερες λεπτομέρειες).


Η εντολή

mount -a [-t type] [-O optlist]

(συνήθως δίνεται σε ένα σενάριο εκκίνησης) προκαλεί την προσάρτηση όλων των συστημάτων αρχείων που αναφέρονται στο fstab (του κατάλληλου τύπου και/ή που έχουν ή δεν έχουν τις κατάλληλες επιλογές) όπως υποδεικνύεται, εκτός από εκείνα των οποίων η γραμμή περιέχει τη λέξη-κλειδί noauto. Η προσθήκη της επιλογής -F θα κάνει το mount να εκτελεί διακλαδώσεις, έτσι ώστε τα συστήματα αρχείων να προσαρτώνται παράλληλα.

Όταν προσαρτάται ένα σύστημα αρχείων που αναφέρεται στο fstab ή το mtab, αρκεί να καθοριστεί στην εντολή μόνο η συσκευή ή μόνο το σημείο προσάρτησης.

Τα προγράμματα mount και umount(8) διατηρούσαν παραδοσιακά μια λίστα με τα τρέχοντα προσαρτημένα συστήματα αρχείων στο αρχείο /etc/mtab. Η υποστήριξη για το κανονικό κλασικό /etc/mtab είναι απενεργοποιημένη κατά τη μεταγλώττιση από προεπιλογή, επειδή στα σύγχρονα συστήματα Linux είναι καλύτερο να γίνει το /etc/mtab ένας συμβολικός σύνδεσμος προς το /proc/mounts. Το κανονικό αρχείο mtab που διατηρείται στον χώρο του χρήστη δεν μπορεί να λειτουργήσει αξιόπιστα με τους χώρους ονομάτων, τα κοντέινερ και άλλες προηγμένες δυνατότητες του Linux. Εάν η υποστήριξη για το κανονικό mtab είναι ενεργοποιημένη, τότε είναι δυνατή η χρήση τόσο του αρχείου όσο και του συμβολικού συνδέσμου.

Εάν δεν δοθούν ορίσματα στο mount, εκτυπώνεται η λίστα των προσαρτημένων συστημάτων αρχείων.

Εάν θέλετε να αντικαταστήσετε τις επιλογές προσάρτησης από το /etc/fstab, πρέπει να χρησιμοποιήσετε την επιλογή -o:

mount device|dir -o options

και στη συνέχεια οι επιλογές προσάρτησης από τη γραμμή εντολών θα προσαρτηθούν στη λίστα των επιλογών από το /etc/fstab. Αυτή η προεπιλεγμένη συμπεριφορά μπορεί να αλλάξει χρησιμοποιώντας την επιλογή --options-mode στη γραμμή εντολών. Η συνήθης συμπεριφορά είναι ότι η τελευταία επιλογή υπερισχύει εάν υπάρχουν συγκρουόμενες.

Το πρόγραμμα mount δεν διαβάζει το αρχείο /etc/fstab εάν έχουν καθοριστεί και η συσκευή (ή το LABEL, UUID, ID, PARTUUID ή PARTLABEL) και ο κατάλογος. Για παράδειγμα, για να προσαρτηθεί η συσκευή foo στον κατάλογο /dir:

mount /dev/foo /dir

Αυτή η προεπιλεγμένη συμπεριφορά μπορεί να αλλάξει χρησιμοποιώντας την επιλογή --options-source-force στη γραμμή εντολών, ώστε να διαβάζονται πάντα οι ρυθμίσεις από το fstab. Για τους χρήστες που δεν είναι διαχειριστές, το mount διαβάζει πάντα τις ρυθμίσεις από το fstab.

Προσαρτήσεις από χρήστες που δεν είναι διαχειριστές

Κανονικά, μόνο ο χρήστης root μπορεί να προσαρτήσει συστήματα αρχείων. Ωστόσο, όταν το fstab περιέχει την επιλογή user σε μια γραμμή, οποιοσδήποτε χρήστης μπορεί να προσαρτήσει το αντίστοιχο σύστημα αρχείων.

Έτσι, δεδομένης της γραμμής

/dev/cdrom /cd iso9660 ro,user,noauto,unhide

οποιοσδήποτε χρήστης μπορεί να προσαρτήσει το σύστημα αρχείων iso9660 που βρίσκεται σε ένα CD-ROM που έχει εισαχθεί χρησιμοποιώντας την εντολή:

mount /cd

Σημειώστε ότι το mount είναι πολύ αυστηρό σχετικά με τους χρήστες που δεν είναι root και όλες οι διαδρομές που καθορίζονται στη γραμμή εντολών ελέγχονται πριν γίνει ανάλυση του fstab ή εκτελεστεί ένα βοηθητικό πρόγραμμα. Συνιστάται ιδιαίτερα να χρησιμοποιείτε ένα έγκυρο σημείο προσάρτησης για να καθορίσετε το σύστημα αρχείων, διαφορετικά το mount ενδέχεται να αποτύχει. Για παράδειγμα, δεν είναι καλή ιδέα να χρησιμοποιείτε μια πηγή NFS ή CIFS στη γραμμή εντολών.

Από την έκδοση util-linux 2.35, το mount δεν τερματίζεται όταν τα δικαιώματα του χρήστη είναι ανεπαρκή σύμφωνα με τους εσωτερικούς κανόνες ασφαλείας του libmount. Αντίθετα, καταργεί τα δικαιώματα suid και συνεχίζει ως κανονικός χρήστης που δεν είναι root. Αυτή η συμπεριφορά υποστηρίζει περιπτώσεις χρήσης όπου δεν απαιτούνται δικαιώματα root (π.χ., συστήματα αρχείων fuse, χώροι ονομάτων χρήστη κ.λπ.).


Για περισσότερες λεπτομέρειες, δείτε το fstab(5). Μόνο ο χρήστης που έχει συνδέσει ένα σύστημα αρχείων μπορεί να το αποσυνδέσει ξανά. Εάν οποιοσδήποτε χρήστης πρέπει να μπορεί να το αποσυνδέσει, χρησιμοποιήστε το users αντί του user στη γραμμή του fstab. Η επιλογή owner είναι παρόμοια με την επιλογή user, με τον περιορισμό ότι ο χρήστης πρέπει να είναι ο ιδιοκτήτης του ειδικού αρχείου. Αυτό μπορεί να είναι χρήσιμο, για παράδειγμα, για το /dev/fd, εάν ένα σενάριο σύνδεσης κάνει τον χρήστη της κονσόλας ιδιοκτήτη αυτής της συσκευής. Η επιλογή group είναι παρόμοια, με τον περιορισμό ότι ο χρήστης πρέπει να είναι μέλος της ομάδας του ειδικού αρχείου.

Η επιλογή user mount γίνεται δεκτή εάν δεν καθοριστεί όνομα χρήστη. Εάν χρησιμοποιηθεί στη μορφή user=κάποιος, η επιλογή αγνοείται σιωπηρά και είναι ορατή μόνο για εξωτερικά βοηθητικά προγράμματα σύνδεσης (/sbin/mount.) για συμβατότητα με ορισμένα δίκτυα αρχείων.

Λειτουργία bind mount

Επανασύνδεση ενός τμήματος της ιεραρχίας αρχείων κάπου αλλού. Η κλήση είναι:

mount --bind olddir newdir

ή χρησιμοποιώντας αυτή την καταχώρηση fstab:

/olddir /newdir none bind

Μετά από αυτήν την κλήση, το ίδιο περιεχόμενο είναι προσβάσιμο σε δύο θέσεις.

Είναι σημαντικό να κατανοήσουμε ότι το "bind" δεν δημιουργεί κανένα δευτερεύον ή ειδικό σημείο στον πυρήνα VFS. Το "bind" είναι απλώς μια άλλη λειτουργία για την επισύναψη ενός συστήματος αρχείων. Δεν αποθηκεύονται πληροφορίες σχετικά με το ότι το σύστημα αρχείων έχει επισυναφθεί με μια λειτουργία "bind". Τα olddir και newdir είναι ανεξάρτητα και το olddir μπορεί να αποσυνδεθεί.

Μπορεί επίσης να επανασυνδεθεί ένα μόνο αρχείο (σε ένα μόνο αρχείο). Είναι επίσης δυνατό να χρησιμοποιηθεί ένα bind mount για να δημιουργηθεί ένα σημείο σύνδεσης από έναν κανονικό κατάλογο, για παράδειγμα:

mount --bind foo foo

Η κλήση bind mount επισυνάπτει μόνο (ένα τμήμα) ενός μόνο συστήματος αρχείων, όχι πιθανές δευτερεύουσες συνδέσεις. Ολόκληρη η ιεραρχία αρχείων, συμπεριλαμβανομένων των δευτερευουσών συνδέσεων, μπορεί να επισυναφθεί σε μια δεύτερη θέση χρησιμοποιώντας:

mount --rbind olddir newdir

Σημειώστε ότι οι επιλογές σύνδεσης του συστήματος αρχείων που διατηρούνται από τον πυρήνα θα παραμείνουν οι ίδιες με αυτές στο αρχικό σημείο σύνδεσης. Οι επιλογές σύνδεσης χώρου χρήστη (π.χ., _netdev) δεν θα αντιγραφούν από το mount και είναι απαραίτητο να καθοριστούν ρητά οι επιλογές στην εντολή σύνδεσης.

Από το util-linux 2.27, το mount επιτρέπει την αλλαγή των επιλογών σύνδεσης περνώντας τις σχετικές επιλογές μαζί με το --bind. Για παράδειγμα:

mount -o bind,ro foo foo

Αυτή η δυνατότητα δεν υποστηρίζεται από τον πυρήνα του Linux. Εφαρμόζεται στον χώρο χρήστη από μια πρόσθετη κλήση του συστήματος mount(2) remount. Αυτή η λύση δεν είναι ατομική.

Ο εναλλακτικός (κλασικός) τρόπος για να δημιουργηθεί ένα bind mount μόνο για ανάγνωση είναι η χρήση της λειτουργίας remount, για παράδειγμα:

mount --bind olddir newdir

mount -o remount,bind,ro olddir newdir

Σημειώστε ότι ένα bind mount μόνο για ανάγνωση θα δημιουργήσει ένα σημείο σύνδεσης μόνο για ανάγνωση (VFS entry), αλλά το αρχικό superblock του συστήματος αρχείων θα εξακολουθεί να είναι εγγράψιμο, πράγμα που σημαίνει ότι το olddir θα είναι εγγράψιμο, αλλά το newdir θα είναι μόνο για ανάγνωση.

Είναι επίσης δυνατό να αλλάξουν οι σημαίες VFS entry nosuid, nodev, noexec, noatime, nodiratime, relatime και nosymfollow μέσω μιας λειτουργίας "remount,bind". Οι άλλες σημαίες (για παράδειγμα, σημαίες συγκεκριμένες για το σύστημα αρχείων) αγνοούνται σιωπηρά. Η κλασική κλήση του συστήματος mount(2) δεν επιτρέπει την αλλαγή των επιλογών σύνδεσης αναδρομικά (για παράδειγμα, με το -o rbind,ro). Η αναδρομική σημασιολογία είναι δυνατή με μια νέα κλήση του συστήματος mount_setattr(2) του πυρήνα και υποστηρίζεται από το libmount από το util-linux v2.39 μέσω μιας νέας πειραματικής επιλογής ορίσματος "recursive" (π.χ., -o rbind,ro=recursive). Για περισσότερες λεπτομέρειες, δείτε την ενότητα ΕΠΙΛΟΓΕΣ ΣΥΝΔΕΣΗΣ ΑΝΕΞΑΡΤΗΤΕΣ ΑΠΟ ΤΟ ΣΥΣΤΗΜΑ ΑΡΧΕΙΩΝ.


Από την έκδοση 2.31 του util-linux, η εντολή mount αγνοεί τη σημαία bind από το /etc/fstab κατά τη διάρκεια μιας λειτουργίας επανατοποθέτησης (αν καθοριστεί η επιλογή -o remount στη γραμμή εντολών). Αυτό είναι απαραίτητο για τον πλήρη έλεγχο των επιλογών τοποθέτησης κατά την επανατοποθέτηση μέσω της γραμμής εντολών. Στις προηγούμενες εκδόσεις, η σημαία bind εφαρμοζόταν πάντα και ήταν αδύνατο να επαναπροσδιοριστούν οι επιλογές τοποθέτησης χωρίς αλληλεπίδραση με τη σημασιολογία bind. Αυτή η συμπεριφορά της εντολής mount δεν επηρεάζει περιπτώσεις όπου καθορίζεται η επιλογή "remount,bind" στο αρχείο /etc/fstab.

Από την έκδοση 2.39 του util-linux, η εντολή mount μπορεί να χρησιμοποιήσει τη νέα διεπαφή mount του πυρήνα, εάν είναι διαθέσιμη. Αυτή η νέα διεπαφή του πυρήνα παρέχει έναν πιο ακριβή τρόπο για να εργαστείτε με τα χαρακτηριστικά του σημείου τοποθέτησης. Για παράδειγμα, η λειτουργία -o bind,rw θα δημιουργήσει ένα σημείο τοποθέτησης που μπορεί να διαβαστεί και να γραφτεί, ακόμη και αν το αρχικό σημείο τοποθέτησης ήταν μόνο για ανάγνωση. Αυτό ήταν αδύνατο με την παλιά κλασική κλήση συστήματος mount(2), όπου η σημαία VFS μόνο για ανάγνωση κληρονομούταν από το αρχικό σημείο τοποθέτησης.

Η λειτουργία μετακίνησης

Μετακινήστε ένα τοποθετημένο δέντρο σε ένα άλλο μέρος (ατομικά). Η κλήση είναι:

mount --move olddir newdir

Αυτό θα έχει ως αποτέλεσμα το περιεχόμενο που εμφανιζόταν προηγουμένως κάτω από το olddir να είναι πλέον προσβάσιμο κάτω από το newdir. Η φυσική θέση των αρχείων δεν αλλάζει. Σημειώστε ότι το olddir πρέπει να είναι σημείο τοποθέτησης.

Επίσης, σημειώστε ότι η μετακίνηση μιας τοποθέτησης που βρίσκεται κάτω από μια κοινόχρηστη τοποθέτηση είναι άκυρη και δεν υποστηρίζεται. Χρησιμοποιήστε την εντολή findmnt -o TARGET,PROPAGATION για να δείτε τις τρέχουσες σημαίες διάδοσης.

Λειτουργίες υποδένδρου κοινής χρήσης

Από την έκδοση 2.6.15 του Linux, είναι δυνατό να επισημανθεί μια τοποθέτηση και οι υποτοποθετήσεις της ως κοινόχρηστες, υποτελείς, υποδουλωμένες ή μη αναπαραγώγιμες. Μια κοινόχρηστη τοποθέτηση παρέχει τη δυνατότητα δημιουργίας καθρεφτών αυτής της τοποθέτησης, έτσι ώστε οι τοποθετήσεις και οι αποτοποθετήσεις εντός οποιουδήποτε από τους καθρέφτες να διαδίδονται στον άλλο καθρέφτη. Μια υποδουλωμένη τοποθέτηση λαμβάνει τη διάδοση από τον κύριο, αλλά όχι αντίστροφα. Μια ιδιωτική τοποθέτηση δεν έχει δυνατότητες διάδοσης. Μια μη αναπαραγώγιμη τοποθέτηση είναι μια ιδιωτική τοποθέτηση που δεν μπορεί να κλωνοποιηθεί μέσω μιας λειτουργίας bind. Η λεπτομερής σημασιολογία τεκμηριώνεται στο αρχείο Documentation/filesystems/sharedsubtree.txt στην πηγαία δένδρα του πυρήνα· δείτε επίσης το mount_namespaces(7).

Οι υποστηριζόμενες λειτουργίες είναι:

mount --make-shared mountpoint
mount --make-slave mountpoint
mount --make-private mountpoint
mount --make-unbindable mountpoint

Οι ακόλουθες εντολές επιτρέπουν την αναδρομική αλλαγή του τύπου όλων των τοποθετήσεων κάτω από ένα δεδομένο σημείο τοποθέτησης.

mount --make-rshared mountpoint
mount --make-rslave mountpoint
mount --make-rprivate mountpoint
mount --make-runbindable mountpoint

Το `mount` δεν διαβάζει το `fstab(5)` όταν ζητείται μια λειτουργία `--make-*`. Όλες οι απαραίτητες πληροφορίες
πρέπει να καθοριστούν στη γραμμή εντολών.

Σημειώστε ότι ο πυρήνας Linux δεν επιτρέπει την αλλαγή πολλαπλών σημαιών διάδοσης με μία μόνο
κλήση συστήματος `mount(2)`, και οι σημαίες δεν μπορούν να συνδυαστούν με άλλες επιλογές και λειτουργίες τοποθέτησης.

Από την έκδοση 2.23 του util-linux, η εντολή `mount` μπορεί να χρησιμοποιηθεί για να πραγματοποιήσει περισσότερες αλλαγές διάδοσης (τοπολογίας) με μία κλήση `mount(8)` και να το κάνει επίσης μαζί με άλλες λειτουργίες τοποθέτησης. Οι σημαίες διάδοσης εφαρμόζονται από πρόσθετες κλήσεις συστήματος `mount(2)` όταν οι προηγούμενες λειτουργίες τοποθέτησης ήταν επιτυχείς.
Σημειώστε ότι αυτή η περίπτωση χρήσης δεν είναι ατομική. Είναι δυνατό να καθοριστούν οι σημαίες διάδοσης στο `fstab(5)` ως επιλογές τοποθέτησης (`private`, `slave`, `shared`, `unbindable`, `rprivate`, `rslave`, `rshared`, `runbindable`).

Για παράδειγμα:

```
mount --make-private --make-unbindable /dev/sda1 /foo
```

είναι το ίδιο με:

```
mount /dev/sda1 /foo
mount --make-private /foo
mount --make-unbindable /foo
```

ΕΠΙΛΟΓΕΣ ΓΡΑΜΜΗΣ ΕΝΤΟΛΩΝ

Το πλήρες σύνολο των επιλογών τοποθέτησης που χρησιμοποιούνται από μια κλήση της εντολής `mount` καθορίζεται πρώτα με την εξαγωγή των επιλογών τοποθέτησης για το σύστημα αρχείων από τον πίνακα `fstab`, στη συνέχεια εφαρμόζοντας τυχόν επιλογές που καθορίζονται από την παράμετρο `-o` και τέλος εφαρμόζοντας μια παράμετρο `-r` ή `-w`, όταν υπάρχει.

Η εντολή `mount` δεν περνά όλες τις επιλογές γραμμής εντολών στα βοηθητικά προγράμματα τοποθέτησης `/sbin/mount.suffix`.
Η διεπαφή μεταξύ της εντολής `mount` και των βοηθητικών προγραμμάτων τοποθέτησης περιγράφεται παρακάτω στην ενότητα ΕΞΩΤΕΡΙΚΑ ΒΟΗΘΗΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ.

Οι επιλογές γραμμής εντολών που διατίθενται για την εντολή `mount` είναι:

`-a`, `--all`
Τοποθετήστε όλα τα συστήματα αρχείων (των δεδομένων τύπων) που αναφέρονται στο `fstab` (εκτός από εκείνα των οποίων η γραμμή περιέχει τη λέξη-κλειδί `noauto`). Τα συστήματα αρχείων τοποθετούνται ακολουθώντας τη σειρά τους στο `fstab`. Η εντολή `mount` συγκρίνει την πηγή του συστήματος αρχείων, τον προορισμό (και τη ρίζα του συστήματος αρχείων για τοποθέτηση τύπου bind ή btrfs) για να ανιχνεύσει συστήματα αρχείων που έχουν ήδη τοποθετηθεί. Ο πίνακας πυρήνα με τα ήδη τοποθετημένα συστήματα αρχείων αποθηκεύεται προσωρινά κατά τη διάρκεια της εντολής `mount --all`. Αυτό σημαίνει ότι όλες οι διπλότυπες εγγραφές `fstab` θα τοποθετηθούν.

Η σωστή λειτουργικότητα εξαρτάται από το `/proc` (για την ανίχνευση των ήδη τοποθετημένων συστημάτων αρχείων) και από το `/sys` (για την αξιολόγηση των ετικετών του συστήματος αρχείων, όπως `UUID=` ή `LABEL=`). Συνιστάται ιδιαίτερα να τοποθετηθούν τα συστήματα αρχείων `/proc` και `/sys` πριν εκτελεστεί η εντολή `mount -a`, ή να διατηρηθούν τα `/proc` και `/sys` στην αρχή του `fstab`.

Η επιλογή `--all` μπορεί επίσης να χρησιμοποιηθεί για λειτουργία επανατοποθέτησης. Σε αυτήν την περίπτωση, όλα τα φίλτρα (`-t` και `-O`) εφαρμόζονται στον πίνακα των ήδη τοποθετημένων συστημάτων αρχείων.

Από την έκδοση 2.35, είναι δυνατή η χρήση της επιλογής γραμμής εντολών `-o` για την αλλαγή των επιλογών τοποθέτησης από το `fstab` (βλ. επίσης `--options-mode`).

Σημειώστε ότι είναι κακή πρακτική η χρήση της εντολής `mount -a` για τον έλεγχο του `fstab`. Η συνιστώμενη λύση είναι η εντολή `findmnt --verify`.

`-B`, `--bind`
Επανατοποθετήστε ένα υποδένδρο κάπου αλλού (ώστε το περιεχόμενό του να είναι διαθέσιμο και στα δύο μέρη). Δείτε παραπάνω, στην ενότητα Λειτουργία τοποθέτησης τύπου Bind.

`-c`, `--no-canonicalize`
Μην κανονικοποιήσετε καμία διαδρομή ή ετικέτα κατά τη διάρκεια της διαδικασίας τοποθέτησης. Η εντολή `mount` κανονικοποιεί αυτόματα όλες τις διαδρομές (από τη γραμμή εντολών ή το `fstab`). Αυτή η επιλογή μπορεί να χρησιμοποιηθεί σε συνδυασμό με την παράμετρο `-f` για διαδρομές που έχουν ήδη κανονικοποιηθεί. Αυτή η επιλογή προορίζεται για βοηθητικά προγράμματα τοποθέτησης που καλούν την εντολή `mount -i`. Συνιστάται ιδιαίτερα να μην χρησιμοποιείται αυτή η επιλογή γραμμής εντολών για κανονικές λειτουργίες τοποθέτησης. Δείτε επίσης την επιλογή τοποθέτησης `X-mount.nocanonicalize`.

Σημειώστε ότι η εντολή mount δεν περνάει αυτή την επιλογή στις βοηθητικές εντολές /sbin/mount.type.

-F, --fork
(Χρησιμοποιείται σε συνδυασμό με την επιλογή `-a`.) Δημιουργεί μια νέα παρουσία της εντολής `mount` για κάθε συσκευή. Αυτό θα εκτελέσει τις λειτουργίες σύνδεσης σε διαφορετικές συσκευές ή διαφορετικούς διακομιστές NFS παράλληλα. Έχει το πλεονέκτημα ότι είναι πιο γρήγορο. Επίσης, τα χρονικά όρια NFS εκτελούνται παράλληλα. Ένα μειονέκτημα είναι ότι η σειρά των λειτουργιών σύνδεσης είναι απροσδιόριστη. Επομένως, δεν μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή εάν θέλετε να συνδέσετε τα `/usr` και `/usr/spool`.

-f, --fake
Προκαλεί την εκτέλεση όλων των λειτουργιών εκτός από τις κλήσεις συστήματος που σχετίζονται με τη σύνδεση. Η επιλογή `--fake` σχεδιάστηκε αρχικά για να γράψει μια καταχώρηση στο `/etc/mtab` χωρίς να πραγματοποιήσει πραγματική σύνδεση.

Το `/etc/mtab` δεν συντηρείται πλέον στον χώρο χρήστη και, ξεκινώντας από την έκδοση 2.39, η λειτουργία σύνδεσης μπορεί να είναι μια σύνθετη αλυσίδα λειτουργιών με εξαρτήσεις μεταξύ των κλήσεων συστήματος. Η επιλογή `--fake` αναγκάζει το libmount να παραλείψει όλες τις προετοιμασίες της πηγής σύνδεσης, την ανάλυση των επιλογών σύνδεσης και την πραγματική διαδικασία σύνδεσης.

Η διαφορά μεταξύ εκτέλεσης με και χωρίς την επιλογή `--fake` είναι τεράστια. Αυτός είναι ο λόγος για τον οποίο η επιλογή `--fake` έχει ελάχιστη σημασία για την τρέχουσα υλοποίηση της εντολής `mount(8)` και διατηρείται κυρίως για λόγους συμβατότητας με παλαιότερες εκδόσεις.

-i, --internal-only
Μην καλείτε την βοηθητική εντολή `/sbin/mount.filesystem` ακόμη και αν υπάρχει.

-L, --label label
Συνδέστε το διαμέρισμα που έχει την καθορισμένη ετικέτα.

-l, --show-labels
Προσθέστε τις ετικέτες στην έξοδο της εντολής `mount`. Η εντολή `mount` πρέπει να έχει άδεια ανάγνωσης της συσκευής δίσκου (π.χ., να είναι ορισμένη ως set-user-ID root) για να λειτουργήσει αυτό. Μπορείτε να ορίσετε μια τέτοια ετικέτα για το ext2, ext3 ή ext4 χρησιμοποιώντας την εντολή `e2label(8)`, ή για το XFS χρησιμοποιώντας την εντολή `xfs_admin(8)`, ή για το reiserfs χρησιμοποιώντας την εντολή `reiserfstune(8)`.

-M, --move
Μετακινήστε ένα υποδέντρο σε κάποιο άλλο μέρος. Δείτε παραπάνω, την υποενότητα Η λειτουργία μετακίνησης.

-m, --mkdir[=mode]
Επιτρέψτε τη δημιουργία ενός καταλόγου προορισμού (σημείου σύνδεσης) εάν δεν υπάρχει ήδη. Είναι συνώνυμο του `-o X-mount.mkdir[=mode]`, η προεπιλεγμένη τιμή είναι 0755. Για περισσότερες λεπτομέρειες, δείτε το `X-mount.mkdir` παρακάτω.

--map-groups, --map-users inner:_outer_:_count_
Προσθέστε τις καθορισμένες αντιστοιχίσεις χρήστη/ομάδας σε ένα αντιστοιχισμένο mount X-mount.idmap. Αυτές οι επιλογές μπορούν να δοθούν πολλές φορές για να δημιουργηθούν ολοκληρωμένες αντιστοιχίσεις για χρήστες και ομάδες. Για περισσότερες λεπτομέρειες, δείτε το `X-mount.idmap` παρακάτω.

--map-users /proc/PID/ns/user
Χρησιμοποιήστε τον καθορισμένο χώρο ονομάτων χρήστη για την αντιστοίχιση χρήστη και ομάδας σε ένα αντιστοιχισμένο mount. Αυτό είναι ένα συνώνυμο του `-o X-mount.idmap=/proc/PID/ns/user` και δεν μπορεί να χρησιμοποιηθεί δύο φορές ούτε μαζί με τη μορφή `inner:_outer_:_count_` που αναφέρθηκε παραπάνω. Για περισσότερες λεπτομέρειες, δείτε το `X-mount.idmap` παρακάτω.

-n, --no-mtab
Συνδέστε χωρίς να γράψετε στο `/etc/mtab`. Αυτό είναι απαραίτητο, για παράδειγμα, όταν το `/etc` βρίσκεται σε ένα σύστημα αρχείων μόνο για ανάγνωση.

-N, --namespace ns
Εκτελέστε την λειτουργία προσάρτησης στον χώρο ονομάτων προσάρτησης που καθορίζεται από το ns. Το ns είναι είτε το PID μιας διεργασίας που εκτελείται σε αυτόν τον χώρο ονομάτων είτε ένα ειδικό αρχείο που αντιπροσωπεύει αυτόν τον χώρο ονομάτων.

Η εντολή mount μεταβαίνει στον χώρο ονομάτων προσάρτησης όταν διαβάζει το /etc/fstab, γράφει στο /etc/mtab (ή γράφει στο _/run/mount) και καλεί την mount(2), διαφορετικά εκτελείται στον αρχικό χώρο ονομάτων προσάρτησης. Αυτό σημαίνει ότι ο στοχευόμενος χώρος ονομάτων δεν χρειάζεται να περιέχει βιβλιοθήκες ή άλλες απαιτήσεις που είναι απαραίτητες για την εκτέλεση της κλήσης mount(2).

Δείτε το mount_namespaces(7) για περισσότερες πληροφορίες.

-O, --test-opts opts
Περιορίστε το σύνολο των συστημάτων αρχείων στα οποία εφαρμόζεται η επιλογή -a. Αυτό είναι παρόμοιο με την επιλογή -t, εκτός από το ότι η -O είναι άχρηστη χωρίς την -a. Για παράδειγμα, η εντολή

mount -a -O no_netdev

προσάρτηση όλα τα συστήματα αρχείων εκτός από αυτά που έχουν την επιλογή netdev που καθορίζεται στο πεδίο επιλογών στο αρχείο /etc/fstab.

Διαφέρει από την -t στο ότι κάθε επιλογή αντιστοιχίζεται ακριβώς. μια αρχική λέξη "no" στην αρχή μιας επιλογής δεν ακυρώνει το υπόλοιπο.

Οι επιλογές -t και -O έχουν αθροιστική επίδραση. δηλαδή, η εντολή

mount -a -t ext2 -O _netdev

προσάρτηση όλα τα συστήματα αρχείων ext2 με την επιλογή _netdev, όχι όλα τα συστήματα αρχείων που είναι είτε ext2 είτε έχουν την επιλογή _netdev.

-o, --options opts
Χρησιμοποιήστε τις καθορισμένες επιλογές προσάρτησης. Το όρισμα opts είναι μια λίστα διαχωρισμένη με κόμματα. Για παράδειγμα:

mount LABEL=mydisk -o noatime,nodev,nosuid

Σημειώστε ότι η σειρά των επιλογών έχει σημασία, καθώς η τελευταία επιλογή υπερισχύει εάν υπάρχουν αντικρουόμενες επιλογές. Οι επιλογές από τη γραμμή εντολών αντικαθιστούν επίσης τις επιλογές από το fstab από προεπιλογή.

Για περισσότερες λεπτομέρειες, δείτε τις ενότητες "FILESYSTEM-INDEPENDENT MOUNT OPTIONS" και "FILESYSTEM-SPECIFIC MOUNT OPTIONS".

--onlyonce
Εξαναγκάζει την εντολή mount να ελέγξει εάν το σύστημα αρχείων έχει ήδη προσαρτηθεί. Αυτή η συμπεριφορά είναι η προεπιλογή για την --all. διαφορετικά, εξαρτάται από τον οδηγό του συστήματος αρχείων του πυρήνα. Ορισμένα συστήματα αρχείων ενδέχεται να προσαρτηθούν περισσότερες από μία φορές στο ίδιο σημείο προσάρτησης (π.χ. tmpfs).

--options-mode mode
Ελέγχει τον τρόπο συνδυασμού των επιλογών από το fstab/mtab με τις επιλογές από τη γραμμή εντολών. Το mode μπορεί να είναι ένα από τα ignore, append, prepend ή replace. Για παράδειγμα, το append σημαίνει ότι οι επιλογές από το fstab προστίθενται στις επιλογές από τη γραμμή εντολών. Η προεπιλεγμένη τιμή είναι prepend — που σημαίνει ότι οι επιλογές της γραμμής εντολών αξιολογούνται μετά τις επιλογές του fstab. Σημειώστε ότι η τελευταία επιλογή υπερισχύει εάν υπάρχουν αντικρουόμενες επιλογές.

--options-source source
Πηγή προεπιλεγμένων επιλογών. Το source είναι μια λίστα διαχωρισμένη με κόμματα από τα fstab, mtab και disable. Το disable απενεργοποιεί τα fstab και mtab και ενεργοποιεί το --options-source-force. Η προεπιλεγμένη τιμή είναι fstab,mtab.

--options-source-force
Χρησιμοποιήστε επιλογές από το fstab/mtab ακόμη και αν έχουν καθοριστεί και η συσκευή και ο κατάλογος.

-R, --rbind
Επαναπροσάρτηση ενός υποδένδρου και όλων των πιθανών υποπροσαρτήσεων κάπου αλλού (έτσι ώστε το περιεχόμενό του να είναι διαθέσιμο και στα δύο μέρη). Δείτε παραπάνω, την υποενότητα "Bind mount operation".

-r, --read-only
Προσάρτηση του συστήματος αρχείων σε κατάσταση μόνο για ανάγνωση. Ένα συνώνυμο είναι -o ro.

Σημειώστε ότι, ανάλογα με τον τύπο του συστήματος αρχείων, την κατάσταση και τη συμπεριφορά του πυρήνα, το σύστημα ενδέχεται να εξακολουθεί να γράφει στη συσκευή. Για παράδειγμα, τα ext3 και ext4 θα αναπαράγουν το αρχείο καταγραφής εάν το σύστημα αρχείων είναι "βρώμικο". Για να αποτρέψετε αυτόν τον τύπο πρόσβασης εγγραφής, ίσως θελήσετε να προσαρτήσετε ένα σύστημα αρχείων ext3 ή ext4 με τις επιλογές προσάρτησης ro,noload ή να ορίσετε την ίδια τη συσκευή μπλοκ σε κατάσταση μόνο για ανάγνωση, δείτε την εντολή blockdev(8).

-s

Ανέχεται «ακατάλληλες» επιλογές προσάρτησης αντί να αποτυγχάνει. Αυτό θα αγνοήσει τις επιλογές προσάρτησης που δεν υποστηρίζονται από έναν τύπο συστήματος αρχείων. Δεν υποστηρίζουν όλα τα συστήματα αρχείων αυτήν την επιλογή. Αυτή τη στιγμή, υποστηρίζεται μόνο από το βοηθητικό πρόγραμμα προσάρτησης mount.nfs.

--source device

Εάν δίνεται μόνο ένα όρισμα για την εντολή προσάρτησης, τότε το όρισμα μπορεί να ερμηνευτεί ως στόχος (σημείο προσάρτησης) ή πηγή (συσκευή). Αυτή η επιλογή σάς επιτρέπει να ορίσετε ρητά ότι το όρισμα είναι η πηγή προσάρτησης.

--target directory

Εάν δίνεται μόνο ένα όρισμα για την εντολή προσάρτησης, τότε το όρισμα μπορεί να ερμηνευτεί ως στόχος (σημείο προσάρτησης) ή πηγή (συσκευή). Αυτή η επιλογή σάς επιτρέπει να ορίσετε ρητά ότι το όρισμα είναι ο στόχος προσάρτησης.

--target-prefix directory

Προσθέτει τον καθορισμένο κατάλογο σε όλους τους στόχους προσάρτησης. Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για να ακολουθήσετε το fstab, αλλά οι λειτουργίες προσάρτησης πραγματοποιούνται σε άλλο μέρος, για παράδειγμα:

mount --all --target-prefix /chroot -o X-mount.mkdir

Προσαρμόζει όλα τα στοιχεία από το fstab του συστήματος στο /chroot, δημιουργούνται όλα τα σημεία προσάρτησης που λείπουν (λόγω του X-mount.mkdir). Δείτε επίσης το --fstab για να χρησιμοποιήσετε ένα εναλλακτικό fstab.

-T, --fstab path

Καθορίζει ένα εναλλακτικό αρχείο fstab. Εάν η διαδρομή είναι ένας κατάλογος, τότε τα αρχεία στον κατάλογο ταξινομούνται με τη συνάρτηση strverscmp(3). Τα αρχεία που ξεκινούν με "." ή χωρίς επέκταση ".fstab" αγνοούνται. Η επιλογή μπορεί να καθοριστεί περισσότερες από μία φορές. Αυτή η επιλογή έχει σχεδιαστεί κυρίως για σενάρια initramfs ή chroot όπου καθορίζεται πρόσθετη διαμόρφωση πέρα από τη τυπική διαμόρφωση του συστήματος.

Σημειώστε ότι η εντολή mount δεν περνά την επιλογή --fstab στα βοηθητικά προγράμματα /sbin/mount.type, πράγμα που σημαίνει ότι τα εναλλακτικά αρχεία fstab θα είναι αόρατα στα βοηθητικά προγράμματα. Αυτό δεν αποτελεί πρόβλημα για τις κανονικές προσαρτήσεις, αλλά οι προσαρτήσεις χρήστη (μη root) απαιτούν πάντα το fstab για να επαληθεύσουν τα δικαιώματα του χρήστη.

-t, --types fstype

Το όρισμα που ακολουθεί το -t χρησιμοποιείται για να υποδείξει τον τύπο του συστήματος αρχείων. Οι τύποι συστημάτων αρχείων που υποστηρίζονται αυτήν τη στιγμή εξαρτώνται από τον τρέχοντα πυρήνα. Δείτε το /proc/filesystems και το /lib/modules/$(uname -r)/kernel/fs για μια πλήρη λίστα των συστημάτων αρχείων. Τα πιο κοινά είναι τα ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs και cifs.

Τα προγράμματα mount και umount(8) υποστηρίζουν υποτύπους συστημάτων αρχείων. Ο υποτύπος ορίζεται από ένα επίθημα ".subtype". Για παράδειγμα, "fuse.sshfs". Συνιστάται να χρησιμοποιείτε τη σημειογραφία υποτύπου αντί να προσθέτετε οποιοδήποτε πρόθεμα στην πηγή προσάρτησης (για παράδειγμα, το "sshfs#example.com" έχει καταργηθεί).

Εάν δεν δοθεί η επιλογή -t ή εάν καθοριστεί ο τύπος "auto", η εντολή mount θα προσπαθήσει να μαντέψει τον επιθυμητό τύπο. Η εντολή mount χρησιμοποιεί τη βιβλιοθήκη libblkid(3) για να μαντέψει τον τύπο του συστήματος αρχείων. Εάν αυτό δεν δώσει κανένα αποτέλεσμα που να μοιάζει οικείο, η εντολή mount θα προσπαθήσει να διαβάσει το αρχείο /etc/filesystems ή, εάν αυτό δεν υπάρχει, το /proc/filesystems. Όλοι οι τύποι συστημάτων αρχείων που αναφέρονται εκεί θα δοκιμαστούν, εκτός από αυτούς που έχουν την ετικέτα "nodev" (π.χ. devpts, proc και nfs). Εάν το /etc/filesystems τελειώνει με μια γραμμή που περιέχει ένα μόνο "*", η εντολή mount θα διαβάσει το /proc/filesystems μετά. Κατά τη διάρκεια της δοκιμής, όλοι οι τύποι συστημάτων αρχείων θα προσαρτηθούν με την επιλογή προσάρτησης "silent".


Η αυτόματη ανίχνευση τύπου μπορεί να είναι χρήσιμη για δίσκους που τοποθετούνται από τον χρήστη. Η δημιουργία ενός αρχείου /etc/filesystems μπορεί να είναι χρήσιμη για την αλλαγή της σειράς ανίχνευσης (π.χ., για να δοκιμάσετε πρώτα το vfat πριν από το msdos ή το ext3 πριν από το ext2) ή εάν χρησιμοποιείτε ένα αυτόματο πρόγραμμα φόρτωσης πυρήνα (kernel).

Μπορούν να καθοριστούν περισσότεροι από έναν τύποι σε μια λίστα που διαχωρίζεται με κόμμα, για την επιλογή -t καθώς και σε μια καταχώρηση /etc/fstab. Η λίστα τύπων συστήματος αρχείων για την επιλογή -t μπορεί να έχει πρόθεμα no για να καθορίσει τους τύπους συστημάτων αρχείων στα οποία δεν πρέπει να γίνει καμία ενέργεια. Το πρόθεμα no δεν έχει καμία επίδραση όταν καθορίζεται σε μια καταχώρηση /etc/fstab.

Το πρόθεμα no μπορεί να έχει νόημα με την επιλογή -a. Για παράδειγμα, η εντολή

mount -a -t nomsdos,smbfs

συνδέει όλα τα συστήματα αρχείων εκτός από αυτά τύπου msdos και smbfs.

Για τους περισσότερους τύπους, το μόνο που χρειάζεται να κάνει το πρόγραμμα σύνδεσης είναι να εκδώσει μια απλή κλήση συστήματος mount(2) και δεν απαιτείται καμία λεπτομερής γνώση του τύπου του συστήματος αρχείων. Για μερικούς τύπους ωστόσο (όπως nfs, nfs4, cifs, smbfs, ncpfs) απαιτείται ειδικός κώδικας. Τα συστήματα αρχείων nfs, nfs4, cifs, smbfs και ncpfs έχουν ένα ξεχωριστό πρόγραμμα σύνδεσης. Προκειμένου να καταστεί δυνατή η ομοιόμορφη διαχείριση όλων των τύπων, το mount θα εκτελέσει το πρόγραμμα /sbin/mount.type (εάν υπάρχει) όταν καλείται με τύπο type. Επειδή οι διαφορετικές εκδόσεις του προγράμματος smbmount έχουν διαφορετικές συμβάσεις κλήσεων, το /sbin/mount.smbfs ενδέχεται να είναι ένα σενάριο shell που ρυθμίζει την επιθυμητή κλήση.

-U, --uuid uuid

Συνδέει το διαμέρισμα που έχει το καθορισμένο uuid.

-v, --verbose

Ενεργοποιεί τη λειτουργία λεπτομερειών. Από την έκδοση 2.41, εάν είναι διαθέσιμη η νέα διεπαφή API σύνδεσης του πυρήνα, θα εκτυπώνει επίσης μηνύματα πληροφοριών του πυρήνα.

-w, --rw, --read-write

Συνδέει το σύστημα αρχείων σε λειτουργία ανάγνωσης-εγγραφής. Η λειτουργία ανάγνωσης-εγγραφής είναι η προεπιλογή του πυρήνα και η προεπιλογή του mount είναι να δοκιμάσει τη λειτουργία μόνο για ανάγνωση εάν η προηγούμενη κλήση συστήματος mount(2) με σημαίες ανάγνωσης-εγγραφής σε συσκευές προστατευμένες από εγγραφή απέτυχε.

Ένα συνώνυμο είναι -o rw.

Σημειώστε ότι η καθορισμένη επιλογή -w στη γραμμή εντολών αναγκάζει το mount να μην επιχειρήσει ποτέ τη σύνδεση σε λειτουργία μόνο για ανάγνωση σε συσκευές προστατευμένες από εγγραφή ή σε ήδη συνδεδεμένα συστήματα αρχείων σε λειτουργία μόνο για ανάγνωση.

-h, --help

Εμφανίζει το κείμενο βοήθειας και τερματίζει.

-V, --version

Εμφανίζει την έκδοση και τερματίζει.

ΕΠΙΛΟΓΕΣ ΣΥΝΔΕΣΗΣ ΑΝΕΞΑΡΤΗΤΕΣ ΑΠΟ ΤΟ ΣΥΣΤΗΜΑ ΑΡΧΕΙΩΝ

Ορισμένες από αυτές τις επιλογές είναι χρήσιμες μόνο όταν εμφανίζονται στο αρχείο /etc/fstab.

Ορισμένες από αυτές τις επιλογές μπορούν να ενεργοποιηθούν ή να απενεργοποιηθούν από προεπιλογή στον πυρήνα του συστήματος. Για να ελέγξετε την τρέχουσα ρύθμιση, δείτε τις επιλογές στο /proc/mounts. Σημειώστε ότι τα συστήματα αρχείων έχουν επίσης προεπιλεγμένες επιλογές σύνδεσης ανά σύστημα αρχείων (δείτε για παράδειγμα την έξοδο της εντολής tune2fs -l για τα συστήματα αρχείων extN).


Σημειώσεις για το Εικονικό Σύστημα Αρχείων

Το Εικονικό Σύστημα Αρχείων (VFS) είναι η αφηρημένη στρώση στον πυρήνα που παρέχει τη διεπαφή συστήματος αρχείων σε προγράμματα χώρου χρήστη. Παρέχει επίσης μια αφαίρεση εντός του πυρήνα, η οποία επιτρέπει σε διαφορετικές υλοποιήσεις συστημάτων αρχείων να συνυπάρχουν. Ορισμένες από τις επιλογές προσάρτησης ισχύουν μόνο για αυτή τη στρώση.

Οι επιλογές nosuid, noexec, nodiratime, relatime, noatime, strictatime και nosymfollow ερμηνεύονται μόνο από την εικονική στρώση του πυρήνα και εφαρμόζονται στον κόμβο σημείου προσάρτησης και όχι στο ίδιο το σύστημα αρχείων. Για να αποκτήσετε μια πλήρη επισκόπηση των συστημάτων αρχείων και των επιλογών VFS, δοκιμάστε:

findmnt -o TARGET,VFS-OPTIONS,FS-OPTIONS

Από την έκδοση 2.39, το libmount μπορεί να χρησιμοποιήσει μια νέα διεπαφή προσάρτησης πυρήνα για να ορίσει τα χαρακτηριστικά VFS αναδρομικά. Για λόγους συμβατότητας, αυτή η λειτουργία δεν είναι ενεργοποιημένη από προεπιλογή, ακόμη και αν έχει ζητηθεί αναδρομική λειτουργία (π.χ. rbind). Η νέα επιλογή ορίσματος "recursive" μπορεί να καθοριστεί, για παράδειγμα:

mount -orbind,ro=recursive,noexec=recursive,nosuid /foo /bar

Αυτό συνδέει αναδρομικά τα συστήματα αρχείων από το /foo στο /bar, καθιστώντας το /bar και όλες τις υποπροσαρτήσεις μόνο για ανάγνωση και noexec, αλλά μόνο το /bar θα είναι "nosuid". Το προαιρετικό όρισμα "recursive" για τις επιλογές προσάρτησης VFS είναι μια ΠΕΙΡΑΜΑΤΙΚΗ λειτουργία.

Σημειώσεις σχετικά με τις Ρυθμίσεις Μόνο για Ανάγνωση

Η ρύθμιση μόνο για ανάγνωση (ro ή rw) ερμηνεύεται από το εικονικό σύστημα αρχείων και το ίδιο το σύστημα αρχείων και εξαρτάται από τον τρόπο με τον οποίο καθορίζεται η επιλογή στη γραμμή εντολών mount(8). Για λόγους συμβατότητας, η προεπιλογή είναι να χρησιμοποιείται και για τις δύο στρώσεις κατά τη διάρκεια των τυπικών λειτουργιών προσάρτησης.

Η λειτουργία "-o bind,remount,ro" εφαρμόζεται μόνο στο σημείο προσάρτησης VFS, ενώ η λειτουργία "-o remount,ro" εφαρμόζεται τόσο στο VFS όσο και στο υπερσύμπλεγμα του συστήματος αρχείων. Αυτή η σημασιολογία επιτρέπει τη δημιουργία ενός σημείου προσάρτησης μόνο για ανάγνωση, διατηρώντας παράλληλα το σύστημα αρχείων εγγράψιμο από ένα άλλο σημείο προσάρτησης.

Από την έκδοση 2.41, το libmount έχει τη δυνατότητα να χρησιμοποιεί προαιρετικά ορίσματα vfs και fs (π.χ. ro=fs) για να καθορίσει πού πρέπει να εφαρμοστεί η ρύθμιση μόνο για ανάγνωση. Για παράδειγμα, χρησιμοποιώντας την εντολή:

mount -o ro=vfs /dev/sdc1 /A

θα προσαρτήσει το σύστημα αρχείων ως εγγράψιμο/μόνο για ανάγνωση σε επίπεδο υπερσύμπλεγματος, αλλά ο κόμβος /A θα οριστεί ως μόνο για ανάγνωση. Σε προηγούμενες εκδόσεις, αυτό απαιτούσε μια πρόσθετη λειτουργία "-o bind,remount,ro" για να επιτευχθεί το ίδιο αποτέλεσμα.

Γενικές Επιλογές Προσάρτησης

Οι ακόλουθες επιλογές ισχύουν για οποιοδήποτε σύστημα αρχείων που προσαρτάται, αλλά δεν κάθε σύστημα αρχείων τις εφαρμόζει στην πραγματικότητα. Για παράδειγμα, η επιλογή sync έχει αποτέλεσμα μόνο στα συστήματα αρχείων ext2, ext3, ext4, fat, vfat, ufs και xfs.

async

Όλες οι λειτουργίες εισόδου/εξόδου στο σύστημα αρχείων θα πρέπει να εκτελούνται ασύγχρονα. (Δείτε επίσης την επιλογή sync.)

atime

Μην χρησιμοποιείτε τη λειτουργία noatime, επομένως ο χρόνος πρόσβασης του inode ελέγχεται από τις προεπιλογές του πυρήνα. Δείτε επίσης τις περιγραφές των επιλογών προσάρτησης relatime και strictatime.

noatime

Μην ενημερώνετε τους χρόνους πρόσβασης του inode σε αυτό το σύστημα αρχείων (π.χ. για ταχύτερη πρόσβαση στον κύλινδρο ειδήσεων, ώστε να επιταχυνθούν οι διακομιστές ειδήσεων). Αυτό λειτουργεί για όλους τους τύπους inode (συμπεριλαμβανομένων των καταλόγων), επομένως υπονοεί το nodiratime.


auto

Μπορεί να τοποθετηθεί με την επιλογή -a.

noauto

Μπορεί να τοποθετηθεί μόνο ρητά (δηλαδή, η επιλογή -a δεν θα προκαλέσει την τοποθέτηση του συστήματος αρχείων).

context=context, fscontext=context, defcontext=context και rootcontext=context

Η επιλογή context= είναι χρήσιμη κατά την τοποθέτηση συστημάτων αρχείων που δεν υποστηρίζουν εκτεταμένα χαρακτηριστικά, όπως μια δισκέτα ή ένας σκληρός δίσκος μορφοποιημένος με VFAT, ή συστήματα που δεν εκτελούνται κανονικά υπό το SELinux, όπως ένας δίσκος μορφοποιημένος με ext3 ή ext4 από έναν μη-SELinux σταθμό εργασίας. Μπορείτε επίσης να χρησιμοποιήσετε το context σε συστήματα αρχείων στα οποία δεν εμπιστεύεστε, όπως μια δισκέτα. Επίσης, βοηθά στην συμβατότητα με συστήματα αρχείων που υποστηρίζουν xattr σε παλαιότερες εκδόσεις πυρήνα 2.4.. Ακόμα και όπου τα xattr υποστηρίζονται, μπορείτε να εξοικονομήσετε χρόνο χωρίς να χρειάζεται να επισημαίνετε κάθε αρχείο, εκχωρώντας ολόκληρο τον δίσκο σε ένα συγκεκριμένο πλαίσιο ασφαλείας.

Μια κοινώς χρησιμοποιούμενη επιλογή για αφαιρούμενα μέσα είναι context="system_u:object_r:removable_t.

Η επιλογή fscontext= λειτουργεί για όλα τα συστήματα αρχείων, ανεξάρτητα από την υποστήριξη xattr. Η επιλογή fscontext ορίζει την συνολική ετικέτα του συστήματος αρχείων σε ένα συγκεκριμένο πλαίσιο ασφαλείας. Αυτή η ετικέτα του συστήματος αρχείων είναι ξεχωριστή από τις μεμονωμένες ετικέτες στις αρχεία. Αντιπροσωπεύει ολόκληρο το σύστημα αρχείων για ορισμένους τύπους ελέγχων αδειών, όπως κατά την τοποθέτηση ή τη δημιουργία αρχείων. Οι μεμονωμένες ετικέτες αρχείων εξακολουθούν να λαμβάνονται από τα xattr στα ίδια τα αρχεία. Η επιλογή context ορίζει στην πραγματικότητα το συγκεντρωτικό πλαίσιο που παρέχει το fscontext, εκτός από την παροχή της ίδιας ετικέτας για μεμονωμένα αρχεία.

Μπορείτε να ορίσετε την προεπιλεγμένη ασφαλή ετικέτα για αρχεία χωρίς ετικέτα χρησιμοποιώντας την επιλογή defcontext= . Αυτό αντικαθιστά την τιμή που έχει οριστεί για αρχεία χωρίς ετικέτα στην πολιτική και απαιτεί ένα σύστημα αρχείων που υποστηρίζει την επισήμανση xattr.

Η επιλογή rootcontext= σάς επιτρέπει να επισημαίνετε ρητά τον root inode ενός συστήματος αρχείων που τοποθετείται, προτού αυτό το σύστημα αρχείων ή αυτός ο inode καταστούν ορατά στον χώρο χρήστη. Αποδείχθηκε ότι είναι χρήσιμο για πράγματα όπως το Linux χωρίς κατάσταση. Η ειδική τιμή @target μπορεί να χρησιμοποιηθεί για την ανάθεση της τρέχουσας ετικέτας της θέσης του σημείου τοποθέτησης-στόχου.

Σημειώστε ότι ο πυρήνας απορρίπτει οποιαδήποτε αίτηση επανατοποθέτησης που περιλαμβάνει την επιλογή context, ακόμη και όταν δεν έχει αλλάξει από την τρέχουσα ετικέτα.

Προσοχή: η τιμή context μπορεί να περιέχει κόμματα, οπότε η τιμή πρέπει να παρατίθεται σωστά, διαφορετικά το mount θα ερμηνεύσει το κόμμα ως διαχωριστικό μεταξύ των επιλογών τοποθέτησης. Μην ξεχνάτε ότι το shell αφαιρεί τις εισαγωγικές, επομένως απαιτούνται διπλές εισαγωγικές. Για παράδειγμα:

mount -t tmpfs none /mnt -o \
'context="system_u:object_r:tmp_t:s0:c127,c456",noexec'

Για περισσότερες λεπτομέρειες, δείτε το selinux(8).

defaults

Χρησιμοποιήστε τις προεπιλεγμένες επιλογές: rw, suid, dev, exec, auto, nouser και async.

Σημειώστε ότι η πραγματική σειρά όλων των προεπιλεγμένων επιλογών τοποθέτησης εξαρτάται από τον πυρήνα και τον τύπο του συστήματος αρχείων. Δείτε την αρχή αυτής της ενότητας για περισσότερες λεπτομέρειες.

dev

Ερμηνεύστε τα χαρακτηριστικά χαρακτήρα ή μπλοκ στο σύστημα αρχείων.

nodev

Μην ερμηνεύετε τα χαρακτηριστικά χαρακτήρα ή μπλοκ στο σύστημα αρχείων.


diratime

Ενημερώστε τους χρόνους πρόσβασης των inodes των καταλόγων σε αυτό το σύστημα αρχείων. Αυτή είναι η προεπιλογή. (Αυτή η επιλογή αγνοείται όταν έχει οριστεί το noatime.)

nodiratime

Μην ενημερώνετε τους χρόνους πρόσβασης των inodes των καταλόγων σε αυτό το σύστημα αρχείων. (Αυτή η επιλογή υπονοείται όταν έχει οριστεί το noatime.)

dirsync

Όλες οι ενημερώσεις καταλόγων εντός του συστήματος αρχείων θα πρέπει να γίνονται συγχρονισμένα. Αυτό επηρεάζει τις ακόλουθες κλήσεις συστήματος: creat(2), link(2), unlink(2), symlink(2), mkdir(2), rmdir(2), mknod(2) και rename(2).

exec

Επιτρέψτε την εκτέλεση δυαδικών αρχείων και άλλων εκτελέσιμων αρχείων.

noexec

Μην επιτρέπετε την άμεση εκτέλεση οποιωνδήποτε δυαδικών αρχείων στο συνδεδεμένο σύστημα αρχείων.

group

Επιτρέψτε σε έναν κανονικό χρήστη να συνδέσει το σύστημα αρχείων εάν μία από τις ομάδες του χρήστη ταιριάζει με την ομάδα της συσκευής. Αυτή η επιλογή υποδηλώνει τις επιλογές nosuid και nodev (εκτός εάν αντικατασταθούν από μεταγενέστερες επιλογές, όπως στην γραμμή επιλογών group,dev,suid).

iversion

Κάθε φορά που τροποποιείται το inode, το πεδίο i_version θα αυξάνεται.

noiversion

Μην αυξάνετε το πεδίο inode i_version.

mand

Επιτρέψτε τις υποχρεωτικές κλειδαριές σε αυτό το σύστημα αρχείων. Δείτε το fcntl(2). Αυτή η επιλογή έχει καταργηθεί στην Linux 1.

nomand

Μην επιτρέπετε τις υποχρεωτικές κλειδαριές σε αυτό το σύστημα αρχείων.

_netdev

Το σύστημα αρχείων βρίσκεται σε μια συσκευή που απαιτεί πρόσβαση στο δίκτυο (χρησιμοποιείται για να αποτρέψει το σύστημα από το να προσπαθήσει να συνδέσει αυτά τα συστήματα αρχείων μέχρι να ενεργοποιηθεί το δίκτυο στο σύστημα).

nofail

Μην αναφέρετε σφάλματα για αυτήν τη συσκευή εάν δεν υπάρχει.

relatime

Ενημερώστε τους χρόνους πρόσβασης του inode σχετικά με τον χρόνο τροποποίησης ή αλλαγής. Ο χρόνος πρόσβασης ενημερώνεται μόνο εάν ο προηγούμενος χρόνος πρόσβασης ήταν παλαιότερος ή ίσος με τον τρέχοντα χρόνο τροποποίησης ή αλλαγής. (Παρόμοιο με το noatime, αλλά δεν διακόπτει το mutt(1) ή άλλες εφαρμογές που πρέπει να γνωρίζουν εάν ένα αρχείο έχει διαβαστεί από την τελευταία φορά που τροποποιήθηκε.)

Από την Linux 2.6.30, ο πυρήνας έχει την προεπιλεγμένη συμπεριφορά που παρέχεται από αυτήν την επιλογή (εκτός εάν έχει καθοριστεί το noatime) και η επιλογή strictatime απαιτείται για να ληφθούν οι παραδοσιακές σημασιολογίες. Επιπλέον, από την Linux 2.6.30, ο χρόνος τελευταίας πρόσβασης του αρχείου ενημερώνεται πάντα εάν είναι μεγαλύτερος από 1 ημέρα.

norelatime

Μην χρησιμοποιείτε τη λειτουργία relatime. Δείτε επίσης την επιλογή σύνδεσης strictatime.

strictatime

Επιτρέπει να ζητηθεί ρητά η πλήρης ενημέρωση των χρόνων atime. Αυτό καθιστά δυνατό στον πυρήνα να έχει την προεπιλεγμένη συμπεριφορά relatime ή noatime, αλλά εξακολουθεί να επιτρέπει στον χώρο χρήστη να την παρακάμπτει. Για περισσότερες λεπτομέρειες σχετικά με τις προεπιλεγμένες επιλογές σύνδεσης του συστήματος, δείτε το /proc/mounts.

nostrictatime

Χρησιμοποιήστε τη προεπιλεγμένη συμπεριφορά του πυρήνα για τις ενημερώσεις χρόνου inode.

lazytime

Ενημερώστε μόνο τους χρόνους (atime, mtime, ctime) στην έκδοση του inode του αρχείου που βρίσκεται στη μνήμη.

Αυτή η επιλογή σύνδεσης μειώνει σημαντικά τις εγγραφές στον πίνακα inode για φόρτους εργασίας που εκτελούν συχνές τυχαίες εγγραφές σε προ-κατανεμημένα αρχεία.

Οι χρόνοι στο δίσκο ενημερώνονται μόνο όταν:

το inode πρέπει να ενημερωθεί για κάποια αλλαγή που δεν σχετίζεται με τους χρόνους του αρχείου

η εφαρμογή χρησιμοποιεί τις fsync(2), syncfs(2) ή sync(2)

ένας διαγραμμένος inode απομακρύνεται από τη μνήμη

έχουν περάσει περισσότερες από 24 ώρες από τότε που ο inode γράφτηκε στο δίσκο.

nolazytime
Μην χρησιμοποιείτε τη λειτουργία lazytime.

suid
Ενεργοποιήστε τα bit set-user-ID και set-group-ID ή τις δυνατότητες αρχείων κατά την εκτέλεση προγραμμάτων από αυτό το σύστημα αρχείων.

nosuid
Μην ενεργοποιείτε τα bit set-user-ID και set-group-ID ή τις δυνατότητες αρχείων κατά την εκτέλεση προγραμμάτων από αυτό το σύστημα αρχείων. Επιπλέον, οι μεταβάσεις τομέα SELinux απαιτούν άδεια nosuid_transition, η οποία με τη σειρά της απαιτεί επίσης τη δυνατότητα πολιτικής nnp_nosuid_transition.

silent
Ενεργοποιήστε τη σημαία silent.

loud
Απενεργοποιήστε τη σημαία silent.

owner
Επιτρέψτε σε έναν απλό χρήστη να τοποθετήσει το σύστημα αρχείων, εάν ο χρήστης είναι ο ιδιοκτήτης της συσκευής. Αυτή η επιλογή συνεπάγεται τις επιλογές nosuid και nodev (εκτός εάν αντικατασταθούν από μεταγενέστερες επιλογές, όπως στην επιλογή owner,dev,suid).

remount
Προσπαθήστε να τοποθετήσετε ξανά ένα σύστημα αρχείων που έχει ήδη τοποθετηθεί. Αυτό χρησιμοποιείται συνήθως για να αλλάξουν οι σημαίες τοποθέτησης ενός συστήματος αρχείων, ειδικά για να γίνει ένα σύστημα αρχείων μόνο για ανάγνωση, εγγράψιμο. Δεν αλλάζει η συσκευή ή το σημείο τοποθέτησης.

Η λειτουργία remount μαζί με τη σημαία bind έχει ειδική σημασιολογία. Δείτε παραπάνω, την υποενότητα Λειτουργία τοποθέτησης bind.

Η προεπιλεγμένη συμπεριφορά του πυρήνα για τις σημαίες VFS mount (nodev,nosuid,noexec,ro) είναι να επαναφερθούν όλες οι μη καθορισμένες σημαίες κατά την επανατοποθέτηση. Για αυτό το mount(8) προσπαθεί να διατηρήσει την τρέχουσα ρύθμιση σύμφωνα με το fstab ή το /proc/self/mountinfo. Αυτή η προεπιλεγμένη συμπεριφορά μπορεί να αλλάξει με το --options-mode. Η αναδρομική αλλαγή των σημαίων τοποθέτησης (υποστηρίζεται από την έκδοση v2.39 σε συστήματα με το syscall mount_setattr(2)), για παράδειγμα, mount -o remount,ro=recursive, δεν χρησιμοποιεί τη συμπεριφορά "reset-unspecified" και λειτουργεί ως μια απλή λειτουργία προσθήκης/αφαίρεσης και οι μη καθορισμένες σημαίες δεν τροποποιούνται.

Η λειτουργία remount ακολουθεί τον τυπικό τρόπο με τον οποίο η εντολή mount λειτουργεί με επιλογές από το fstab. Αυτό σημαίνει ότι το mount δεν διαβάζει το fstab (ή το mtab) μόνο όταν καθορίζονται και η συσκευή και ο κατάλογος.

mount -o remount,rw /dev/foo /dir

Μετά από αυτήν την κλήση, όλες οι παλιές επιλογές τοποθέτησης αντικαθίστανται και οποιαδήποτε αυθαίρετη πληροφορία από το fstab (ή το mtab) αγνοείται, εκτός από την επιλογή loop= η οποία δημιουργείται εσωτερικά και διατηρείται από την εντολή mount.

mount -o remount,rw /dir

Μετά από αυτήν την κλήση, το mount διαβάζει το fstab και συγχωνεύει αυτές τις επιλογές με τις επιλογές από τη γραμμή εντολών (-o). Εάν δεν βρεθεί σημείο τοποθέτησης στο fstab, τότε χρησιμοποιεί τις προεπιλεγμένες επιλογές τοποθέτησης από το /proc/self/mountinfo.

το mount επιτρέπει τη χρήση του --all για την επανατοποθέτηση όλων των συστημάτων αρχείων που έχουν ήδη τοποθετηθεί και ταιριάζουν με ένα καθορισμένο φίλτρο (-O και -t). Για παράδειγμα:

mount --all -o remount,ro -t vfat

επανατοποθετεί όλα τα συστήματα αρχείων vfat που έχουν ήδη τοποθετηθεί σε λειτουργία μόνο για ανάγνωση. Κάθε ένα από τα συστήματα αρχείων επανατοποθετείται με τη σημασιολογία mount -o remount,ro /dir. Αυτό σημαίνει ότι η εντολή mount διαβάζει το fstab ή το mtab και συγχωνεύει αυτές τις επιλογές με τις επιλογές από τη γραμμή εντολών.

ro[=(recursive|vfs|fs)]
Τοποθετήστε το σύστημα αρχείων μόνο για ανάγνωση. Το προαιρετικό όρισμα είναι μια πειραματική δυνατότητα που υποστηρίζεται μόνο από το API τοποθέτησης πυρήνα με βάση περιγραφείς αρχείων και αγνοείται σιωπηρά για το παλιό syscall mount(2).

Το αναδρομικό όρισμα αναγκάζει την εφαρμογή του χαρακτηριστικού VFS αναδρομικά.

Τα ορίσματα vfs και fs καθορίζουν την περιοχή στην οποία θα εφαρμοστεί η σημαία μόνο για ανάγνωση. Το fs καθορίζει το υπερμπλοκ του συστήματος αρχείων (μοναδική παρουσία του συστήματος αρχείων στον πυρήνα) και το vfs καθορίζει τον κόμβο προσάρτησης. Εάν δεν καθοριστεί κανένα χαρακτηριστικό, τότε και οι δύο περιοχές ορίζονται σε κατάσταση μόνο για ανάγνωση.

Για περισσότερες λεπτομέρειες, ανατρέξτε στην ενότητα Σημειώσεις σχετικά με τις Ρυθμίσεις μόνο για ανάγνωση.

rw[=(recursive|vfs|fs)]

Προσάρτηση του συστήματος αρχείων σε κατάσταση ανάγνωσης-εγγραφής.

sync

Όλες οι λειτουργίες εισόδου/εξόδου στο σύστημα αρχείων θα πρέπει να εκτελούνται συγχρονισμένα. Στην περίπτωση μέσων με περιορισμένο αριθμό κύκλων εγγραφής (π.χ. ορισμένα USB flash drives), η χρήση της ρύθμισης sync μπορεί να μειώσει τη διάρκεια ζωής.

user

Επιτρέπει σε έναν κανονικό χρήστη να προσαρτήσει το σύστημα αρχείων. Το όνομα του χρήστη που πραγματοποιεί την προσάρτηση καταγράφεται στο αρχείο mtab (ή στο ιδιωτικό αρχείο libmount στο /run/mount σε συστήματα χωρίς ένα κανονικό αρχείο mtab), ώστε ο ίδιος χρήστης να μπορεί να το αποσυνδέσει ξανά. Αυτή η επιλογή συνεπάγεται τις επιλογές noexec, nosuid και nodev (εκτός εάν αντικατασταθούν από επόμενες επιλογές, όπως στην γραμμή επιλογών user,exec,dev,suid).

nouser

Απαγορεύει σε έναν κανονικό χρήστη να προσαρτήσει το σύστημα αρχείων. Αυτή είναι η προεπιλογή· δεν συνεπάγεται καμία άλλη επιλογή.

users

Επιτρέπει σε οποιονδήποτε χρήστη να προσαρτήσει και να αποσυνδέσει το σύστημα αρχείων, ακόμη και αν κάποιος άλλος κανονικός χρήστης το έχει προσαρτήσει. Αυτή η επιλογή συνεπάγεται τις επιλογές noexec, nosuid και nodev (εκτός εάν αντικατασταθούν από επόμενες επιλογές, όπως στην γραμμή επιλογών users,exec,dev,suid).

X-*

Όλες οι επιλογές που ξεκινούν με "X-" ερμηνεύονται ως σχόλια ή ως επιλογές ειδικές για την εφαρμογή του χώρου του χρήστη. Αυτές οι επιλογές δεν αποθηκεύονται στον χώρο του χρήστη (π.χ. στο αρχείο mtab) ούτε αποστέλλονται στα βοηθητικά προγράμματα mount.type ούτε στην κλήση συστήματος mount(2). Η προτεινόμενη μορφή είναι X-appname.option.

x-*

Όπως οι επιλογές X-*, αλλά αποθηκεύονται μόνιμα στον χώρο του χρήστη. Αυτό σημαίνει ότι οι επιλογές είναι επίσης διαθέσιμες για το umount(8) ή για άλλες λειτουργίες. Σημειώστε ότι η διατήρηση των επιλογών προσάρτησης στον χώρο του χρήστη είναι περίπλοκη, επειδή είναι απαραίτητο να χρησιμοποιούνται εργαλεία που βασίζονται στο libmount και δεν υπάρχει καμία εγγύηση ότι οι επιλογές θα είναι πάντα διαθέσιμες (για παράδειγμα, μετά από μια λειτουργία προσάρτησης ή σε ένα μη κοινόχρηστο χώρο ονομάτων).

Σημειώστε ότι πριν από την έκδοση util-linux v2.30, οι επιλογές x-* δεν διατηρούνταν από το libmount και αποθηκεύονταν στον χώρο του χρήστη (η λειτουργικότητα ήταν η ίδια με αυτή του X-* τώρα), αλλά λόγω του αυξανόμενου αριθμού περιπτώσεων χρήσης (στο initrd, στο systemd, κ.λπ.), η λειτουργικότητα επεκτάθηκε για να διατηρηθούν οι υπάρχουσες διαμορφώσεις fstab χωρίς αλλαγές.

X-mount.auto-fstypes=list

Καθορίζει τους επιτρεπόμενους ή απαγορευμένους τύπους συστημάτων αρχείων για αυτόματη ανίχνευση συστημάτων αρχείων.

Η λίστα είναι μια λίστα διαχωρισμένη με κόμματα με τα ονόματα των τύπων συστημάτων αρχείων. Η αυτόματη ανίχνευση συστημάτων αρχείων ενεργοποιείται από τον τύπο συστήματος αρχείων "auto" ή όταν ο τύπος συστήματος αρχείων δεν καθορίζεται.

Η λίστα ακολουθεί τον τρόπο με τον οποίο το mount αξιολογεί τα μοτίβα τύπων (δείτε -t για περισσότερες λεπτομέρειες). Μόνο οι καθορισμένοι τύποι συστημάτων αρχείων επιτρέπονται ή όλοι οι καθορισμένοι τύποι απαγορεύονται εάν η λίστα έχει το πρόθεμα "no".


Για παράδειγμα, το X-mount.auto-fstypes="ext4,btrfs" δέχεται μόνο τα ext4 και btrfs, και το X-mount.auto-fstypes="novfat,xfs" δέχεται όλα τα συστήματα αρχείων εκτός από τα vfat και xfs.

Σημειώστε ότι το κόμμα χρησιμοποιείται ως διαχωριστικό μεταξύ των επιλογών προσάρτησης, που σημαίνει ότι οι τιμές του auto-fstypes πρέπει να είναι σωστά περικλεισμένες σε εισαγωγικά, μην ξεχνάτε ότι το shell αφαιρεί τα εισαγωγικά και επομένως απαιτούνται διπλά εισαγωγικά. Για παράδειγμα:

mount -t auto -o 'X-mount.auto-fstypes="noext2,ext3"' /dev/sdc1 /mnt/test

X-mount.mkdir[=mode]

Επιτρέπει τη δημιουργία του καταλόγου-στόχου (σημείου προσάρτησης) εάν δεν υπάρχει ήδη. Η προαιρετική παράμετρος mode καθορίζει τη λειτουργία πρόσβασης στο σύστημα αρχείων που χρησιμοποιείται για το mkdir(2) σε οκταδική μορφή. Η προεπιλεγμένη λειτουργία είναι 0755. Αυτή η λειτουργικότητα υποστηρίζεται μόνο για χρήστες root ή όταν το mount εκτελείται χωρίς δικαιώματα suid. Η επιλογή υποστηρίζεται επίσης ως x-mount.mkdir, αλλά αυτή η σημειογραφία έχει καταργηθεί από την έκδοση 2.30. Δείτε επίσης την επιλογή γραμμής εντολών --mkdir.

X-mount.nocanonicalize[=type]

Επιτρέπει την απενεργοποίηση της κανονικοποίησης για τις διαδρογές πηγής και στόχου προσάρτησης. Από προεπιλογή, η εντολή mount επιλύει όλες τις διαδρογές στις απόλυτες διαδρογές τους χωρίς συνδέσμους. Ωστόσο, αυτή η συμπεριφορά ενδέχεται να μην είναι επιθυμητή σε ορισμένες περιπτώσεις, όπως κατά την προσάρτηση πάνω από έναν σύνδεσμο ή έναν σύνδεσμο πάνω από ένα ευρετήριο ή έναν άλλο σύνδεσμο. Η προαιρετική παράμετρος type μπορεί να είναι είτε "source" είτε "target" (σημείο προσάρτησης). Εάν δεν καθοριστεί κανένας τύπος, τότε η κανονικοποίηση απενεργοποιείται και για τους δύο τύπους. Αυτή η επιλογή προσάρτησης δεν επηρεάζει τη μετατροπή των ετικετών πηγής (π.χ. LABEL= ή UUID=) και την επεξεργασία του fstab.

Η επιλογή γραμμής εντολών --no-canonicalize αντικαθιστά αυτήν την επιλογή προσάρτησης και επηρεάζει όλες τις μετατροπές διαδρομών και ετικετών σε όλες τις περιπτώσεις, αλλά για λόγους συμβατότητας, δεν τροποποιεί τις σημαίες syscall του open_tree και δεν επιτρέπει τη χρήση της προσάρτησης συνδέσμου.

Σημειώστε ότι η εντολή mount(8) εξακολουθεί να απολυμαίνει και να κανονικοποιεί τις διαδρογές πηγής και στόχου που καθορίζονται στη γραμμή εντολών από μη-χρήστες root, ανεξάρτητα από τη ρύθμιση X-mount.nocanonicalize.

X-mount.noloop

Μην δημιουργήσετε και προσάρτηση μια συσκευή βρόχου, ακόμη και αν η πηγή της προσάρτησης είναι ένα κανονικό αρχείο.

X-mount.subdir=directory

Επιτρέπει την προσάρτηση ενός υποκαταλόγου ενός συστήματος αρχείων αντί για το ριζικό ευρετήριο. Αυτό είναι αποτελεσματικό μόνο όταν μια νέα παρουσία ενός συστήματος αρχείων συνδέεται στο σύστημα. Η επιλογή αγνοείται σιωπηλά για λειτουργίες όπως η επαναπροσάρτηση, η προσάρτηση συνδέσμου ή η μετακίνηση.

Για τώρα, αυτή η δυνατότητα υλοποιείται με μια προσωρινή προσάρτηση του ριζικού ευρετηρίου του συστήματος αρχείων σε έναν μη κοινόχρηστο χώρο ονομάτων και στη συνέχεια προσάρτηση του υποκαταλόγου στο τελικό σημείο προσάρτησης και αποσύνδεση του ριζικού του συστήματος αρχείων. Η προσάρτηση του υποκαταλόγου εμφανίζεται ατομικά για το υπόλοιπο του συστήματος, αν και υλοποιείται με πολλαπλά syscalls του mount(2).

Σημειώστε ότι αυτή η δυνατότητα δεν θα λειτουργήσει σε συνεδρία με έναν μη κοινόχρηστο, ιδιωτικό χώρο ονομάτων προσάρτησης (μετά την εκτέλεση της εντολής unshare --mount) σε παλαιότερους πυρήνες ή με την εντολή mount(8) χωρίς υποστήριξη για το API πυρήνα προσάρτησης βάσει περιγραφέων αρχείων. Σε αυτήν την περίπτωση, πρέπει να χρησιμοποιήσετε την εντολή unshare --mount --propagation shared.


Αυτή η λειτουργία είναι ΠΕΙΡΑΜΑΤΙΚΗ.

X-mount.owner=όνομα_χρήστη|UID, X-mount.group=όνομα_ομάδας|GID

Ορίστε την ιδιοκτησία του σημείου προσάρτησης μετά την προσάρτηση. Τα ονόματα επιλύονται στον χώρο ονομάτων της στοχευόμενης προσάρτησης, δείτε -N.

X-mount.mode=τρόπος

Ορίστε τον τρόπο του σημείου προσάρτησης μετά την προσάρτηση.

X-mount.idmap=τύπος-αναγνωριστικού:αναγνωριστικό-προσάρτησης:αναγνωριστικό-κεντρικού_υπολογιστή:εύρος_αναγνωριστικών [τύπος-αναγνωριστικού:αναγνωριστικό-προσάρτησης:αναγνωριστικό-κεντρικού_υπολογιστή:εύρος_αναγνωριστικών],
X-mount.idmap=αρχείο

Χρησιμοποιήστε αυτήν την επιλογή για να δημιουργήσετε μια προσάρτηση με αντιστοίχιση αναγνωριστικών. Μια προσάρτηση με αντιστοίχιση αναγνωριστικών επιτρέπει την αλλαγή της ιδιοκτησίας όλων των αρχείων που βρίσκονται κάτω από μια προσάρτηση σύμφωνα με την αντιστοίχιση αναγνωριστικών που σχετίζεται με έναν χώρο ονομάτων χρήστη. Η αλλαγή ιδιοκτησίας συνδέεται με τη διάρκεια ζωής και εντοπίζεται στην αντίστοιχη προσάρτηση. Η σχετική αντιστοίχιση αναγνωριστικών μπορεί να καθοριστεί με δύο τρόπους:

Ένας χρήστης μπορεί να καθορίσει απευθείας την αντιστοίχιση αναγνωριστικών.

Η αντιστοίχιση αναγνωριστικών πρέπει να καθοριστεί χρησιμοποιώντας τη σύνταξη τύπος-αναγνωριστικού:αναγνωριστικό-προσάρτησης:αναγνωριστικό-κεντρικού_υπολογιστή:εύρος_αναγνωριστικών. Καθορίζοντας το u ως το πρόθεμα του τύπου αναγνωριστικού, δημιουργείται μια αντιστοίχιση UID, το g δημιουργεί μια αντιστοίχιση GID και η παράλειψη του τύπου αναγνωριστικού ή η καθορισμός του b δημιουργεί μια αντιστοίχιση UID και GID. Η παράμετρος αναγνωριστικό-προσάρτησης υποδεικνύει το αρχικό αναγνωριστικό στην νέα προσάρτηση. Η παράμετρος αναγνωριστικό-κεντρικού_υπολογιστή υποδεικνύει το αρχικό αναγνωριστικό στο σύστημα αρχείων. Η παράμετρος εύρος_αναγνωριστικών υποδεικνύει πόσα αναγνωριστικά θα αντιστοιχιστούν. Είναι δυνατό να καθοριστούν πολλαπλές αντιστοιχιίσεις αναγνωριστικών.

Οι μεμονωμένες αντιστοιχιίσεις αναγνωριστικών πρέπει να διαχωρίζονται με κενά. Σημειώστε ότι στο αρχείο /etc/fstab, τα κενά ερμηνεύονται ως διαχωριστικά μεταξύ των πεδίων. Για να αποφευχθεί αυτό, πρέπει να τα διαφύγετε χρησιμοποιώντας \040. Για παράδειγμα, X-mount.idmap=0:0:1\040500:1000:1.

Για παράδειγμα, η αντιστοίχιση αναγνωριστικών X-mount.idmap=u:1000:0:1 g:1001:1:2 5000:1000:2 δημιουργεί μια προσάρτηση με αντιστοίχιση αναγνωριστικών όπου το UID 0 αντιστοιχίζεται στο UID 1000, το GID 1 αντιστοιχίζεται στο GID 1001, το GID 2 αντιστοιχίζεται στο GID 1002, τα UID και GID 1000 αντιστοιχίζονται στο 5000 και τα UID και GID 1001 αντιστοιχίζονται στο 5001 στην προσάρτηση.

Όταν καθορίζεται μια αντιστοίχιση αναγνωριστικών απευθείας, θα εκχωρηθεί ένας νέος χώρος ονομάτων χρήστη με την απαιτούμενη αντιστοίχιση αναγνωριστικών. Ο νεοδημιουργημένος χώρος ονομάτων χρήστη θα συνδεθεί με την προσάρτηση.

Ένας χρήστης μπορεί να καθορίσει ένα αρχείο χώρου ονομάτων χρήστη.

Στη συνέχεια, ο χώρος ονομάτων χρήστη θα συνδεθεί με την προσάρτηση και η αντιστοίχιση αναγνωριστικών του χώρου ονομάτων χρήστη θα γίνει η αντιστοίχιση αναγνωριστικών της προσάρτησης.

Για παράδειγμα, το X-mount.idmap=/proc/PID/ns/user θα συνδέσει τον χώρο ονομάτων χρήστη της διαδικασίας PID στην προσάρτηση.

nosymfollow

Μην ακολουθείτε τις συμβολικές συνδέσεις κατά την επίλυση των διαδρομών. Οι συμβολικές συνδέσεις μπορούν ακόμα να δημιουργηθούν και τα readlink(1), readlink(2), realpath(1) και realpath(3) λειτουργούν όλα σωστά.

ΕΠΙΛΟΓΕΣ ΠΡΟΣΑΡΤΗΣΗΣ ΣΥΓΚΕΚΡΙΜΕΝΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΡΧΕΙΩΝ

Αυτή η ενότητα καταγράφει επιλογές που είναι συγκεκριμένες για ορισμένα συστήματα αρχείων. Όταν είναι δυνατόν, θα πρέπει πρώτα να συμβουλευτείτε τις σελίδες εγχειριδίου που αφορούν το συγκεκριμένο σύστημα αρχείων για λεπτομέρειες. Ορισμένες από αυτές τις σελίδες παρατίθενται στον ακόλουθο πίνακα.

┌──────────────────┬───────────────┐
│                  │               │
│ Σύστημα αρχείων    │ Σελίδα εγχειριδίου   │
├──────────────────┼───────────────┤
│                  │               │
│ btrfs            │ btrfs(5)      │
├──────────────────┼───────────────┤
│                  │               │
│ cifs             │ mount.cifs(8) │
├──────────────────┼───────────────┤
│                  │               │
│ ext2, ext3, ext4 │ ext4(5)       │
├──────────────────┼───────────────┤
│                  │               │
│ fuse             │ [fuse]({filename}../../fuse)(8)       │
├──────────────────┼───────────────┤
│                  │               │
│ nfs              │ nfs(5)        │
├──────────────────┼───────────────┤
│                  │               │
│ tmpfs            │ tmpfs(5)      │
├──────────────────┼───────────────┤
│                  │               │
│ xfs              │ xfs(5)        │
└──────────────────┴───────────────┘

Σημειώστε ότι ορισμένες από τις σελίδες που αναφέρονται παραπάνω ενδέχεται να είναι διαθέσιμες μόνο αφού εγκαταστήσετε τα αντίστοιχα εργαλεία χρήστη.

Οι ακόλουθες επιλογές ισχύουν μόνο για ορισμένα συστήματα αρχείων. Τις ταξινομούμε ανά σύστημα αρχείων. Όλες οι επιλογές ακολουθούν τη σημαία -o.

Οι επιλογές που υποστηρίζονται εξαρτώνται σε κάποιο βαθμό από τον εκτελούμενο πυρήνα. Περαιτέρω πληροφορίες μπορεί να είναι διαθέσιμες σε αρχεία συγκεκριμένα για το σύστημα αρχείων στον υποκατάλογο του πηγαίου κώδικα του πυρήνα Documentation/filesystems.

Επιλογές προσάρτησης για adfs

uid=value και gid=value

Ορίστε τον ιδιοκτήτη και την ομάδα των αρχείων στο σύστημα αρχείων (προεπιλογή: uid=gid=0).

ownmask=value και othmask=value

Ορίστε τη μάσκα δικαιωμάτων για τα δικαιώματα 'ιδιοκτήτη' και 'άλλων' του ADFS, αντίστοιχα (προεπιλογή: 0700 και 0077, αντίστοιχα). Δείτε επίσης /usr/src/linux/Documentation/filesystems/adfs.rst.

Επιλογές προσάρτησης για affs

uid=value και gid=value

Ορίστε τον ιδιοκτήτη και την ομάδα της ρίζας του συστήματος αρχείων (προεπιλογή: uid=gid=0, αλλά με την επιλογή uid ή gid χωρίς καθορισμένη τιμή, χρησιμοποιούνται το UID και το GID της τρέχουσας διαδικασίας).

setuid=value και setgid=value

Ορίστε τον ιδιοκτήτη και την ομάδα όλων των αρχείων.

mode=value

Ορίστε τη λειτουργία όλων των αρχείων στην τιμή value & 0777, αγνοώντας τα αρχικά δικαιώματα. Προσθέστε δικαιώματα αναζήτησης σε καταλόγους που έχουν δικαιώματα ανάγνωσης. Η τιμή δίνεται σε δεκαεξαδική μορφή.

protect

Μην επιτρέπετε αλλαγές στα δικαιώματα του συστήματος αρχείων.


usemp

Ορίζει το UID και το GID της ρίζας του συστήματος αρχείων στο UID και το GID του σημείου προσάρτησης κατά την πρώτη σύγχρονιση ή αποσύνδεση, και στη συνέχεια διαγράφει αυτήν την επιλογή. Παράξενο...

verbose

Εμφανίζει ένα ενημερωτικό μήνυμα για κάθε επιτυχή προσάρτηση.

prefix=string

Πρόθεμα που χρησιμοποιείται πριν από το όνομα του τόμου, όταν ακολουθείται μια συντομογραφία.

volume=string

Πρόθεμα (με μέγιστο μήκος 30 χαρακτήρες) που χρησιμοποιείται πριν από το '/' όταν ακολουθείται μια συμβολική σύνδεση.

reserved=value
(Προεπιλογή: 2.) Αριθμός αχρησιμοποίητων μπλοκ στην αρχή της συσκευής.

root=value

Καθορίζει ρητά τη θέση του μπλοκ ρίζας.

bs=value

Καθορίζει το μέγεθος μπλοκ. Οι επιτρεπόμενες τιμές είναι 512, 1024, 2048, 4096.

grpquota|noquota|quota|usrquota

Αυτές οι επιλογές γίνονται δεκτές αλλά αγνοούνται. (Ωστόσο, τα βοηθητικά προγράμματα διαχείρισης χωρητικότητας ενδέχεται να αντιδράσουν σε αυτές τις συμβολοσειρές στο /etc/fstab.)

Επιλογές προσάρτησης για το debugfs

Το σύστημα αρχείων debugfs είναι ένα ψευδο-σύστημα αρχείων, το οποίο παραδοσιακά προσαρτάται στο /sys/kernel/debug. Από την έκδοση 3.4 του πυρήνα, το debugfs έχει τις ακόλουθες επιλογές:

uid=n, gid=n

Ορίζει τον ιδιοκτήτη και την ομάδα του σημείου προσάρτησης.

mode=value

Ορίζει τη λειτουργία του σημείου προσάρτησης.

Επιλογές προσάρτησης για το devpts

Το σύστημα αρχείων devpts είναι ένα ψευδο-σύστημα αρχείων, το οποίο παραδοσιακά προσαρτάται στο /dev/pts. Για να αποκτήσει μια ψευδο-τερματική, μια διαδικασία ανοίγει το /dev/ptmx. ο αριθμός της ψευδο-τερματικής στη συνέχεια τίθεται διαθέσιμος στην διαδικασία και η ψευδο-τερματική μπορεί να προσπελαστεί ως /dev/pts/<αριθμός>.

uid=value και gid=value

Αυτό ορίζει τον ιδιοκτήτη ή την ομάδα των νέων ψευδο-τερματικών στις καθορισμένες τιμές. Όταν δεν καθορίζεται τίποτα, θα οριστούν στο UID και το GID της διαδικασίας που το δημιουργεί. Για παράδειγμα, εάν υπάρχει μια ομάδα tty με GID 5, τότε το gid=5 θα κάνει τις νέες ψευδο-τερματικές να ανήκουν στην ομάδα tty.

mode=value

Ορίζει τη λειτουργία των νέων ψευδο-τερματικών στην καθορισμένη τιμή. Η προεπιλογή είναι 0600. Μια τιμή mode=620 και gid=5 κάνει το "mesg y" την προεπιλογή στις νέες ψευδο-τερματικές.

newinstance

Δημιουργεί μια ιδιωτική παρουσία του συστήματος αρχείων devpts, έτσι ώστε οι δείκτες των ψευδο-τερματικών που εκχωρούνται σε αυτήν τη νέα παρουσία να είναι ανεξάρτητοι από τους δείκτες που δημιουργούνται σε άλλες παρουσίες του devpts.

Όλες οι προσαρτήσεις του devpts χωρίς αυτήν την επιλογή newinstance μοιράζονται το ίδιο σύνολο δεικτών ψευδο-τερματικών (δηλαδή, λειτουργία παλαιού τύπου). Κάθε προσάρτηση του devpts με την επιλογή newinstance έχει ένα ιδιωτικό σύνολο δεικτών ψευδο-τερματικών.

Αυτή η επιλογή χρησιμοποιείται κυρίως για την υποστήριξη δοχείων στον πυρήνα του Linux. Εφαρμόζεται σε εκδόσεις του πυρήνα Linux που ξεκινούν με την 2.6.29. Επιπλέον, αυτή η επιλογή προσάρτησης είναι έγκυρη μόνο εάν το CONFIG_DEVPTS_MULTIPLE_INSTANCES είναι ενεργοποιημένο στη διαμόρφωση του πυρήνα.

Για να χρησιμοποιήσετε αυτήν την επιλογή αποτελεσματικά, το /dev/ptmx πρέπει να είναι μια συμβολική σύνδεση προς το pts/ptmx. Δείτε το Documentation/filesystems/devpts.txt στην πηγή του πυρήνα του Linux για λεπτομέρειες.


Για λόγους συμβατότητας με παλαιότερες εκδόσεις του πυρήνα, η προεπιλεγμένη λειτουργία του νέου κόμβου ptmx είναι 000. Η επιλογή ptmxmode=value καθορίζει μια πιο χρήσιμη λειτουργία για τον κόμβο ptmx και συνιστάται ιδιαίτερα όταν καθορίζεται η επιλογή newinstance.

Αυτή η επιλογή υλοποιείται μόνο σε εκδόσεις του πυρήνα Linux που ξεκινούν από την 2.6.29. Επιπλέον, αυτή η επιλογή είναι έγκυρη μόνο εάν η CONFIG_DEVPTS_MULTIPLE_INSTANCES είναι ενεργοποιημένη στη διαμόρφωση του πυρήνα.

Επιλογές προσάρτησης για το fat

(Σημείωση: το fat δεν είναι ένα ξεχωριστό σύστημα αρχείων, αλλά ένα κοινό μέρος των συστημάτων αρχείων msdos, umsdos και vfat.)

blocksize={512|1024|2048}

Ορίζει το μέγεθος του μπλοκ (προεπιλογή 512). Αυτή η επιλογή είναι απαρχαιωμένη.

uid=value και gid=value

Ορίζει τον ιδιοκτήτη και την ομάδα όλων των αρχείων. (Προεπιλογή: το UID και το GID της τρέχουσας διαδικασίας.)

umask=value

Ορίζει το umask (η μάσκα bit των αδειών που δεν υπάρχουν). Η προεπιλογή είναι το umask της τρέχουσας διαδικασίας. Η τιμή δίνεται σε δεκαεξαδική μορφή.

dmask=value

Ορίζει το umask που εφαρμόζεται μόνο σε καταλόγους. Η προεπιλογή είναι το umask της τρέχουσας διαδικασίας. Η τιμή δίνεται σε δεκαεξαδική μορφή.

fmask=value

Ορίζει το umask που εφαρμόζεται μόνο σε κανονικά αρχεία. Η προεπιλογή είναι το umask της τρέχουσας διαδικασίας. Η τιμή δίνεται σε δεκαεξαδική μορφή.

allow_utime=value

Αυτή η επιλογή ελέγχει τον έλεγχο αδειών του mtime/atime.

2. Εάν η τρέχουσα διαδικασία βρίσκεται στην ομάδα του group ID του αρχείου, μπορείτε να αλλάξετε τη χρονική σήμανση.

3. Άλλοι χρήστες μπορούν να αλλάξουν τη χρονική σήμανση.

Η προεπιλογή ορίζεται από την επιλογή 'dmask'. (Εάν ο κατάλογος είναι εγγράψιμος, το utime(2) επιτρέπεται επίσης. Δηλαδή, ~dmask & 022)

Κανονικά, το utime(2) ελέγχει ότι η τρέχουσα διαδικασία είναι ο ιδιοκτήτης του αρχείου ή ότι έχει την ικανότητα CAP_FOWNER. Αλλά τα συστήματα αρχείων FAT δεν έχουν UID/GID στον δίσκο, επομένως ο κανονικός έλεγχος είναι υπερβολικά άκαμπτος. Με αυτήν την επιλογή, μπορείτε να το χαλαρώσετε.

check=value

Μπορούν να επιλεγούν τρία διαφορετικά επίπεδα αυστηρότητας:

r[elaxed]

Τα πεζά και τα κεφαλαία γράμματα γίνονται αποδεκτά και είναι ισοδύναμα, τα μεγάλα μέρη του ονόματος περικόπτονται (π.χ., το verylongname.foobar γίνεται verylong.foo), τα αρχικά και ενσωματωμένα κενά γίνονται αποδεκτά σε κάθε μέρος του ονόματος (όνομα και επέκταση).

n[ormal]

Όπως το "relaxed", αλλά πολλοί ειδικοί χαρακτήρες (*, ?, \<, κενά κ.λπ.) απορρίπτονται. Αυτή είναι η προεπιλογή.

s[trict]

Όπως το "normal", αλλά τα ονόματα που περιέχουν μεγάλα μέρη ή ειδικούς χαρακτήρες που χρησιμοποιούνται μερικές φορές στο Linux, αλλά δεν γίνονται αποδεκτά από το MS-DOS (+, =, κ.λπ.) απορρίπτονται.

codepage=value

Ορίζει την κωδικοποίηση σελίδας για τη μετατροπή σε χαρακτήρες μικρού ονόματος στα συστήματα αρχείων FAT και VFAT. Από προεπιλογή, χρησιμοποιείται η κωδικοποίηση σελίδας 437.

conv=mode

Αυτή η επιλογή είναι απαρχαιωμένη και ενδέχεται να αποτύχει ή να αγνοηθεί.

cvf_format=module

Αναγκάζει τον οδηγό να χρησιμοποιήσει τη μονάδα CVF (Compressed Volume File) cvf_module αντί για την αυτόματη ανίχνευση. Εάν ο πυρήνας υποστηρίζει kmod, η επιλογή cvf_format=xxx ελέγχει επίσης την δυναμική φόρτωση της μονάδας CVF. Αυτή η επιλογή είναι απαρχαιωμένη.

cvf_option=option

Επιλογή που περνιέται στη μονάδα CVF. Αυτή η επιλογή είναι απαρχαιωμένη.

debug

Ενεργοποιεί τη σημαία εντοπισμού σφαλμάτων. Μια έκδοση συμβολοσειράς και μια λίστα παραμέτρων του συστήματος αρχείων θα εκτυπωθούν (αυτά τα δεδομένα εκτυπώνονται επίσης εάν οι παράμετροι φαίνονται ασυνεπείς).


discard
Εάν οριστεί, προκαλεί την έκδοση εντολών διαγραφής/TRIM στην συσκευή μπλοκ όταν απελευθερώνονται μπλοκ.
Αυτό είναι χρήσιμο για συσκευές SSD και LUN με αραιή/λιτή διανομή.

dos1xfloppy
Εάν οριστεί, χρησιμοποιεί μια προκαθορισμένη διαμόρφωση BIOS Parameter Block, η οποία καθορίζεται από το μέγεθος της συσκευής. Αυτές οι στατικές παράμετροι αντιστοιχούν στις προεπιλεγμένες τιμές που υποθέτει το DOS 1.x για δισκέτες 160 KiB, 180 KiB, 320 KiB και 360 KiB και εικόνες δισκετών.

errors={panic|continue|remount-ro}
Καθορίστε τη συμπεριφορά FAT σε κρίσιμα σφάλματα: πανικός, συνέχιση χωρίς να γίνει τίποτα ή επανασύνδεση του διαμερίσματος σε λειτουργία μόνο για ανάγνωση (προεπιλεγμένη συμπεριφορά).

fat={12|16|32}
Καθορίστε ένα FAT 12, 16 ή 32 bit. Αυτό αντικαθιστά τη ρουτίνα αυτόματης ανίχνευσης τύπου FAT. Χρησιμοποιήστε με προσοχή!

iocharset=value
Σύνολο χαρακτήρων που θα χρησιμοποιηθεί για τη μετατροπή μεταξύ χαρακτήρων 8 bit και χαρακτήρων Unicode 16 bit.
Η προεπιλογή είναι iso8859-1. Τα μακριά ονόματα αρχείων αποθηκεύονται στον δίσκο σε μορφή Unicode.

nfs={stale_rw|nostale_ro}
Ενεργοποιήστε αυτήν την επιλογή μόνο εάν θέλετε να εξάγετε το σύστημα αρχείων FAT μέσω NFS.

stale_rw: Αυτή η επιλογή διατηρεί έναν δείκτη (cache) των inodes καταλόγων, ο οποίος χρησιμοποιείται από τον κώδικα που σχετίζεται με το NFS για τη βελτίωση των αναζητήσεων. Υποστηρίζονται όλες οι λειτουργίες αρχείων (ανάγνωση/εγγραφή) μέσω NFS, αλλά με την εκκαθάριση της cache στον διακομιστή NFS, αυτό μπορεί να οδηγήσει σε σποραδικά σφάλματα ESTALE.

nostale_ro: Αυτή η επιλογή βασίζει τον αριθμό inode και την περιγραφική αρχείου στη θέση του αρχείου στην καταχώρηση καταλόγου FAT στον δίσκο. Αυτό διασφαλίζει ότι το ESTALE δεν θα επιστραφεί μετά την εκκαθάριση του αρχείου από την cache inode. Ωστόσο, αυτό σημαίνει ότι λειτουργίες όπως η μετονομασία, η δημιουργία και η κατάργηση μπορούν να προκαλέσουν την αλλαγή των περιγραφικών αρχείων που προηγουμένως δείχνονταν σε ένα αρχείο και να δείχνουν σε ένα διαφορετικό αρχείο, γεγονός που μπορεί να προκαλέσει διαφθορά δεδομένων. Για αυτόν τον λόγο, αυτή η επιλογή συνδέει επίσης το σύστημα αρχείων σε λειτουργία μόνο για ανάγνωση.

Για να διατηρηθεί η συμβατότητα με προηγούμενες εκδόσεις, η επιλογή -o nfs γίνεται επίσης δεκτή, η οποία από προεπιλογή ορίζει την τιμή stale_rw.

tz=UTC
Αυτή η επιλογή απενεργοποιεί τη μετατροπή των χρονοσημάνσεων μεταξύ της τοπικής ώρας (όπως χρησιμοποιείται από τα Windows στο FAT) και της UTC (η οποία χρησιμοποιείται εσωτερικά από το Linux). Αυτό είναι ιδιαίτερα χρήσιμο κατά τη σύνδεση συσκευών (όπως ψηφιακών φωτογραφικών μηχανών) που έχουν ρυθμιστεί σε UTC, προκειμένου να αποφευχθούν οι παγίδες της τοπικής ώρας.

time_offset=minutes
Ορίστε την μετατόπιση για τη μετατροπή των χρονοσημάνσεων από την τοπική ώρα που χρησιμοποιείται από το FAT σε UTC. Δηλαδή, θα αφαιρούνται λεπτά από κάθε χρονοσφραγίδα για να μετατραπεί σε UTC, η οποία χρησιμοποιείται εσωτερικά από το Linux. Αυτό είναι χρήσιμο όταν η ζώνη ώρας που έχει οριστεί στον πυρήνα μέσω της συνάρτησης settimeofday(2) δεν είναι η ίδια με τη ζώνη ώρας που χρησιμοποιείται από το σύστημα αρχείων. Σημειώστε ότι αυτή η επιλογή εξακολουθεί να μην παρέχει σωστές χρονοσημάνσεις σε όλες τις περιπτώσεις σε περίπτωση ύπαρξης θερινού χρόνου - οι χρονοσημάνσεις σε μια διαφορετική ρύθμιση θερινού χρόνου θα είναι εκτός κατά μία ώρα.

quiet
Ενεργοποιήστε τη σημαία quiet. Οι προσπάθειες αλλαγής ιδιοκτησίας ή των δικαιωμάτων αρχείων δεν επιστρέφουν σφάλματα, παρόλο που αποτυγχάνουν. Χρησιμοποιήστε με προσοχή!

rodir
Το FAT έχει το χαρακτηριστικό ATTR_RO (μόνο για ανάγνωση). Στα Windows, το ATTR_RO του καταλόγου απλώς αγνοείται και χρησιμοποιείται μόνο από τις εφαρμογές ως σημαία (π.χ., ορίζεται για τον προσαρμοσμένο φάκελο).

Εάν θέλετε να χρησιμοποιήσετε το ATTR_RO ως σημαία μόνο για ανάγνωση, ακόμη και για τον κατάλογο, ορίστε αυτήν την επιλογή.

showexec

Εάν είναι ορισμένο, τα bit δικαιωμάτων εκτέλεσης του αρχείου θα επιτρέπονται μόνο εάν το τμήμα επέκτασης του ονόματος είναι .EXE, .COM ή .BAT. Δεν ορίζεται από προεπιλογή.

sys_immutable

Εάν είναι ορισμένο, το χαρακτηριστικό ATTR_SYS στο FAT θα αντιμετωπίζεται ως σημαία IMMUTABLE στο Linux. Δεν ορίζεται από προεπιλογή.

flush

Εάν είναι ορισμένο, το σύστημα αρχείων θα προσπαθήσει να εκτελέσει flush στον δίσκο νωρίτερα από το κανονικό. Δεν ορίζεται από προεπιλογή.

usefree

Χρησιμοποιήστε την τιμή "ελεύθερων cluster" που είναι αποθηκευμένη στο FSINFO. Θα χρησιμοποιηθεί για τον προσδιορισμό του αριθμού των ελεύθερων cluster χωρίς σάρωση του δίσκου. Αλλά δεν χρησιμοποιείται από προεπιλογή, επειδή τα πρόσφατα Windows δεν ενημερώνουν σωστά σε ορισμένες περιπτώσεις. Εάν είστε σίγουροι ότι οι "ελεύθερες cluster" στο FSINFO είναι σωστές, με αυτήν την επιλογή μπορείτε να αποφύγετε τη σάρωση του δίσκου.

dots, nodots, dotsOK=[yes|no]

Διάφορες λανθασμένες προσπάθειες να επιβληθούν οι συμβάσεις Unix ή DOS σε ένα σύστημα αρχείων FAT.

Επιλογές προσάρτησης για hfs

creator=cccc, type=cccc

Ορίστε τις τιμές δημιουργού/τύπου όπως εμφανίζονται από το MacOS finder που χρησιμοποιήθηκε για τη δημιουργία νέων αρχείων. Προεπιλεγμένες τιμές: '????'.

uid=n, gid=n

Ορίστε τον ιδιοκτήτη και την ομάδα όλων των αρχείων. (Προεπιλογή: το UID και το GID της τρέχουσας διαδικασίας.)

dir_umask=n, file_umask=n, umask=n

Ορίστε το umask που χρησιμοποιείται για όλους τους καταλόγους, όλα τα κανονικά αρχεία ή όλα τα αρχεία και τους καταλόγους. Προεπιλογή είναι το umask της τρέχουσας διαδικασίας.

session=n

Επιλέξτε την συνεδρία CDROM που θα προσαρτηθεί. Προεπιλογή είναι να αφήσετε αυτήν την απόφαση στον οδηγό CDROM. Αυτή η επιλογή θα αποτύχει με οτιδήποτε άλλο εκτός από ένα CDROM ως υποκείμενη συσκευή.

part=n

Επιλέξτε τον αριθμό διαμερίσματος n από τη συσκευή. Έχει νόημα μόνο για CDROM. Προεπιλογή είναι να μην αναλύεται καθόλου ο πίνακας διαμερισμάτων.

quiet

Μην αναφέρετε σφάλματα σχετικά με μη έγκυρες επιλογές προσάρτησης.

Επιλογές προσάρτησης για hpfs

uid=value and gid=value

Ορίστε τον ιδιοκτήτη και την ομάδα όλων των αρχείων. (Προεπιλογή: το UID και το GID της τρέχουσας διαδικασίας.)

umask=value

Ορίστε το umask (η μάσκα bit των δικαιωμάτων που δεν είναι παρόντα). Η προεπιλογή είναι το umask της τρέχουσας διαδικασίας. Η τιμή δίνεται σε δεκαεξαδικό.

case={lower|asis}

Μετατρέψτε όλα τα ονόματα αρχείων σε πεζά ή αφήστε τα ως έχουν. (Προεπιλογή: case=lower.)

conv=mode

Αυτή η επιλογή είναι απαρχαιωμένη και ενδέχεται να αποτύχει ή να αγνοηθεί.

nocheck

Μην διακόψετε την προσάρτηση όταν ορισμένοι έλεγχοι συνέπειας αποτύχουν.

Επιλογές προσάρτησης για iso9660

Το ISO 9660 είναι ένα πρότυπο που περιγράφει μια δομή συστήματος αρχείων που θα χρησιμοποιηθεί σε CD-ROM. (Αυτό το σύστημα αρχείων εμφανίζεται επίσης σε ορισμένα DVD. Δείτε επίσης το σύστημα αρχείων udf.)

Τα κανονικά ονόματα αρχείων iso9660 εμφανίζονται σε μορφή 8.3 (δηλαδή, όπως τα DOS, υπάρχουν περιορισμοί στο μήκος του ονόματος αρχείου) και, επιπλέον, όλοι οι χαρακτήρες είναι σε κεφαλαία. Επίσης, δεν υπάρχει πεδίο για ιδιοκτησία αρχείου, προστασία, αριθμό συνδέσμων, πρόβλεψη για συσκευές μπλοκ/χαρακτήρων, κ.λπ.

Το Rock Ridge είναι μια επέκταση στο iso9660 που παρέχει όλες αυτές τις δυνατότητες τύπου UNIX. Βασικά, υπάρχουν επεκτάσεις σε κάθε εγγραφή καταλόγου που παρέχουν όλες τις πρόσθετες πληροφορίες και, όταν χρησιμοποιείται το Rock Ridge, το σύστημα αρχείων είναι αδιαχώριστο από ένα κανονικό σύστημα αρχείων UNIX (εκτός από το γεγονός ότι είναι μόνο για ανάγνωση).


norock
Απενεργοποιήστε τη χρήση των επεκτάσεων Rock Ridge, ακόμη και αν είναι διαθέσιμες. Βλ. map.

nojoliet
Απενεργοποιήστε τη χρήση των επεκτάσεων Microsoft Joliet, ακόμη και αν είναι διαθέσιμες. Βλ. map.

check={r[elaxed]|s[trict]}
Με το check=relaxed, ένα όνομα αρχείου μετατρέπεται πρώτα σε πεζά πριν γίνει η αναζήτηση.
Αυτό είναι πιθανό να έχει νόημα μόνο μαζί με τις επιλογές norock και map=normal. (Προεπιλογή: check=strict.)

uid=τιμή και gid=τιμή
Δώστε σε όλα τα αρχεία στο σύστημα αρχείων την υποδεικνυόμενη τιμή χρήστη ή ομάδας, ενδεχομένως παρακάμπτοντας τις
πληροφορίες που βρίσκονται στις επεκτάσεις Rock Ridge. (Προεπιλογή: uid=0, gid=0.)

map={n[ormal]|o[ff]|a[corn]}
Για μη-Rock Ridge τόμους, η κανονική μετάφραση ονόματος μετατρέπει τα κεφαλαία σε πεζά ASCII, αφαιρεί ένα
τελευταίο ';'1' και μετατρέπει το ';' σε '.'. Με το map=off δεν γίνεται μετάφραση ονόματος. Δείτε το norock.
(Προεπιλογή: map=normal.) Το map=acorn είναι παρόμοιο με το map=normal, αλλά εφαρμόζει επίσης επεκτάσεις Acorn, εάν υπάρχουν.

mode=τιμή
Για μη-Rock Ridge τόμους, δώστε σε όλα τα αρχεία την υποδεικνυόμενη τιμή mode. (Προεπιλογή: δικαιώματα ανάγνωσης και εκτέλεσης για όλους.) Οι δεκαδικές τιμές mode απαιτούν ένα προηγούμενο '0'.

unhide
Εμφανίστε επίσης τα κρυφά και τα συσχετισμένα αρχεία. (Εάν τα κανονικά αρχεία και τα συσχετισμένα ή κρυφά αρχεία έχουν τα ίδια ονόματα αρχείων, αυτό μπορεί να καταστήσει τα κανονικά αρχεία απρόσιτα.)

block={512|1024|2048}
Ορίστε το μέγεθος μπλοκ στην υποδεικνυόμενη τιμή. (Προεπιλογή: block=1024.)

conv=mode
Αυτή η επιλογή είναι ξεπερασμένη και μπορεί να αποτύχει ή να αγνοηθεί.

cruft
Εάν το υψηλό byte του μήκους του αρχείου περιέχει άλλες ανεπιθύμητες πληροφορίες, ορίστε αυτή την επιλογή τοποθέτησης για να αγνοηθούν
τα υψηλότερα bits του μήκους του αρχείου. Αυτό συνεπάγεται ότι ένα αρχείο δεν μπορεί να είναι μεγαλύτερο από 16 MB.

session=x
Επιλέξτε τον αριθμό συνεδρίας σε ένα CD πολλαπλών συνεδριών.

sbsector=xxx
Η συνεδρία ξεκινά από τον τομέα xxx.

Οι ακόλουθες επιλογές είναι οι ίδιες με αυτές για το vfat και η καθορισμός τους έχει νόημα μόνο κατά τη χρήση
δίσκων που είναι κωδικοποιημένοι με τις επεκτάσεις Microsoft Joliet.

iocharset=τιμή
Σύνολο χαρακτήρων που θα χρησιμοποιηθεί για τη μετατροπή χαρακτήρων 16 bit Unicode στο CD σε χαρακτήρες 8 bit.
Η προεπιλογή είναι iso8859-1.

utf8
Μετατρέψτε χαρακτήρες 16 bit Unicode στο CD σε UTF-8.

Επιλογές τοποθέτησης για το jfs

iocharset=όνομα
Σύνολο χαρακτήρων που θα χρησιμοποιηθεί για τη μετατροπή από Unicode σε ASCII. Η προεπιλογή είναι να μην γίνει καμία
μετατροπή. Χρησιμοποιήστε το iocharset=utf8 για μεταφράσεις UTF8. Αυτό απαιτεί να έχει οριστεί το CONFIG_NLS_UTF8
στο αρχείο .config του πυρήνα.

resize=τιμή
Αλλάξτε το μέγεθος του τόμου στην υποδεικνυόμενη τιμή μπλοκ. Το JFS υποστηρίζει μόνο την αύξηση ενός τόμου, όχι τη μείωσή του.
Αυτή η επιλογή είναι έγκυρη μόνο κατά τη διάρκεια μιας επανατοποθέτησης, όταν ο τόμος είναι τοποθετημένος σε λειτουργία ανάγνωσης-εγγραφής.
Η λέξη-κλειδί resize χωρίς τιμή θα αυξήσει το μέγεθος του τόμου στο μέγιστο μέγεθος του διαμερίσματος.

nointegrity
Μην γράφετε στο αρχείο καταγραφής. Η κύρια χρήση αυτής της επιλογής είναι να επιτρέπεται η υψηλότερη
απόδοση κατά την επαναφορά ενός τόμου από μέσα δημιουργίας αντιγράφων ασφαλείας. Η ακεραιότητα του τόμου δεν
είναι εγγυημένη εάν το σύστημα τερματιστεί με μη φυσιολογικό τρόπο.

integrity
Προεπιλογή. Καταγράψτε τις αλλαγές μεταδεδομένων στο αρχείο καταγραφής. Χρησιμοποιήστε αυτήν την επιλογή για να επανατοποθετήσετε έναν τόμο όπου
η επιλογή nointegrity είχε καθοριστεί προηγουμένως, προκειμένου να αποκατασταθεί η κανονική συμπεριφορά.

errors={continue|remount-ro|panic}

Ορίζει τη συμπεριφορά όταν εντοπίζεται ένα σφάλμα. (Είτε αγνοήστε τα σφάλματα και απλώς επισημάνετε το σύστημα αρχείων ως εσφαλμένο και συνεχίστε, είτε επαναφέρετε το σύστημα αρχείων σε λειτουργία μόνο για ανάγνωση, είτε προκαλέστε διακοπή λειτουργίας του συστήματος.)

noquota|quota|usrquota|grpquota

Αυτές οι επιλογές γίνονται δεκτές αλλά αγνοούνται.

Επιλογές σύνδεσης για msdos

Δείτε τις επιλογές σύνδεσης για fat. Εάν το σύστημα αρχείων msdos ανιχνεύσει μια ασυνέπεια, αναφέρει ένα σφάλμα και ορίζει το σύστημα αρχείων σε λειτουργία μόνο για ανάγνωση. Το σύστημα αρχείων μπορεί να γίνει ξανά εγγράψιμο επανασυνδέοντάς το.

Επιλογές σύνδεσης για ncpfs

Όπως και το nfs, η υλοποίηση ncpfs αναμένει ένα δυαδικό όρισμα (μια δομή ncp_mount_data) στην κλήση συστήματος mount(2). Αυτό το όρισμα κατασκευάζεται από το ncpmount(8) και η τρέχουσα έκδοση του mount (2.12) δεν γνωρίζει τίποτα για το ncpfs.

Επιλογές σύνδεσης για ntfs

iocharset=name

Σύνολο χαρακτήρων που θα χρησιμοποιηθεί κατά την επιστροφή ονομάτων αρχείων. Σε αντίθεση με το VFAT, το NTFS καταστέλλει ονόματα που περιέχουν μη μετατρέψιμους χαρακτήρες. Απαρχαιωμένο.

nls=name

Νέο όνομα για την επιλογή που ονομάστηκε προηγουμένως iocharset.

utf8

Χρησιμοποιήστε το UTF-8 για τη μετατροπή ονομάτων αρχείων.

uni_xlate={0|1|2}

Για 0 (ή 'no' ή 'false'), μην χρησιμοποιείτε ακολουθίες διαφυγής για άγνωστους χαρακτήρες Unicode. Για 1 (ή 'yes' ή 'true') ή 2, χρησιμοποιήστε ακολουθίες διαφυγής 4 byte σε στυλ vfat, ξεκινώντας με ":". Εδώ το 2 δίνει μια κωδικοποίηση little-endian και το 1 μια κωδικοποίηση big-endian με αντιστροφή των byte.

posix=[0|1]

Εάν είναι ενεργοποιημένο (posix=1), το σύστημα αρχείων διακρίνει μεταξύ πεζών και κεφαλαίων χαρακτήρων. Τα ονόματα 8.3 εμφανίζονται ως σκληροί σύνδεσμοι αντί να καταστέλλονται. Αυτή η επιλογή είναι απαρχαιωμένη.

uid=value, gid=value και umask=value

Ορίστε τα δικαιώματα αρχείου στο σύστημα αρχείων. Η τιμή umask δίνεται σε δεκαεξαδική μορφή. Από προεπιλογή, τα αρχεία ανήκουν στον χρήστη root και δεν είναι αναγνώσιμα από άλλους.

Επιλογές σύνδεσης για overlay

Από την έκδοση Linux 3.18, το ψευδοσύστημα αρχείων overlay υλοποιεί μια ένωση σύνδεσης για άλλα συστήματα αρχείων.

Ένα σύστημα αρχείων overlay συνδυάζει δύο συστήματα αρχείων: ένα ανώτερο σύστημα αρχείων και ένα κατώτερο σύστημα αρχείων. Όταν ένα όνομα υπάρχει και στα δύο συστήματα αρχείων, το αντικείμενο στο ανώτερο σύστημα αρχείων είναι ορατό, ενώ το αντικείμενο στο κατώτερο σύστημα αρχείων είτε αποκρύπτεται είτε, στην περίπτωση των καταλόγων, συγχωνεύεται με το ανώτερο αντικείμενο.

Το κατώτερο σύστημα αρχείων μπορεί να είναι οποιοδήποτε σύστημα αρχείων που υποστηρίζεται από το Linux και δεν χρειάζεται να βρίσκεται σε ένα εγγράψιμο σύστημα αρχείων. Το κατώτερο σύστημα αρχείων μπορεί ακόμη και να είναι ένα άλλο overlayfs. Το ανώτερο σύστημα αρχείων θα είναι κανονικά εγγράψιμο και εάν είναι, πρέπει να υποστηρίζει τη δημιουργία επεκτεταμένων χαρακτηριστικών trusted.* και πρέπει να παρέχει ένα έγκυρο d_type στις απαντήσεις readdir, επομένως το NFS δεν είναι κατάλληλο.

Μια σύνδεση μόνο για ανάγνωση δύο συστημάτων αρχείων μόνο για ανάγνωση μπορεί να χρησιμοποιήσει οποιοδήποτε τύπο συστήματος αρχείων. Οι επιλογές lowerdir και upperdir συνδυάζονται σε έναν ενοποιημένο κατάλογο χρησιμοποιώντας:

mount -t overlay  overlay  \
-olowerdir=/lower,upperdir=/upper,workdir=/work  /merged

lowerdir=directory

Οποιοδήποτε σύστημα αρχείων, δεν χρειάζεται να βρίσκεται σε ένα εγγράψιμο σύστημα αρχείων.


upperdir=κατάλογος

Το upperdir βρίσκεται συνήθως σε ένα εγγράψιμο σύστημα αρχείων.

workdir=κατάλογος

Το workdir πρέπει να είναι ένας άδειος κατάλογος στο ίδιο σύστημα αρχείων με το upperdir.

userxattr

Χρησιμοποιήστε τον χώρο ονομάτων xattr "user.overlay." αντί για "trusted.overlay.". Αυτό είναι χρήσιμο για την τοποθέτηση του overlayfs χωρίς δικαιώματα διαχειριστή.

redirect_dir={on|off|follow|nofollow}

Εάν η δυνατότητα redirect_dir είναι ενεργοποιημένη, τότε ο κατάλογος θα αντιγραφεί (αλλά όχι τα περιεχόμενά του). Στη συνέχεια, η εκτεταμένη ιδιότητα "{trusted|user}.overlay.redirect" ορίζεται στην διαδρομή της αρχικής τοποθεσίας από τη ρίζα του overlay. Τέλος, ο κατάλογος μετακινείται στην νέα τοποθεσία.

on

Οι ανακατευθύνσεις είναι ενεργοποιημένες.

off

Οι ανακατευθύνσεις δεν δημιουργούνται και ακολουθούνται μόνο εάν η δυνατότητα "redirect_always_follow" είναι ενεργοποιημένη στη διαμόρφωση του πυρήνα/ενότητας.

follow

Οι ανακατευθύνσεις δεν δημιουργούνται, αλλά ακολουθούνται.

nofollow

Οι ανακατευθύνσεις δεν δημιουργούνται και δεν ακολουθούνται (ισοδύναμο με "redirect_dir=off" εάν η δυνατότητα "redirect_always_follow" δεν είναι ενεργοποιημένη).

index={on|off}

Ευρετήριο inode. Εάν αυτή η δυνατότητα είναι απενεργοποιημένη και ένα αρχείο με πολλαπλές σκληρές συνδέσεις αντιγραφεί, τότε αυτό θα "διακόψει" τη σύνδεση. Οι αλλαγές δεν θα διαδίδονται σε άλλα ονόματα που αναφέρονται στο ίδιο inode.

uuid={on|off}

Μπορεί να χρησιμοποιηθεί για την αντικατάσταση του UUID του υποκείμενου συστήματος αρχείων στις περιγραφές αρχείων με null και στη συνέχεια, για την απενεργοποίηση των ελέγχων UUID. Αυτό μπορεί να είναι χρήσιμο σε περίπτωση που ο υποκείμενος δίσκος αντιγραφεί και το UUID αυτού του αντιγράφου αλλάξει. Αυτό ισχύει μόνο εάν όλοι οι κατάλογοι lower/upper/work βρίσκονται στο ίδιο σύστημα αρχείων, διαφορετικά θα επιστρέψει στην κανονική συμπεριφορά.

nfs_export={on|off}

Όταν το υποκείμενο σύστημα αρχείων υποστηρίζει εξαγωγή NFS και η δυνατότητα "nfs_export" είναι ενεργοποιημένη, ένα σύστημα αρχείων overlay μπορεί να εξαχθεί στο NFS.

Με τη δυνατότητα "nfs_export", κατά την αντιγραφή οποιουδήποτε αντικειμένου lower, δημιουργείται μια καταχώρηση ευρετηρίου στον κατάλογο ευρετηρίου. Το όνομα της καταχώρησης ευρετηρίου είναι η δεκαεξαδική αναπαράσταση της περιγραφής αρχείου προέλευσης της αντιγραφής. Για ένα αντικείμενο που δεν είναι κατάλογος, η καταχώρηση ευρετηρίου είναι μια σκληρή σύνδεση στο inode του ανώτερου επιπέδου. Για ένα αντικείμενο καταλόγου, η καταχώρηση ευρετηρίου έχει μια εκτεταμένη ιδιότητα "{trusted|user}.overlay.upper" με μια κωδικοποιημένη περιγραφή αρχείου του inode του καταλόγου του ανώτερου επιπέδου.

Όταν κωδικοποιείται μια περιγραφή αρχείου από ένα αντικείμενο συστήματος αρχείων overlay, ισχύουν οι ακόλουθες κανόνες

Για ένα αντικείμενο που δεν είναι ανώτερο επίπεδο, κωδικοποιήστε μια περιγραφή αρχείου του κατώτερου επιπέδου από το inode του κατώτερου επιπέδου

Για ένα ευρετηριασμένο αντικείμενο, κωδικοποιήστε μια περιγραφή αρχείου του κατώτερου επιπέδου από την αρχική προέλευση της αντιγραφής

Για ένα αντικείμενο καθαρά ανώτερου επιπέδου και για ένα υπάρχον αντικείμενο ανώτερου επιπέδου που δεν είναι ευρετηριασμένο, κωδικοποιήστε μια περιγραφή αρχείου του ανώτερου επιπέδου από το inode του ανώτερου επιπέδου

Η κωδικοποιημένη περιγραφή αρχείου overlay περιλαμβάνει

Επικεφαλίδα που περιλαμβάνει πληροφορίες τύπου διαδρομής (π.χ. κατώτερο/ανώτερο επίπεδο)

UUID του υποκείμενου συστήματος αρχείων

Υποκείμενη κωδικοποίηση συστήματος αρχείων του υποκείμενου inode

Αυτή η μορφή κωδικοποίησης είναι πανομοιότυπη με τη μορφή κωδικοποίησης των περιγραφών αρχείων που είναι αποθηκευμένες στην εκτεταμένη ιδιότητα "{trusted|user}.overlay.origin". Όταν αποκωδικοποιείται μια περιγραφή αρχείου overlay, ακολουθούνται τα ακόλουθα βήματα

Εντοπίστε το υποκείμενο επίπεδο βάσει του UUID και των πληροφοριών τύπου διαδρομής.


Αποκωδικοποίηση του υποκείμενου χειριστηρίου αρχείων συστήματος αρχείων σε υποκείμενο dentry.

Για ένα χειριστήριο χαμηλότερου επιπέδου, αναζητήστε το χειριστήριο στον κατάλογο ευρετηρίου με το όνομα.

Εάν βρεθεί ένα "whiteout" στο ευρετήριο, επιστρέψτε ESTALE. Αυτό αντιπροσωπεύει ένα αντικείμενο επικάλυψης που διαγράφηκε αφού κωδικοποιήθηκε το χειριστήριό του.

Για ένα αρχείο που δεν είναι κατάλογος, δημιουργήστε ένα αποσυνδεδεμένο dentry επικάλυψης από το αποκωδικοποιημένο υποκείμενο dentry, τον τύπο διαδρομής και το inode ευρετηρίου, εάν βρεθεί.

Για έναν κατάλογο, χρησιμοποιήστε το συνδεδεμένο υποκείμενο αποκωδικοποιημένο dentry, τον τύπο διαδρομής και το ευρετήριο, για να αναζητήσετε ένα συνδεδεμένο dentry επικάλυψης.

Η αποκωδικοποίηση ενός χειριστηρίου αρχείου που δεν είναι κατάλογος μπορεί να επιστρέψει ένα αποσυνδεδεμένο dentry. Η αντιγραφή (copy_up) αυτού του αποσυνδεδεμένου dentry θα δημιουργήσει μια καταχώρηση ευρετηρίου ανώτερου επιπέδου χωρίς ψευδώνυμο ανώτερου επιπέδου.

Όταν το σύστημα αρχείων επικάλυψης έχει πολλαπλές κατώτερες στρώσεις, ένας κατάλογος ενδιάμεσης στρώσης μπορεί να έχει μια "ανακατεύθυνση" σε έναν κατώτερο κατάλογο. Επειδή οι "ανακατευθύνσεις" της ενδιάμεσης στρώσης δεν είναι ευρετηριασμένες, ένα χειριστήριο χαμηλότερου επιπέδου που κωδικοποιήθηκε από τον κατάλογο προέλευσης της "ανακατεύθυνσης", δεν μπορεί να χρησιμοποιηθεί για να βρεθεί ο κατάλογος της ενδιάμεσης ή ανώτερης στρώσης. Ομοίως, ένα χειριστήριο χαμηλότερου επιπέδου που κωδικοποιήθηκε από ένα απόγονο του καταλόγου προέλευσης της "ανακατεύθυνσης", δεν μπορεί να χρησιμοποιηθεί για την ανακατασκευή μιας συνδεδεμένης διαδρομής επικάλυψης. Για να μετριαστούν οι περιπτώσεις καταλόγων που δεν μπορούν να αποκωδικοποιηθούν από ένα χειριστήριο χαμηλότερου επιπέδου, αυτοί οι κατάλογοι αντιγράφονται κατά την κωδικοποίηση και κωδικοποιούνται ως χειριστήριο αρχείου ανώτερου επιπέδου. Σε ένα σύστημα αρχείων επικάλυψης χωρίς ανώτερη στρώση, αυτή η μείωση δεν μπορεί να χρησιμοποιηθεί. Η εξαγωγή με τη διαμόρφωση subtree_check του exportfs θα προκαλέσει αποτυχίες στην αναζήτηση αρχείων μέσω NFS.

Όταν η λειτουργία εξαγωγής NFS είναι ενεργοποιημένη, όλες οι καταχωρήσεις ευρετηρίου καταλόγων επαληθεύονται κατά τη στιγμή της σύνδεσης για να ελεγχθεί εάν τα χειριστήρια αρχείων ανώτερου επιπέδου δεν είναι устарели. Αυτή η επαλήθευση μπορεί να προκαλέσει σημαντικό φόρτο σε ορισμένες περιπτώσεις.

Σημείωση: Οι επιλογές σύνδεσης index=off,nfs_export=on είναι σε σύγκρουση για μια σύνδεση ανάγνωσης-εγγραφής και θα οδηγήσουν σε σφάλμα.

xino={on|off|auto} Η λειτουργία "xino" συνθέτει ένα μοναδικό αναγνωριστικό αντικειμένου από το πραγματικό st_ino του αντικειμένου και ένα υποκείμενο ευρετήριο fsid. Η λειτουργία "xino" χρησιμοποιεί τα υψηλότερα bits του αριθμού inode για το fsid, επειδή τα υποκείμενα συστήματα αρχείων σπάνια χρησιμοποιούν τα υψηλότερα bits του αριθμού inode. Σε περίπτωση που ο υποκείμενος αριθμός inode υπερχυλίσει στα υψηλότερα bits του xino, το σύστημα αρχείων επικάλυψης θα επιστρέψει στην μη-xino συμπεριφορά για αυτό το inode.

Για μια λεπτομερή περιγραφή της επίδρασης αυτής της επιλογής, ανατρέξτε στο https://docs.kernel.org/filesystems/overlayfs.html

metacopy={on|off} Όταν είναι ενεργοποιημένη η λειτουργία αντιγραφής μόνο μεταδεδομένων, το overlayfs θα αντιγράφει μόνο τα μεταδεδομένα (σε αντίθεση με ολόκληρο το αρχείο) όταν εκτελείται μια λειτουργία συγκεκριμένη για μεταδεδομένα, όπως chown/chmod. Το πλήρες αρχείο θα αντιγραφεί αργότερα όταν το αρχείο ανοίξει για λειτουργία ΕΓΓΡΑΦΗΣ.

Με άλλα λόγια, αυτή είναι μια καθυστερημένη λειτουργία αντιγραφής δεδομένων και τα δεδομένα αντιγράφονται όταν υπάρχει ανάγκη για πραγματική τροποποίηση των δεδομένων.


volatile

Οι τοποθετημένοι κατά τρόπο "volatile" δίσκοι δεν είναι εγγυημένο ότι θα επιβιώσουν από μια διακοπή ρεύματος. Συνιστάται σθεναρά να χρησιμοποιούνται οι τοποθετήσεις "volatile" μόνο εάν τα δεδομένα που γράφονται στην επικαλυπτική (overlay) μπορούν να αναδημιουργηθούν χωρίς σημαντική προσπάθεια.

Το πλεονέκτημα της τοποθέτησης με την επιλογή "volatile" είναι ότι παραλείπονται όλες οι μορφές κλήσεων συγχρονισμού προς το ανώτερο σύστημα αρχείων.

Προκειμένου να αποφευχθεί η παροχή μιας ψευδούς αίσθησης ασφάλειας, η σημασιολογία του syncfs (και του fsync) για τις τοποθετήσεις "volatile" είναι ελαφρώς διαφορετική από αυτήν του υπόλοιπου VFS. Εάν προκύψει κάποιο σφάλμα εγγραφής στο σύστημα αρχείων του upperdir μετά από μια τοποθέτηση "volatile", όλες οι λειτουργίες συγχρονισμού θα επιστρέψουν ένα σφάλμα. Μόλις επιτευχθεί αυτή η κατάσταση, το σύστημα αρχείων δεν θα ανακάμψει και κάθε επόμενη κλήση συγχρονισμού θα επιστρέφει ένα σφάλμα, ακόμη και αν το upperdir δεν έχει αντιμετωπίσει ένα νέο σφάλμα από την τελευταία κλήση συγχρονισμού.

Όταν το overlay είναι τοποθετημένο με την επιλογή "volatile", δημιουργείται ο κατάλογος $workdir/work/incompat/volatile. Κατά την επόμενη τοποθέτηση, το overlay ελέγχει για αυτόν τον κατάλογο και αρνείται να τοποθετηθεί εάν υπάρχει. Αυτό αποτελεί ισχυρή ένδειξη ότι ο χρήστης θα πρέπει να απορρίψει τους καταλόγους upper και work και να δημιουργήσει νέους. Σε πολύ περιορισμένες περιπτώσεις όπου ο χρήστης γνωρίζει ότι το σύστημα δεν έχει υποστεί διακοπή ρεύματος και το περιεχόμενο του upperdir είναι άθικτο, ο κατάλογος "volatile" μπορεί να καταργηθεί.

Επιλογές τοποθέτησης για το reiserfs

Το Reiserfs είναι ένα σύστημα αρχείων με καταγραφή.

conv

Δίνει οδηγίες στο λογισμικό reiserfs έκδοσης 3.6 να τοποθετήσει ένα σύστημα αρχείων έκδοσης 3.5, χρησιμοποιώντας τη μορφή 3.6 για τα νεοδημιουργούμενα αντικείμενα. Αυτό το σύστημα αρχείων δεν θα είναι πλέον συμβατό με τα reiserfs 5tools.

hash={rupasov|tea|r5|detect}

Επιλέξτε ποια συνάρτηση κατακερματισμού θα χρησιμοποιήσει το reiserfs για να βρει αρχεία μέσα σε καταλόγους.

rupasov

Μια συνάρτηση κατακερματισμού που εφηύρε ο Yury Yu. Rupasov. Είναι γρήγορη και διατηρεί τη γειτνίαση, αντιστοιχίζοντας λεκτικά κοντινά ονόματα αρχείων σε κοντινές τιμές κατακερματισμού. Αυτή η επιλογή δεν θα πρέπει να χρησιμοποιείται, καθώς προκαλεί υψηλή πιθανότητα συγκρούσεων κατακερματισμού.

tea

Μια συνάρτηση Davis-Meyer που υλοποιήθηκε από τον Jeremy Fitzhardinge. Χρησιμοποιεί κατακερματισμό με μετάθεση των bit στο όνομα. Αποκτά υψηλό βαθμό τυχαιότητας και, συνεπώς, χαμηλή πιθανότητα συγκρούσεων κατακερματισμού με κάποιο κόστος στην CPU. Αυτό μπορεί να χρησιμοποιηθεί εάν προκύψουν σφάλματα EHASHCOLLISION με τη συνάρτηση κατακερματισμού r5.

r5

Μια τροποποιημένη έκδοση της συνάρτησης κατακερματισμού rupasov. Χρησιμοποιείται από προεπιλογή και είναι η καλύτερη επιλογή, εκτός εάν το σύστημα αρχείων έχει τεράστιους καταλόγους και ασυνήθιστα μοτίβα ονοματολογίας αρχείων.

detect

Δίνει οδηγίες στο πρόγραμμα τοποθέτησης να εντοπίσει ποια συνάρτηση κατακερματισμού χρησιμοποιείται εξετάζοντας το σύστημα αρχείων που τοποθετείται και να γράψει αυτές τις πληροφορίες στο υπερμπλοκ του reiserfs. Αυτό είναι χρήσιμο μόνο κατά την πρώτη τοποθέτηση ενός παλιού συστήματος αρχείων.

hashed_relocation

Ρυθμίζει τον καταμεριστή μπλοκ. Αυτό μπορεί να παρέχει βελτιώσεις στην απόδοση σε ορισμένες περιπτώσεις.

no_unhashed_relocation

Ρυθμίζει τον καταμεριστή μπλοκ. Αυτό μπορεί να παρέχει βελτιώσεις στην απόδοση σε ορισμένες περιπτώσεις.

noborder

Απενεργοποιεί τον αλγόριθμο καταμεριστή συνόρων που εφηύρε ο Yury Yu. Rupasov. Αυτό μπορεί να παρέχει βελτιώσεις στην απόδοση σε ορισμένες περιπτώσεις.

nolog

Απενεργοποιεί την καταγραφή. Αυτό θα παρέχει μικρές βελτιώσεις στην απόδοση σε ορισμένες περιπτώσεις, με κόστος την απώλεια της γρήγορης ανάκαμψης από διακοπές ρεύματος του reiserfs. Ακόμη και με αυτήν την επιλογή ενεργοποιημένη, το reiserfs εξακολουθεί να εκτελεί όλες τις λειτουργίες καταγραφής, εκτός από τις πραγματικές εγγραφές στην περιοχή καταγραφής του. Η υλοποίηση του nolog είναι σε εξέλιξη.


notail
Από προεπιλογή, το reiserfs αποθηκεύει μικρά αρχεία και 'τελευταία τμήματα αρχείων' απευθείας στο δέντρο του. Αυτό
μπερδεύει ορισμένα βοηθητικά προγράμματα, όπως το lilo(8). Αυτή η επιλογή χρησιμοποιείται για να απενεργοποιηθεί η συσκευασία αρχείων στο
δέντρο.

replayonly
Επαναλάβετε τις συναλλαγές που υπάρχουν στο αρχείο καταγραφής, αλλά μην τοποθετήσετε στην πραγματικότητα το σύστημα αρχείων.
Χρησιμοποιείται κυρίως από το reiserfsck.

resize=αριθμός
Μια επιλογή επανατοποθέτησης που επιτρέπει την επέκταση του διαμερίσματος reiserfs σε πραγματικό χρόνο. Δίνει στο reiserfs την
εντολή να υποθέσει ότι η συσκευή έχει τον καθορισμένο αριθμό μπλοκ. Αυτή η επιλογή προορίζεται για χρήση με συσκευές που
βρίσκονται υπό λογική διαχείριση τόμων (LVM). Υπάρχει ένα ειδικό βοηθητικό πρόγραμμα αλλαγής μεγέθους, το οποίο μπορεί να
λήφθεί από τη διεύθυνση ftp://ftp.namesys.com/pub/reiserfsprogs.

user_xattr
Ενεργοποιήστε τα Επεκτεταμένα Χαρακτηριστικά Χρήστη. Δείτε τη σελίδα εγχειριδίου attr(1).

acl
Ενεργοποιήστε τις Λίστες Ελέγχου Πρόσβασης POSIX. Δείτε τη σελίδα εγχειριδίου [acl]({filename}../../acl)(5).

barrier=none / barrier=flush
Αυτό απενεργοποιεί / ενεργοποιεί τη χρήση φραγμών εγγραφής στον κώδικα καταγραφής. Το barrier=none
απενεργοποιεί, το barrier=flush ενεργοποιεί (προεπιλογή). Αυτό απαιτεί επίσης ένα επίπεδο εισόδου/εξόδου που μπορεί να υποστηρίξει
φράγματα και, εάν το reiserfs λάβει ένα σφάλμα σε μια εγγραφή φράγματος, θα απενεργοποιήσει ξανά τα φράγματα
με μια προειδοποίηση. Οι φράγματα εγγραφής επιβάλλουν τη σωστή σειρά των εγγραφών στο δίσκο, καθιστώντας τις ασταθείς
κεφαλές εγγραφής του δίσκου ασφαλείς για χρήση, με κάποιο κόστος στην απόδοση. Εάν οι δίσκοι σας υποστηρίζονται από μπαταρία
με κάποιο τρόπο, η απενεργοποίηση των φραγμάτων μπορεί να βελτιώσει με ασφάλεια την απόδοση.

Επιλογές τοποθέτησης για ubifs

Το UBIFS είναι ένα σύστημα αρχείων flash που λειτουργεί πάνω σε τόμους UBI. Σημειώστε ότι το atime δεν υποστηρίζεται
και είναι πάντα απενεργοποιημένο.

Το όνομα της συσκευής μπορεί να καθοριστεί ως

ubiX_Y
Συσκευή UBI αριθμού X, τόμος αριθμού Y

ubiY
Συσκευή UBI αριθμού 0, τόμος αριθμού Y

ubiX:NAME
Συσκευή UBI αριθμού X, τόμος με όνομα NAME

ubi:NAME
Συσκευή UBI αριθμού 0, τόμος με όνομα NAME

Μπορεί να χρησιμοποιηθεί ένας εναλλακτικός διαχωριστής '!' αντί για ':'.

Οι ακόλουθες επιλογές τοποθέτησης είναι διαθέσιμες:

bulk_read
Ενεργοποιήστε την μαζική ανάγνωση. Η προανάγνωση του VFS είναι απενεργοποιημένη επειδή επιβραδύνει το σύστημα αρχείων. Η μαζική ανάγνωση
είναι μια εσωτερική βελτιστοποίηση. Ορισμένες μονάδες flash μπορεί να διαβάζουν πιο γρήγορα εάν τα δεδομένα διαβάζονται με μία
και μοναδική προσπάθεια, αντί με πολλές αιτήσεις ανάγνωσης. Για παράδειγμα, το OneNAND μπορεί να εκτελέσει "ανάγνωση κατά τη φόρτωση"
εάν διαβάζει περισσότερες από μία σελίδες NAND.

no_bulk_read
Μην κάνετε μαζική ανάγνωση. Αυτή είναι η προεπιλογή.

chk_data_crc
Ελέγξτε τα αθροίσματα ελέγχου CRC-32 των δεδομένων. Αυτό είναι η προεπιλογή.

no_chk_data_crc
Μην ελέγχετε τα αθροίσματα ελέγχου CRC-32 των δεδομένων. Με αυτήν την επιλογή, το σύστημα αρχείων δεν ελέγχει το άθροισμα ελέγχου
CRC-32 για τα δεδομένα, αλλά το ελέγχει για τις εσωτερικές πληροφορίες ευρετηρίου. Αυτή η επιλογή επηρεάζει μόνο την ανάγνωση,
όχι την εγγραφή. Το CRC-32 υπολογίζεται πάντα κατά την εγγραφή των δεδομένων.

compr={none|lzo|zlib}
Επιλέξτε τον προεπιλεγμένο συμπιεστή που χρησιμοποιείται κατά την εγγραφή νέων αρχείων. Εξακολουθεί να είναι δυνατό να
διαβάσετε συμπιεσμένα αρχεία ακόμη και αν τοποθετηθείτε με την επιλογή none.

Επιλογές προσάρτησης για το UDF

Το UDF είναι το σύστημα αρχείων "Universal Disk Format" που ορίζεται από την OSTA, την Optical Storage Technology
Association, και χρησιμοποιείται συχνά για DVD-ROM, συνήθως με τη μορφή ενός υβριδικού συστήματος αρχείων UDF/ISO-9660.
Ωστόσο, μπορεί να χρησιμοποιηθεί απόλυτα αυτόνομα σε δίσκους, μονάδες flash και άλλες
συσκευές μπλοκ. Δείτε επίσης το iso9660.

uid=
Ορίστε ώστε όλα τα αρχεία στο σύστημα αρχείων να ανήκουν στον συγκεκριμένο χρήστη. Μπορεί να καθοριστεί το uid=forget
ανεξάρτητα από (ή συνήθως επιπλέον του) uid=<χρήστης> και έχει ως αποτέλεσμα το UDF να μην αποθηκεύει τα uid
στο μέσο. Στην πραγματικότητα, το καταγεγραμμένο uid είναι το uid υπερχείλισης 32 bit -1 όπως ορίζεται από το πρότυπο UDF.
Η τιμή δίνεται είτε ως <χρήστης> που είναι ένα έγκυρο όνομα χρήστη είτε ως το αντίστοιχο δεκαδικό αναγνωριστικό χρήστη, είτε ως η ειδική συμβολοσειρά "forget".

gid=
Ορίστε ώστε όλα τα αρχεία στο σύστημα αρχείων να ανήκουν στην συγκεκριμένη ομάδα. Μπορεί να καθοριστεί το gid=forget
ανεξάρτητα από (ή συνήθως επιπλέον του) gid=<ομάδα> και έχει ως αποτέλεσμα το UDF να μην αποθηκεύει τα gids
στο μέσο. Στην πραγματικότητα, το καταγεγραμμένο gid είναι το gid υπερχείλισης 32 bit -1 όπως ορίζεται από το πρότυπο UDF.
Η τιμή δίνεται είτε ως <ομάδα> που είναι ένα έγκυρο όνομα ομάδας είτε ως το αντίστοιχο δεκαδικό αναγνωριστικό ομάδας, είτε ως η ειδική συμβολοσειρά "forget".

umask=
Καταργήστε τις δεδομένες άδειες από όλα τα inodes που διαβάζονται από το σύστημα αρχείων. Η τιμή δίνεται
σε δεκαεξαδική μορφή.

mode=
Εάν οριστεί το mode=, οι άδειες όλων των inodes που δεν είναι κατάλογοι και διαβάζονται από το σύστημα αρχείων θα
οριστούν στην δεδομένη τιμή. Η τιμή δίνεται σε δεκαεξαδική μορφή.

dmode=
Εάν οριστεί το dmode=, οι άδειες όλων των inodes καταλόγων που διαβάζονται από το σύστημα αρχείων θα οριστούν
στην δεδομένη τιμή dmode. Η τιμή δίνεται σε δεκαεξαδική μορφή.

bs=
Ορίστε το μέγεθος μπλοκ. Η προεπιλεγμένη τιμή πριν από την έκδοση του πυρήνα 2.6.30 ήταν 2048. Από την έκδοση 2.6.30 και
πριν από την 4.11, ήταν το λογικό μέγεθος μπλοκ της συσκευής με εναλλακτική τιμή 2048. Από την έκδοση 4.11, είναι
το λογικό μέγεθος μπλοκ με εναλλακτική τιμή οποιουδήποτε έγκυρου μεγέθους μπλοκ μεταξύ του λογικού μεγέθους μπλοκ της συσκευής
και του 4096.

Για περισσότερες λεπτομέρειες, δείτε τη σελίδα man mkudffs(8) έκδοσης 2.0+, δείτε τις ενότητες COMPATIBILITY και BLOCK SIZE.

unhide
Εμφανίστε αρχεία που διαφορετικά θα ήταν κρυφά.

undelete
Εμφανίστε διαγραμμένα αρχεία στις λίστες.

adinicb
Ενσωματώστε δεδομένα στο inode. (προεπιλογή)

noadinicb
Μην ενσωματώνετε δεδομένα στο inode.

shortad
Χρησιμοποιήστε σύντομους περιγραφείς διευθύνσεων UDF.

longad
Χρησιμοποιήστε μεγάλους περιγραφείς διευθύνσεων UDF. (προεπιλογή)

nostrict
Καταργήστε την αυστηρή συμμόρφωση.

iocharset=
Ορίστε το σύνολο χαρακτήρων NLS. Αυτό απαιτεί πυρήνα που έχει μεταγλωττιστεί με την επιλογή CONFIG\_UDF\_NLS.

utf8
Ορίστε το σύνολο χαρακτήρων UTF-8.

Επιλογές προσάρτησης για εντοπισμό σφαλμάτων και ανάκτηση από καταστροφές

novrs
Αγνόησε την Ακολουθία Αναγνώρισης Τόμου και προσπάθησε να το προσαρτήσεις ούτως ή άλλως.

session=
Επιλέξτε τον αριθμό συνεδρίας για οπτικά μέσα με πολλές συνεδρίες. (προεπιλογή= τελευταία συνεδρία)

anchor=
Αντικαταστήστε την τυπική θέση άγκυρας. (προεπιλογή= 256)

lastblock=
Ορίστε το τελευταίο μπλοκ του συστήματος αρχείων.

Μη χρησιμοποιούμενες ιστορικές επιλογές προσάρτησης που ενδέχεται να εμφανιστούν και θα πρέπει να αφαιρεθούν

uid=ignore
Αγνοείται, χρησιμοποιήστε uid=<χρήστης> αντί αυτού.

gid=ignore

Αγνοείται, χρησιμοποιήστε gid=<ομάδα> αντί αυτού.

volume=

Δεν έχει υλοποιηθεί και αγνοείται.

partition=

Δεν έχει υλοποιηθεί και αγνοείται.

fileset=

Δεν έχει υλοποιηθεί και αγνοείται.

rootdir=

Δεν έχει υλοποιηθεί και αγνοείται.

Επιλογές προσάρτησης για ufs

ufstype=τιμή

Το UFS είναι ένα σύστημα αρχείων που χρησιμοποιείται ευρέως σε διάφορα λειτουργικά συστήματα. Το πρόβλημα είναι οι διαφορές μεταξύ των υλοποιήσεων. Χαρακτηριστικά ορισμένων υλοποιήσεων δεν είναι τεκμηριωμένα, επομένως είναι δύσκολο να αναγνωριστεί αυτόματα ο τύπος του ufs. Για αυτόν τον λόγο, ο χρήστης πρέπει να καθορίσει τον τύπο του ufs μέσω της επιλογής προσάρτησης. Οι πιθανές τιμές είναι:

old

Παλαιός τύπος ufs, αυτός είναι ο προεπιλεγμένος, μόνο για ανάγνωση. (Μην ξεχνάτε να δίνετε την επιλογή -r).

44sd

Για συστήματα αρχείων που δημιουργήθηκαν από ένα σύστημα τύπου BSD (NetBSD, FreeBSD, OpenBSD).

ufs2

Χρησιμοποιείται στο FreeBSD 5.x, υποστηρίζεται για ανάγνωση και εγγραφή.

5bsd

Συνώνυμο του ufs2.

sun

Για συστήματα αρχείων που δημιουργήθηκαν από το SunOS ή το Solaris σε Sparc.

sunx86

Για συστήματα αρχείων που δημιουργήθηκαν από το Solaris σε x86.

hp

Για συστήματα αρχείων που δημιουργήθηκαν από το HP-UX, μόνο για ανάγνωση.

nextstep

Για συστήματα αρχείων που δημιουργήθηκαν από το NeXTStep (στο σταθμό NeXT) (προς το παρόν μόνο για ανάγνωση).

nextstep-cd

Για CD-ROM του NextStep (block_size == 2048), μόνο για ανάγνωση.

openstep

Για συστήματα αρχείων που δημιουργήθηκαν από το OpenStep (προς το παρόν μόνο για ανάγνωση). Ο ίδιος τύπος συστήματος αρχείων χρησιμοποιείται επίσης από το macOS.

onerror=τιμή

Ορίζει τη συμπεριφορά σε περίπτωση σφάλματος:

panic

Εάν εντοπιστεί ένα σφάλμα, προκαλεί μια διακοπή του πυρήνα.

[lock|umount|repair]

Αυτές οι επιλογές προσάρτησης δεν κάνουν τίποτα αυτήν τη στιγμή. όταν εντοπιστεί ένα σφάλμα, εμφανίζεται μόνο ένα μήνυμα στην κονσόλα.

Επιλογές προσάρτησης για umsdos

Δείτε τις επιλογές προσάρτησης για msdos. Η επιλογή dotsOK απενεργοποιείται ρητά από το umsdos.

Επιλογές προσάρτησης για vfat

Πρώτα απ 'όλα, αναγνωρίζονται οι επιλογές προσάρτησης για το fat. Η επιλογή dotsOK απενεργοποιείται ρητά από το vfat. Επιπλέον, υπάρχουν:

uni_xlate

Μεταφράζει μη διαχειρίσιμους χαρακτήρες Unicode σε ειδικές κωδικοποιημένες ακολουθίες. Αυτό σας επιτρέπει να δημιουργείτε αντίγραφα ασφαλείας και να επαναφέρετε ονόματα αρχείων που δημιουργούνται με οποιουσδήποτε χαρακτήρες Unicode. Χωρίς αυτήν την επιλογή, χρησιμοποιείται ένα '?' όταν δεν είναι δυνατή η μετάφραση. Ο χαρακτήρας διαφυγής είναι ο ':', επειδή διαφορετικά είναι άκυρος στο σύστημα αρχείων vfat. Η ακολουθία διαφυγής που χρησιμοποιείται, όπου το u είναι ο χαρακτήρας Unicode, είναι: ':', (u & 0x3f), ((u>>6) & 0x3f), (u>>12).

posix

Επιτρέπει δύο αρχεία με ονόματα που διαφέρουν μόνο στην πεζή ή κεφαλαία μορφή. Αυτή η επιλογή είναι απαρχαιωμένη.

nonumtail

Πρώτα προσπαθήστε να δημιουργήσετε ένα σύντομο όνομα χωρίς αριθμητική ακολουθία, πριν δοκιμάσετε το name~num.ext.

utf8

Το UTF8 είναι η ασφαλής για το σύστημα αρχείων κωδικοποίηση 8 bit του Unicode που χρησιμοποιείται από την κονσόλα. Μπορεί να ενεργοποιηθεί για το σύστημα αρχείων με αυτήν την επιλογή ή να απενεργοποιηθεί με utf8=0, utf8=no ή utf8=false. Εάν οριστεί το uni_xlate, το UTF8 απενεργοποιείται.

shortname=mode

Ορίζει τη συμπεριφορά για τη δημιουργία και την εμφάνιση ονομάτων αρχείων που χωρούν σε 8,3 χαρακτήρες. Εάν υπάρχει ένα μεγάλο όνομα για ένα αρχείο, θα είναι πάντα η προτιμώμενη επιλογή για εμφάνιση. Υπάρχουν τέσσερις λειτουργίες:

lower

Επιβάλλει τη μετατροπή του σύντομου ονόματος σε πεζά κατά την εμφάνιση. αποθηκεύει ένα μεγάλο όνομα όταν το σύντομο όνομα δεν είναι όλα σε κεφαλαία.


win95

Αναγκάζει το μικρό όνομα να εμφανίζεται με κεφαλαία κατά την εμφάνιση· αποθηκεύει ένα μεγάλο όνομα όταν το μικρό όνομα δεν είναι όλο με κεφαλαία.

winnt

Εμφανίζει το μικρό όνομα όπως είναι· αποθηκεύει ένα μεγάλο όνομα όταν το μικρό όνομα δεν είναι όλο με πεζά ή όλο με κεφαλαία.

mixed

Εμφανίζει το μικρό όνομα όπως είναι· αποθηκεύει ένα μεγάλο όνομα όταν το μικρό όνομα δεν είναι όλο με κεφαλαία. Αυτή η λειτουργία είναι η προεπιλεγμένη από την έκδοση Linux 2.6.32.

Επιλογές προσάρτησης για το usbfs

devuid=uid και devgid=gid και devmode=mode

Ορίζει τον ιδιοκτήτη και την ομάδα και τη λειτουργία των αρχείων συσκευών στο σύστημα αρχείων usbfs (προεπιλογή: uid=gid=0, mode=0644). Η λειτουργία δίνεται σε δεκαεξαδική μορφή.

busuid=uid και busgid=gid και busmode=mode

Ορίζει τον ιδιοκτήτη και την ομάδα και τη λειτουργία των καταλόγων διαύλων στο σύστημα αρχείων usbfs (προεπιλογή: uid=gid=0, mode=0555). Η λειτουργία δίνεται σε δεκαεξαδική μορφή.

listuid=uid και listgid=gid και listmode=mode

Ορίζει τον ιδιοκτήτη και την ομάδα και τη λειτουργία των συσκευών αρχείων (προεπιλογή: uid=gid=0, mode=0444). Η λειτουργία δίνεται σε δεκαεξαδική μορφή.

ΥΠΟΣΤΗΡΙΞΗ DM-VERITY

Ο στόχος device-mapper verity παρέχει έλεγχο ακεραιότητας μόνο για ανάγνωση των μπλοκ συσκευών χρησιμοποιώντας το API κρυπτογράφησης του πυρήνα. Η εντολή προσάρτησης μπορεί να ανοίξει τη συσκευή dm-verity και να πραγματοποιήσει τον έλεγχο ακεραιότητας πριν από την προσάρτηση του συστήματος αρχείων της συσκευής. Απαιτεί το libcryptsetup στο libmount (προαιρετικά μέσω dlopen(3)). Εάν το libcryptsetup υποστηρίζει την εξαγωγή της κύριας κατακερματισμένης τιμής μιας ήδη προσαρτημένης συσκευής, οι υπάρχουσες συσκευές θα επαναχρησιμοποιούνται αυτόματα σε περίπτωση αντιστοίχισης. Επιλογές προσάρτησης για το dm-verity:

verity.hashdevice=path

Διαδρομή προς τη συσκευή δέντρου κατακερματισμού που σχετίζεται με τον πηγαίο όγκο για να περάσει στο dm-verity.

verity.roothash=hex

Κατακερματισμένη τιμή της ρίζας του verity.hashdevice σε δεκαεξαδική μορφή. Αμοιβαία αποκλειστική με το verity.roothashfile.

verity.roothashfile=path

Διαδρομή προς ένα αρχείο που περιέχει την κατακερματισμένη τιμή της ρίζας του verity.hashdevice σε δεκαεξαδική μορφή. Αμοιβαία αποκλειστική με το verity.roothash.

verity.hashoffset=offset

Εάν η συσκευή δέντρου κατακερματισμού είναι ενσωματωμένη στον πηγαίο όγκο, η μετατόπιση (προεπιλογή: 0) χρησιμοποιείται από το dm-verity για να αποκτήσει πρόσβαση στο δέντρο.

verity.fecdevice=path

Διαδρομή προς τη συσκευή Διόρθωσης Σφαλμάτων Εμπρόσθιας Διόρθωσης (Forward Error Correction - FEC) που σχετίζεται με τον πηγαίο όγκο για να περάσει στο dm-verity. Προαιρετικό. Απαιτείται πυρήνας που έχει δημιουργηθεί με το CONFIG_DM_VERITY_FEC.

verity.fecoffset=offset

Εάν η συσκευή FEC είναι ενσωματωμένη στον πηγαίο όγκο, η μετατόπιση (προεπιλογή: 0) χρησιμοποιείται από το dm-verity για να αποκτήσει πρόσβαση στην περιοχή FEC. Προαιρετικό.

verity.fecroots=value

Bytes ισοτιμίας για FEC (προεπιλογή: 2). Προαιρετικό.

verity.roothashsig=path

Διαδρομή προς την υπογραφή PKCS7(1ssl) της κατακερματισμένης τιμής της ρίζας σε δεκαεξαδική μορφή. Απαιτεί το crypt_activate_by_signed_key() από το cryptsetup και έναν πυρήνα που έχει δημιουργηθεί με το CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG. Για επαναχρησιμοποίηση συσκευών, οι υπογραφές πρέπει είτε να χρησιμοποιούνται από όλες τις προσαρτήσεις μιας συσκευής είτε από καμία. Προαιρετικό.

verity.oncorruption=ignore|restart|panic

Δίνει οδηγίες στον πυρήνα να αγνοήσει, να επανεκκινήσει ή να προκαλέσει σφάλμα όταν ανιχνευθεί διαφθορά. Από προεπιλογή, η λειτουργία εισόδου/εξόδου απλώς αποτυγχάνει. Απαιτείται Linux 4.1 ή νεότερη έκδοση και libcryptsetup 2.3.4 ή νεότερη έκδοση. Προαιρετικό.


Υποστηρίζεται από την έκδοση 2.35 του util-linux.

Παραδείγματα εντολών:

mksquashfs /etc /tmp/etc.raw
veritysetup format /tmp/etc.raw /tmp/etc.verity --root-hash-file=/tmp/etc.roothash
openssl smime -sign -in /tmp/etc.roothash -nocerts -inkey private.key \
-signer private.crt -noattr -binary -outform der -out /tmp/etc.roothash.p7s
mount -o verity.hashdevice=/tmp/etc.verity,verity.roothashfile=/tmp/etc.roothash,\
verity.roothashsig=/tmp/etc.roothash.p7s /tmp/etc.raw /mnt

Δημιουργία εικόνας squashfs από τον κατάλογο /etc, συσκευή κατακερματισμού verity και τοποθέτηση της επαληθευμένης εικόνας του συστήματος αρχείων στο /mnt. Ο πυρήνας θα επαληθεύσει ότι ο ριζικός κατακερματισμός έχει υπογραφεί από ένα κλειδί από το keyring του πυρήνα, εάν χρησιμοποιείται το roothashsig.

ΥΠΟΣΤΗΡΙΞΗ ΣΥΣΚΕΥΗΣ ΒΡΟΧΟΥ

Ένας άλλος πιθανός τύπος είναι η τοποθέτηση μέσω της συσκευής βρόχου. Για παράδειγμα, η εντολή

mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop3

θα δημιουργήσει τη συσκευή βρόχου /dev/loop3 ώστε να αντιστοιχεί στο αρχείο /tmp/disk.img και, στη συνέχεια, θα τοποθετήσει αυτή τη συσκευή στο /mnt.

Εάν δεν αναφέρεται ρητά μια συγκεκριμένη συσκευή βρόχου (αλλά δίνεται μόνο η επιλογή -o loop), η εντολή mount θα προσπαθήσει να βρει κάποια μη χρησιμοποιούμενη συσκευή βρόχου και να τη χρησιμοποιήσει, για παράδειγμα:

mount /tmp/disk.img /mnt -o loop

Η εντολή mount δημιουργεί αυτόματα μια συσκευή βρόχου από ένα κανονικό αρχείο, εάν δεν έχει καθοριστεί τύπος συστήματος αρχείων ή εάν το σύστημα αρχείων είναι γνωστό για το libblkid, για παράδειγμα:

mount /tmp/disk.img /mnt

mount -t ext4 /tmp/disk.img /mnt

Αυτός ο τύπος τοποθέτησης γνωρίζει τρεις επιλογές, συγκεκριμένα loop, offset και sizelimit, οι οποίες είναι στην πραγματικότητα επιλογές για την εντολή losetup(8). (Αυτές οι επιλογές μπορούν να χρησιμοποιηθούν επιπλέον των επιλογών που είναι συγκεκριμένες για τον τύπο του συστήματος αρχείων.)

Από την έκδοση Linux 2.6.25, υποστηρίζεται η αυτόματη καταστροφή των συσκευών βρόχου, που σημαίνει ότι οποιαδήποτε συσκευή βρόχου έχει εκχωρηθεί από την εντολή mount θα απελευθερωθεί από την εντολή umount ανεξάρτητα από το /etc/mtab.

Μπορείτε επίσης να απελευθερώσετε μια συσκευή βρόχου χειροκίνητα, χρησιμοποιώντας τις εντολές losetup -d ή umount -d.

Από την έκδοση 2.29 του util-linux, η εντολή mount επαναχρησιμοποιεί τη συσκευή βρόχου αντί να αρχικοποιεί μια νέα συσκευή, εάν το ίδιο αρχείο υποστήριξης χρησιμοποιείται ήδη για κάποια συσκευή βρόχου με την ίδια μετατόπιση και το ίδιο όριο μεγέθους. Αυτό είναι απαραίτητο για να αποφευχθεί η καταστροφή του συστήματος αρχείων.

ΚΩΔΙΚΟΣ ΕΞΟΔΟΥ

Η εντολή mount έχει τις ακόλουθες τιμές κώδικα εξόδου (τα bits μπορούν να συνδυαστούν με τη χρήση του τελεστή OR):

0   επιτυχία

1   λανθασμένη κλήση ή δικαιώματα

2   σφάλμα συστήματος (έλλειψη μνήμης, αδυναμία δημιουργίας νέας διεργασίας, δεν υπάρχουν άλλες συσκευές βρόχου)

4   εσωτερικό σφάλμα τοποθέτησης

8   διακοπή από τον χρήστη

16  προβλήματα εγγραφής ή κλειδώματος του /etc/mtab

32  αποτυχία τοποθέτησης

64  κάποια τοποθέτηση πέτυχε

Η εντολή mount -a επιστρέφει 0 (όλα πέτυχαν), 32 (όλα απέτυχαν) ή 64 (κάποια απέτυχαν, κάποια πέτυχαν).

126 αποτυχία εκτέλεσης του εξωτερικού βοηθητικού προγράμματος τοποθέτησης /sbin/mount.<type> (από την έκδοση 2.41 του util-linux)

ΕΞΩΤΕΡΙΚΟΙ ΒΟΗΘΗΤΙΚΟΙ

Η σύνταξη των εξωτερικών βοηθητικών προγραμμάτων τοποθέτησης είναι:

/sbin/mount.suffix spec dir [-sfnv] [-N namespace] [-o options] [-t type.subtype]

όπου το suffix είναι ο τύπος του συστήματος αρχείων και οι επιλογές -sfnvoN έχουν την ίδια σημασία με τις κανονικές επιλογές τοποθέτησης. Η επιλογή -t χρησιμοποιείται για συστήματα αρχείων με υποστήριξη υποτύπων (για παράδειγμα, /sbin/mount.fuse -t fuse.sshfs).

Η εντολή mount δεν μεταβιβάζει τις επιλογές προσάρτησης unbindable, runbindable, private, rprivate, slave, rslave, shared, rshared, auto, noauto, comment, x-*, loop, offset και sizelimit στα βοηθητικά προγράμματα mount.. Όλες οι άλλες επιλογές χρησιμοποιούνται σε μια λίστα που διαχωρίζεται με κόμματα ως όρισμα στην επιλογή -o.

Η τιμή κατάστασης εξόδου του βοηθητικού προγράμματος επιστρέφεται ως η τιμή κατάστασης εξόδου του mount(8). Η τιμή 126 επιστρέφεται εάν το πρόγραμμα βοηθητικό προσάρτησης βρεθεί, αλλά η execl() αποτύχει.

ΠΕΡΙΒΑΛΛΟΝ

LIBMOUNT_FORCE_MOUNT2={always|never|auto}
επιβάλλει τη χρήση της κλασικής κλήσης συστήματος mount(2) (απαιτεί υποστήριξη για τη νέα API προσάρτησης που βασίζεται σε περιγραφείς αρχείων). Η προεπιλογή είναι auto. σε αυτήν την περίπτωση, το libmount προσπαθεί να είναι έξυπνο και να χρησιμοποιεί την κλασική mount(2) μόνο για γνωστά προβλήματα. Εάν η νέα API προσάρτησης δεν είναι διαθέσιμη, το libmount μπορεί να χρησιμοποιήσει την παραδοσιακή mount(2), ακόμη και αν το LIBMOUNT_FORCE_MOUNT2 έχει οριστεί σε never.

LIBMOUNT_FSTAB=<path>
παρακάμπτει την προεπιλεγμένη θέση του αρχείου fstab (αγνοείται για suid)

LIBMOUNT_DEBUG=all
ενεργοποιεί την έξοδο εντοπισμού σφαλμάτων του libmount

LIBBLKID_DEBUG=all
ενεργοποιεί την έξοδο εντοπισμού σφαλμάτων του libblkid

LOOPDEV_DEBUG=all
ενεργοποιεί την έξοδο εντοπισμού σφαλμάτων της ρύθμισης της συσκευής βρόχου

ΑΡΧΕΙΑ

Δείτε επίσης την ενότητα "Τα αρχεία /etc/fstab, /etc/mtab και /proc/mounts" παραπάνω.

/etc/fstab
πίνακας συστημάτων αρχείων

/run/mount
ιδιωτικός κατάλογος χρόνου εκτέλεσης του libmount

/etc/mtab
πίνακας συστημάτων αρχείων που έχουν προσαρτηθεί ή συνδεδεμένο συμβολικό σύνδεσμο προς το /proc/mounts

/etc/mtab~
αρχείο κλειδώματος (δεν χρησιμοποιείται σε συστήματα με συνδεδεμένο συμβολικό σύνδεσμο mtab)

/etc/mtab.tmp
προσωρινό αρχείο (δεν χρησιμοποιείται σε συστήματα με συνδεδεμένο συμβολικό σύνδεσμο mtab)

/etc/filesystems
μια λίστα τύπων συστημάτων αρχείων που θα δοκιμαστούν

ΙΣΤΟΡΙΚΟ

Μια εντολή mount υπήρχε στην έκδοση 5 του AT&T UNIX.

ΣΦΑΛΜΑΤΑ

Είναι πιθανό ένα κατεστραμμένο σύστημα αρχείων να προκαλέσει μια διακοπή.

Ορισμένα συστήματα αρχείων Linux δεν υποστηρίζουν τις επιλογές -o sync και -o dirsync (τα συστήματα αρχείων ext2, ext3, ext4, fat και vfat υποστηρίζουν συγχρονισμένες ενημερώσεις (όπως στο BSD) όταν προσαρτώνται με την επιλογή sync).

Η επιλογή -o remount ενδέχεται να μην μπορεί να αλλάξει παραμέτρους προσάρτησης (όλες οι παράμετροι ειδικές για το ext2fs, εκτός από το sb, μπορούν να αλλάξουν κατά την επαναπροσάρτηση, για παράδειγμα, αλλά δεν μπορείτε να αλλάξετε το gid ή το umask για το fatfs).

Είναι πιθανό τα αρχεία /etc/mtab και /proc/mounts να μην ταιριάζουν σε συστήματα με ένα κανονικό αρχείο mtab. Το πρώτο αρχείο βασίζεται μόνο στις επιλογές της εντολής mount, αλλά το περιεχόμενο του δεύτερου αρχείου εξαρτάται επίσης από τον πυρήνα και άλλες ρυθμίσεις (π.χ., σε έναν απομακρυσμένο διακομιστή NFS, σε ορισμένες περιπτώσεις η εντολή mount μπορεί να αναφέρει αναξιόπιστες πληροφορίες σχετικά με ένα σημείο προσάρτησης NFS και το αρχείο /proc/mount συνήθως περιέχει πιο αξιόπιστες πληροφορίες). Αυτός είναι ένας άλλος λόγος για να αντικαταστήσετε το αρχείο mtab με έναν συνδεδεμένο συμβολικό σύνδεσμο στο αρχείο /proc/mounts.

Η πρόσβαση σε αρχεία σε συστήματα αρχείων NFS που αναφέρονται από περιγραφείς αρχείων (π.χ., οι οικογένειες συναρτήσεων fcntl και ioctl) μπορεί να οδηγήσει σε ασυνεπή αποτελέσματα λόγω της έλλειψης ελέγχου συνέπειας στον πυρήνα, ακόμη και αν χρησιμοποιηθεί η επιλογή προσάρτησης noac.

Η επιλογή βρόχου με τις επιλογές offset ή sizelimit που χρησιμοποιούνται μπορεί να αποτύχει κατά τη χρήση παλαιότερων πυρήνων εάν η εντολή mount δεν μπορεί να επιβεβαιώσει ότι το μέγεθος της συσκευής μπλοκ έχει διαμορφωθεί όπως ζητήθηκε. Αυτή η κατάσταση μπορεί να επιλυθεί χρησιμοποιώντας τη χειροκίνητη εντολή losetup(8) πριν από την κλήση του mount με τη διαμορφωμένη συσκευή βρόχου.


ΣΥΓΓΡΑΦΕΙΣ

Κάρελ Ζάκ <_>

ΔΕΙΤΕ ΕΠΙΣΗΣ

mount(2), umount(2), filesystems(5), fstab(5), nfs(5), xfs(5), mount_namespaces(7), xattr(7), e2label(8), findmnt(8), losetup(8), lsblk(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), umount(8), xfs_admin(8)

ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ

Για αναφορές σφαλμάτων, χρησιμοποιήστε το σύστημα παρακολούθησης προβλημάτων [https://github.com/util-linux/util-linux/issues].

ΔΙΑΘΕΣΙΜΟΤΗΤΑ

Η εντολή mount είναι μέρος του πακέτου util-linux, το οποίο μπορεί να ληφθεί από το Linux Kernel Archive [https://www.kernel.org/pub/linux/utils/util-linux/].