Ext3

Linux.fista
Versio hetkellä 29. lokakuuta 2005 kello 23.25 – tehnyt Maakuth (keskustelu | muokkaukset) (luokitus)
Siirry navigaatioon Siirry hakuun

Ext3 eli ext3fs on Linux-maailman eniten käytetty tiedostojärjestelmä. Ext3 on taaksepäin yhteensopiva ext2:n kanssa.

Ext3 eroaa ext2sesta kolmella

Mikäli nämä ominaisuudet jätetään huomioimatta, on ext3-osio myös toimiva ext2-osio.

Linuxin journalointitoteutuksessa on kolme eri toimintatapaa:

  • journal, jossa sisältö ja metadata kirjoitetaan muistiin ennen levylle kirjoittamista, hidas, kaikki data pitää kirjoittaa levylle kaksi kertaa.
  • writeback, tekniikka jossa metadata kirjoitetaan suoraan levylle, mutta itse tiedostojen sisällön kirjoitusta hidastetaan, voi johtaa datahukkaan
  • ordered, kuten writeback, mutta järjestys pakoittaa tiedostojen sisällön kirjoitettavaksi suoraan niitä kuvaavan metadatan perään, tämä on oletuksena käytössä

H-tree indeksin rakenne on huomattavasti yksinkertaisempi verrattuna aiemmin levyjärjestelmissä käytettyyn B-tree indeksointiin. Hash-tree rakenteessa käytetään pointtereina hash summia, kun binääripuuindeksissä käytettiin normaaleja pointteriarvoja, ja puu piti purkaa auki kun sitä haluttiin käsitellä.

Ext3 haitat

Ext3selle ei ole defragmentointiohjelmaa. Ext3 voidaan defragmentoida e2defragilla, mutta osio pitää muuntaa ext2 muotoon sitä varten.

Osion koon muuttaminen ajon aikana ei ole 100% testattua, ja voi korruptoida osion.

Osion läpinäkyvää pakkausta ei ole toteutettu.