Filesystem Hierarchy Standard
Tähän artikkeliin tai osioon ei ole merkitty lähteitä, joten tiedot kannattaa tarkistaa muista tietolähteistä. Voit lisätä artikkeliin tarkistettavissa olevia lähteitä ja merkitä ne ohjeen mukaan. |
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:
- /bin - kaikille käyttäjille välttämättömät komennot (cat, ls, cp...)
- /sbin - välttämättömät järjestelmän ja pääkäyttäjän komennot (init, route, ifup..)
- /lib - jaetut kirjastot välttämättömille komennoille (komennot ovat hakemistoissa /bin ja /sbin)
- /dev - raa'at laitetiedostot (liitettäväksi /mnt/ alle, ja ajureiden käyttöön)
- /home - käyttäjien kotihakemistot (paitsi pääkäyttäjän, joka on /root/)
- /etc - koko järjestelmää koskevat asetustiedostot
- /var - palvelinten kirjoittamat muuttuvat tiedostot (lokeja ja väliaikaistiedostoja)
- /opt - staattiset ohjelmapaketit (ei yleensä käytetä)
- /proc ja /sys - tietoa prosesseista ja ytimen tilasta (uptime, network...)
- /mnt - väliaikaisesti liitetyt tiedostojärjestelmät (CD-ROM, levykkeet, USB-tikut..)
FHS-projekti alkoi vuonna 1993 tavoitteena saada konsensus hakemistoista, jotta Linux-jakeluilla olisi yhtenäinen lähtökohta.[1]
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.[2] Muun muassa Debian versio 10 Buster toteuttaa tämän.[3]
Lähteet[muokkaa | muokkaa wikitekstiä]
- ↑ Kyle Rankin: Filesystem Hierarchy Standard linuxjournal.com. 17.6.2019. Viitattu 26.2.2020. (englanniksi)
- ↑ https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/
- ↑ 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[muokkaa | muokkaa wikitekstiä]
- FHS kotisivu englanniksi
- Filesystem Hierarchy Standard versio 3.0 (englanniksi)
- Filesystem Hierarchy Standard versio 3.0 (PDF) (englanniksi)