Ο πίνακας συστημάτων αρχείων (fstab) είναι ένα αρχείο διαμόρφωσης συστήματος, αποθηκευμένο στο /etc κατάλογο στο Linux, που περιέχει πληροφορίες σχετικά με διάφορα συστήματα αρχείων και πώς το σύστημα πρέπει να τα προσαρτήσει κατά την εκκίνηση.
Ο πυρήνας Linux χρησιμοποιεί πληροφορίες από το αρχείο fstab για να καθορίσει ποια συστήματα αρχείων θα προσαρτηθούν και πού θα τα προσαρτήσουν. Εδώ είναι όλα όσα πρέπει να γνωρίζετε για το fstab και τα συστήματα αρχείων στο Linux.
Τι είναι ένα σύστημα αρχείων;
Ένα σύστημα αρχείων είναι ένας τρόπος με τον οποίο ο υπολογιστής σας οργανώνει και αποθηκεύει δεδομένα σε συσκευές αποθήκευσης, όπως π.χ μονάδες στερεάς κατάστασης (SSD) και μονάδες flash.
Χωρίς συστήματα αρχείων, θα ήταν δύσκολο να εντοπίσετε και να αποκτήσετε πρόσβαση σε συγκεκριμένα αρχεία στη συσκευή αποθήκευσης και το λειτουργικό σύστημα δεν θα μπορεί να παρακολουθεί ποιες περιοχές του χώρου αποθήκευσης χρησιμοποιούνται και ποιες Ελεύθερος.
Στο Linux, τα συστήματα αρχείων είναι πολύ σημαντικά για τους ακόλουθους λόγους:
- Οργάνωση: Παρέχουν μια ιεραρχία καταλόγων για καλύτερη οργάνωση
- Διαχείριση χώρου: Το σύστημα αρχείων σας παρακολουθεί τον χρησιμοποιημένο και ελεύθερο χώρο σε μια συσκευή αποθήκευσης και εκχωρεί χώρο για νέα αρχεία
- Ασφάλεια: Προστασία της ακεραιότητας των αρχείων που είναι αποθηκευμένα σε μια συσκευή αποθήκευσης, για παράδειγμα, μέσω αθροισμάτων ελέγχου ή ημερολογίου
Επιπλέον, τα συστήματα αρχείων παρέχουν υποστήριξη για δικαιώματα σε επίπεδο αρχείου, συμπίεση ή κρυπτογράφηση.
Ορισμένα κοινά συστήματα αρχείων περιλαμβάνουν τα NTFS, FAT, ext4 κ.λπ. Το ext4 (εκτεταμένη έκδοση συστήματος αρχείων 4) είναι εμφανές σε συστήματα Linux και Unix.
Προβολή και κατανόηση του fstab στο Linux
Μπορείτε να δείτε το fstab αρχείο χρησιμοποιώντας τους αγαπημένους σας επεξεργαστές κειμένου Linux όπως nano ή Vim ή χρησιμοποιώντας την εντολή cat για να εμφανίσετε την έξοδο στο τερματικό σας.
Το παρακάτω παράδειγμα χρησιμοποιεί το πρόγραμμα επεξεργασίας κειμένου Vim:
vim /etc/fstab
Η έξοδος σας θα πρέπει να είναι παρόμοια με την παρακάτω:
Το αρχείο περιέχει μια σειρά από γραμμές. Κάθε γραμμή οριοθετείται από λευκά κενά και περιέχει τις ακόλουθες έξι ενότητες:
1. Σύστημα αρχείων
Περιέχει τη συσκευή ή το σύστημα αρχείων που το σύστημα πρέπει να τοποθετήσει κατά την εκκίνηση. Η εντολή mount χρησιμοποιεί επίσης το fstab to τοποθετήστε έναν σκληρό δίσκο ή οποιαδήποτε συσκευή αποθήκευσης κάθε φορά που εκτελείτε τις κατάλληλες εντολές τοποθέτησης.
2. Σημείο προσάρτησης
Το σημείο προσάρτησης καθορίζει τον κατάλογο στον οποίο πρέπει να τοποθετηθεί μια συσκευή αποθήκευσης. Το σύστημα πρέπει να προσαρτήσει κάθε σύστημα αρχείων στον σωστό κατάλογο.
Για παράδειγμα, το ριζικό σύστημα αρχείων είναι συνήθως προσαρτημένο στον κατάλογο root (/) και είναι ξεχωριστό από τους καταλόγους χρηστών που είναι προσαρτημένοι στον /home Ευρετήριο.
3. Τύπος
Καθορίζει τον τύπο του συστήματος αρχείων που χρησιμοποιείται. μερικά κοινά περιλαμβάνουν ext4, XFS, NTFS κ.λπ.
Ο πυρήνας του Linux πρέπει να γνωρίζει ποιο πρόγραμμα οδήγησης να χρησιμοποιήσει για να έχει πρόσβαση στο σύστημα αρχείων σας σωστά, επειδή διαφορετικά συστήματα αρχείων έχουν διαφορετικές δυνατότητες και δυνατότητες.
Εάν μια συσκευή αποθήκευσης έχει λάθος τιμή τύπου, ενδέχεται να συναντήσετε σφάλματα με το σύστημα αρχείων.
4. Επιλογές
Μια λίστα επιλογών προσάρτησης διαχωρισμένη με κόμματα για την αναφερόμενη συσκευή αποθήκευσης. Οι επιλογές ελέγχουν τον τρόπο με τον οποίο το σύστημά σας προσαρτάται και χρησιμοποιεί τα συστήματα αρχείων.
Μερικές κοινές επιλογές περιλαμβάνουν:
- Αυτο: Τοποθετήστε το σύστημα αρχείων αυτόματα κατά την εκκίνηση
- Noauto: Μην τοποθετείτε αυτόματα το σύστημα αρχείων κατά την εκκίνηση
- Χρήστης: Επιτρέψτε σε οποιονδήποτε χρήστη να προσαρτήσει το σύστημα αρχείων
- Nouser: Επιτρέψτε μόνο στον χρήστη root να προσαρτήσει το σύστημα αρχείων
- Συγχρονισμός: Χρησιμοποιήστε σύγχρονη I/O για το σύστημα αρχείων
5. Εγκαταλείπω
Αυτή η σημαία υποδεικνύει εάν το βοηθητικό πρόγραμμα dump θα πρέπει να δημιουργήσει αντίγραφα ασφαλείας του συστήματος αρχείων. Η προεπιλογή είναι 0, που σημαίνει ότι δεν δημιουργείται αντίγραφο ασφαλείας.
Μπορείτε να ορίσετε την ένδειξη dump σε 1 ή 2 για συστήματα αρχείων που θέλετε να συμπεριλάβετε στο αντίγραφο ασφαλείας.
6. Fsck
Αυτή η σημαία υποδεικνύει τη σειρά με την οποία το fsck (έλεγχος συστήματος αρχείων) πρέπει να ελέγχει τα συστήματα αρχείων κατά την εκκίνηση. Το βοηθητικό πρόγραμμα fsck σε συστήματα Linux ελέγχει και επιδιορθώνει τη συνοχή του συστήματος αρχείων. Η προεπιλεγμένη τιμή έχει οριστεί στο 0, πράγμα που σημαίνει ότι δεν ελέγχετε το σύστημα αρχείων.
Άλλες πιθανές τιμές είναι:
- 1: Ελέγξτε πρώτα το σύστημα αρχείων
- 2: Ελέγξτε το σύστημα αρχείων αφού έχουν ελεγχθεί όλα τα συστήματα αρχείων με σημαία fsck 1
- 3: Ελέγξτε το σύστημα αρχείων αφού έχουν ελεγχθεί όλα τα συστήματα αρχείων με σημαία fsck 1 ή 2
Εάν θέλετε να ελέγχετε τα συστήματα αρχείων σας κάθε φορά, ορίστε το σε υψηλότερη τιμή.
Τοποθέτηση μονάδων αποθήκευσης σε Linux
Τα συστήματα αρχείων διαδραματίζουν αναπόσπαστο ρόλο στο σύστημά σας Linux. Χωρίς ένα κατάλληλο σύστημα αρχείων, θα ήταν δύσκολο να διαχειριστείτε και να οργανώσετε δεδομένα στον υπολογιστή σας.
Γνωρίζατε ότι μπορείτε επίσης να προσαρτήσετε συστήματα αρχείων από άλλα λειτουργικά συστήματα στον υπολογιστή σας Linux;