💾 Archived View for magaz.hellug.gr › 07 › 03_fs › index.gmi captured on 2024-08-25 at 00:25:24. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-02-05)

-=-=-=-=-=-=-

The Linux filesystem standard

Νίκος Κόκρας mailto:kokni@eexi.gr(mailto:kokni@eexi.gr)
Σεπ 1998

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

Η δομή του λεγόμενου directory tree είναι πιθανώς οικεία σε όσους έχουν εμπειρία και από άλλα *nix-οειδή λειτουργικά. Το Linux δεν αποτελεί εξαίρεση, αν και μικροδιαφορές πάντοτε παρατηρούνται. Αυτό που ακολουθεί είναι μια *σύντομη* παρουσίαση του filesystem. Για όποιον ενδιαφέρεται, υπάρχει το FSSTND[1]. Αυτό είναι ένα standard που εξηγεί πολύ κατανοητά, τι υπάρχει, που και γιατί στην δομή του Linux filesystem

1: ftp://ftp.funet.fi/pub/Linux/docs/fsstnd

Στο root, κανονικά δεν πρέπει να υπάρχουν αρχεία, προκειμένου να διατηρείται μικρό. Τα directories που περιέχει είναι:

* ppp Configuration για το PPP(d)

* init.d, rc.d Ανάλογα με το SysV ή το BSD στύλ, εδώ έχουμε τα αρχεία εκκίνησης του συστήματος

* X11 configuration gia το X Window system,

* skel configuration για το σκελετό των αρχείων που κατασκευάζονται όταν προστίθεται ένας χρήστης.

* X11R6 εδώ τοποθετούνται όλα τα αρχεία του X11R6, πλην του configuration (=/etc/X11)

* X386 ομοίως για το X11R5

* bin Όλες οι εντολές που δικαιούνται να τρέξουν οι χρήστες που δεν έχουν ειδικά προνόμια

* dict κατάλογοι λεξικών

* doc όταν σας λένε RTFM, έρχεστε εδώ

* etc αντίστοιχο του /etc αλλά για χρησιμοποιείται για το configuration ενός ολόκληρου τοπικού δικτύου

* games χμμμμ...

* include Header files για τα διάφορα προγράμματα

* info Ο κατάλογος του GNU-Info

* lib Βιβλιοθήκες

* local εδώ τοποθετούνται διάφορα αρχεία, για "τοπική" χρήση. Αν το /usr γίνεται mount από nfs server τότε το /usr/local ιδανικά έχει δικό του partition

* man on-line manuals

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

* share δεδομένα που διαμοιράζονται και δεν εξαρτώνται από αρχιτεκτονική (i386, alpha κλπ)

* src εδώ τοποθετείται ο πηγαίος κώδικας

* catman εδώ βρίσκουμε τις man pages που έχουν φορμαριστεί

* lib σε αυτόν το κατάλογο υπάρχουν πληροφορίες σχετικά με την κατάσταση των προγραμμάτων που τρέχουν

* local σε αυτόν τον κατάλογο αποθηκεύονται δεδομένα από προγράμματα του /usr/local

* lock αρχεία που υποδηλώνουν το "κλείδωμα" μιας συσκευής.

* log logs (ημερολόγια) που κρατούνται από όσα προγράμματα το υποστηρίζουν.

* named αρχεία του DNS, όπως παράγονται από το bind.

* nis περιέχεται η database για το nis

* preserve εδώ με λίγη τύχη θα βρείτε το υπόλοιπο της δουλείας σας, μετά από crashes.

* run εδώ βρίσκουμε αρχεία που παράγονται από προγράμματα που τρέχουν.

* spool εδώ βρίσκετε η "ουρά". Σε υποκαταλόγους βρίσκουμε e-mail, news, printer jobs κλπ

* tmp προσωρινά αρχεία που καταχωρούνται εδώ με σκοπό να περιοριστεί το μέγεθος του /tmp

Αρχική Σελίδα