Standard de ierarhie a sistemului de fișiere

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În calculul standardului ierarhic al sistemului de fișiere (FHS) ( „Standardul ierarhic al sistemului de fișiere al”) este un standard care definește directorul și completează conținutul acestora în sistemul de fișiere al sistemului de operare de tip Unix , inclusiv sistemele Linux .

Descriere

Afișarea sistemului de fișiere arborescentă cu directoare relative

Procesul de dezvoltare a unei ierarhii standard pentru sistemele de fișiere a început în august 1993 cu ideea restructurării structurii de fișiere și directoare Linux . Standardul sistemului de fișiere (FSSTND), un standard de ierarhie a sistemului de fișiere, a fost pus în funcțiune pe 14 februarie 1994 . Revizuirile ulterioare au fost produse pe 9 octombrie același an și pe 28 martie 1995 .

La începutul anului 1996, ideea dezvoltării unei versiuni a FSSTDN pentru utilizare nu numai pe Linux, ci și pe toate celelalte sisteme similare Unix a fost luată în considerare cu ajutorul unor membri ai comunității de dezvoltare BSD . Ca urmare a acestei colaborări, caracteristicile comune tuturor sistemelor de tip Unix au fost puse în evidență. Având în vedere această nouă deschidere către lumea Unix, numele standardului a fost schimbat în Filesystem Hierarchy Standard (prescurtat în FHS).

Standardul FHS este menținut în prezent de organizația non-profit Free Standards Group, care este alcătuită din principalii furnizori de software și hardware, cum ar fi Hewlett-Packard , Red Hat , IBM și Dell . Cu toate acestea, majoritatea distribuțiilor Linux , inclusiv cele dezvoltate de membrii Free Standards Group, nu respectă complet acest standard. În special, căile create special de membrii FHS, cum ar fi / srv /, nu au găsit o aplicație excelentă. Unele sisteme Unix și Linux rup complet cu FHS preferând o abordare diferită; un exemplu este GoboLinux . MacOS folosește, de asemenea , nume citibile de om combinate cu un sistem de fișiere bazat pe FHS. Versiunea actuală a FHS este 3.0 începând cu 3 iunie 2015.

Arborele și structura directoarelor

Toate fișierele și directoarele sunt situate sub directorul rădăcină "/", chiar dacă sunt salvate fizic pe diferite dispozitive. Este posibil ca unele dintre aceste directoare să nu fie prezente: de exemplu, cele referitoare la subsistemul grafic X Window System pot lipsi dacă acesta nu este instalat. Majoritatea acestor directoare sunt prezente pe toate sistemele asemănătoare Unix și sunt utilizate în mod similar: aici, însă, sunt prezentate descrierile legate de specificația FHS.

Director Descriere
/ Dosarul rădăcină al sistemului de fișiere
/ cos / Comenzi esențiale: fișiere binare pentru toți utilizatorii (de exemplu, cat, ls , cp)
/ boot / Fișiere Static Boot Loader (de exemplu, kernel , initrd )
/ dev / Fișier dispozitiv ( dispozitive ) (de exemplu, / Dev / null )
/ etc / Fișier de configurare a sistemului (din etc ).
/ etc / opt /
/ Opt / fișier de configurare
/ etc / X11 / (opțional)
Fișier de configurare X Window System , versiunea 11
/ etc / sgml / (opțional)
Fișier de configurare pentruSGML .
/ etc / xml / (opțional)
Fișier de configurare pentru XML .
/ home / (opțional) Directorul de acasă al utilizatorilor.
/ lib / Biblioteci esențiale pentru binare în / bin / și / sbin /
/ lib <qual> / (opțional) Formate alternative pentru bibliotecile esențiale pentru binare în / bin / și / sbin /. De exemplu: / lib32 / pentru bibliotecile pe 32 de biți și / lib64 / pentru bibliotecile pe 64 de biți.
/in medie/ Puncte de montare amovibile, cum ar fi CD-ROM (apărute în FHS-2.3)
/ mnt / Puncte de montare pentru sisteme de fișiere montate temporar.
/ opt / Pachete software suplimentare, componente statice. De exemplu: / opt / <package> / sau de la furnizori terți din: / opt / <provider> / <package> /. Pachetele nestatice ar trebui instalate în / var / opt /
/ proc / Sistem de fișiere virtuale care arată informații despre starea nucleului și procesele active; există în principal fișiere text (de exemplu, timp de funcționare, rețea)
/ root / (opțional) Director Acasă pentru rădăcină utilizator.
/ alerga / Director cu date volatile în timpul rulării
/ sbin / Executabile de administrare a sistemului (de exemplu, init, route, ifup) (sisteme binare de sistem)
/ srv / Date pentru serviciile furnizate de sistem. De exemplu / srv / www / poate găzdui pagini de pe un server web . / srv / ftp / poate fi rădăcina folderelor de servicii ftp . / srv / svn / poate găzdui date și fișiere versionate pe un sistem cu svn .
/ tmp / Fișiere temporare: conținutul nu este neapărat păstrat la repornirea sistemului.
/ usr / Ierarhie secundară pentru aplicații și date care pot fi partajate pentru utilizare de către utilizatori (non-sistem) și în citire numai (resurse de sistem unix). Acest director este destinat să fie partajat între gazde și nu trebuie să conțină date specifice pentru „această” gazdă.
/ usr / bin /
La fel ca directorul / bin /.
/ usr / include /
Fișier antet (pentru a include).
/ usr / lib /
La fel ca directorul / lib /.
/ usr / libexec / (opțional)
Bibliotecile interne nu sunt utilizate direct de utilizatori sau de scripturi .
/ usr / lib <qual> /
La fel ca directorul / lib <qual> /.
/ usr / sbin /
La fel ca directorul / sbin /.
/ usr / share /
Date partajate independente de arhitectură .
/ usr / src / (opțional)
Cod sursă (cod sursă).
/ usr / X11R6 / (opțional)
X Window System , versiunea 11, versiunea 6.
/ usr / local /
A treia ierarhie pentru datele locale, specifică „acestei” gazde. De asemenea, / usr / local / este locația pentru pachetele care nu fac parte din distribuție, cum ar fi pachetele care sunt construite și instalate de la sursă.
/ var / Fișier de date variabil
/ var / account / (opțional)
Date contabile ale proceselor active în prezent.
/ var / cache / (opțional)
Date cache ale proceselor active în prezent.
/ var / crash / (opțional)
Poate găzdui orice depozitare a sistemului în caz de blocare a aplicației .
/ var / games / (opțional)
Date variabile asociate sau utilizate de jocurile instalate în / usr /.
/ var / lib /
Conține date dinamice referitoare la starea aplicațiilor care rulează pe server.
/ var / lock /
Conține fișiere de blocare a aplicațiilor și alte resurse partajate între procese.
/ var / log /
Conține fișierele jurnal de proces.
/ var / mail / (opțional)
Conține fișiere de e-mail temporare.
/ var / opt /
Conține fișiere de date variabile pentru aplicațiile instalate în / opt /.
/ var / run /
Conține fișiere variabile în timpul rulării. Acum / run / este menționat și / var / run poate fi un link către / run / sau prezent pentru compatibilitate inversă.
/ var / spool /
Conține date în așteptare pentru a fi procesate date, cum ar fi pentru sistemele care utilizează codul pentru a procesa sau imprima cozi.
/ var / tmp /
Fișierele temporare care trebuie să supraviețuiască unei reporniri a sistemului, care nu este garantată în / tmp /.
/ var / yp / (opțional)
Date variabile pentru Network Information Service (NIS), cunoscut anterior ca Sun Yellow Pages (YP).

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT