Filesystem Hierarchy Standard

Filesystem Hierarchy Standard (FHS) eli standarditiedostohierarkia määrittelee joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Linuxissa ja muissa POSIX-järjestelmissä tiedostojärjestelmä noudattaa standardia melko tarkasti.

FHS:n mukaisessa tiedostojärjestelmässä kaikki tiedostot ja hakemistot on tallennettu juurihakemiston (/) alle, vaikka ne olisivat erillisillä fyysisillä laitteilla. Hakemistorakenne on määritelty paljon tarkemmin kuin esimerkiksi eri Windows-käyttöjärjestelmissä. Se mahdollistaa mm. ohjelmien asennuksen ja päivityksen ilman kysymyksiä ennalta sovittuihin hakemistoihin.

Tärkeimpiä FHS:n määrittelemiä hakemistoja ja niiden käyttötarkoitus:

FHS-projekti alkoi vuonna 1993 tavoitteena saada konsensus hakemistoista, jotta Linux-jakeluilla olisi yhtenäinen lähtökohta.

Linuxissa eräiden juurihakemistojen alla olevien hakemistojen yhdistämistä /usr -hakemiston alle suunnitellaan paremman yhteensopivuuden vuoksi muun muassa Solaris-käyttöjärjestelmän kanssa. System V -perustaiset käyttöjärjestelmät ovat käyttäneet symbolista linkkiä /usr-hakemiston alle jo pidempään. Muun muassa Debian versio 10 Buster toteuttaa yhdistämisen. Yhdistämisen jälkeen aiemmat hakemistot viittaavat seuraaviin alihakemistoihin linkillä:

Lähteet

  1. ↑ Kyle Rankin: Filesystem Hierarchy Standard linuxjournal.com. 17.6.2019. Viitattu 26.2.2020. (englanniksi) 
  2. 1 2 3 The Case for the /usr Merge freedesktop.org. Viitattu 19.9.2022. (englanniksi)
  3. ↑ Scott Gilbertson: Debian 10: Playing catch-up with the rest of the Linux world (that’s a good thing) 11.9.2019. Ars Technica. Viitattu 3.10.2019. (englanniksi)

Aiheesta muualla