Tiedostojärjestelmä
Tiedostojärjestelmällä tarkoitetaan juuresta "/" alkavaa hakemistorakennetta (katso Linuxin hakemistorakenne), vastaavaa hakemistorakennetta tietyllä osiolla (tms.) tai tietorakenteiden teknistä toteutusta. Tässä artikkelissa käsitellään jälkimmäisiä.
Jokaisella osiolla voi olla oma tiedostojärjestelmänsä. Lisäksi Linux sallii tiedoston liittämisen tiedostojärjestelmänä loopback-järjestelyn kautta. Linuxille tai Unixille suunnitelluilla tiedostojärjestelmillä on joitakin yhteisiä piirteitä, esimerkiksi aikaleimat, tiedoston omistaja, ryhmä ja oikeudet, tiedoston tyyppi sekä i-node-rakenne.
Kun käytetään muita tiedostojärjestelmiä, Linux-ajuri emuloi Unix-tyypistä tiedostojärjestelmää esimerkiksi korvaamalla puuttuva ctime jollakin toisella tiedostojärjestelmästä löytyvällä aikaleimalla tai oletusarvolla. Tätä käyttäytymistä voi yleensä säätää osion liittämisen yhteydessä eri valitsimilla.
Eri tiedostojärjestelmät
Yleensä tiedostojärjestelmäksi kannattaa valita ext3, joka eräistä teknisistä puutteistaan huolimatta on kaikkein yleisimmin käytetty ja tuettu. Myös ReiserFS (Reiser3) on sangen yleisesti käytetty ja hyvä erityisesti käsiteltäessä suurta määrää pieniä tiedostoja. Ext4 ja Reiser4 edustavat tiedostojärjestelmien uusinta sukupolvea, mutta eivät toistaiseksi välttämättä sovellu päivittäiseen käyttöön.
Windows NT:n, XP:n ja Vistan käyttämälle NTFS-tiedostojärjestelmälle saa toimivan luku-kirjoitus-tuen ntfs-3g-ajurilla. Linux-ytimeen sisältyvä NTFS-ajuri ei sisällä kirjoitustukea.
Linuxin tukemia tiedostojärjestelmiä |
Btrfs | Ext2 | Ext3 | Ext4 | FAT | JFS | NFS | NTFS | ReiserFS | Reiser4 | SMB | SquashFS | XFS |