tux penguin (linux logo)

linux fhs: το πρότυπο της ιεραρχίας του συστήματος αρχείων

Η τελευταία έκδοση του προτύπου είναι η έκδοση 3 που δημοσιεύτηκε το Μάιο του 2015, ενώ η προηγούμενη έκδοση είχε δημοσιευτεί 11 χρόνια νωρίτερα. Γενικότερα το fhs αναθεωρείται τακτικά για να είναι ενήμερο ως προς τις συνεχείς τεχνολογικές αλλαγές.

Ποιος είναι ο σκοπός του fhs;

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

Κατηγοριοποίηση αρχείων

Δύο τυπικές κατηγοριοποιήσεις των αρχείων σε λειτουργικά τύπου unix είναι ως προς τη συχνότητα μεταβολής των αρχείων (στατικά ή μεταβλητά αρχεία) και ως προς το βαθμό κοινής χρήσης (κοινόχρηστα και μη). Βάσει αυτών των δύο διαστάσεων, αντιγράφουμε τον χαρακτηριστικό πίνακα από τη σελίδα του  προτύπου που κατατάσσει τη δομή του file system στις εν λόγω διαστάσεις:

shareable unshareable
static /usr /etc
/opt /boot
variable /var/mail /var/run
/var/spool/news /var/lock

Η ρίζα του συστήματος αρχείων

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

bin σημαντικά εκτελέσιμα γραμμής εντολής
boot στατικά αρχεία του boot loader
dev αρχεία συσκευών
etc αρχεία παραμετροποίησης
lib σημαντικές κοινόχρηστες βιβλιοθήκες και αρθρώματα του πυρήνα
media σημείο ανάρτησης αποσπώμενων μέσων
mnt σημείο ανάρτησης προσωρινών συστημάτων αρχείων
opt επιπρόσθετα πακέτα λογισμικού
run δεδομένα διεργασιών
sbin σημαντικά εκτελέσιμα συστήματος
srv δεδομένα υπηρεσιών του συστήματος
tmp προσωρινά αρχεία
usr δευτερεύουσα ιεραρχία
var μεταβλητά δεδομένα

Comments

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *