Ero sivun ”Ext3” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (kielellisesti kauniimmaksi)
(Kumottu muokkaus 43402, jonka teki Oselotti (keskustelu) Nyt on varmaa tietoa)
 
(26 välissä olevaa versiota 13 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Ext3 eli ''ext3fs'' on Linux-maailman eniten käytetty [[tiedostojärjestelmä]]. Ext3 on taaksepäin yhteensopiva [[ext2]]:n kanssa.  
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''ext3''' eli ''ext3fs'' on Linux-maailman käytetyin [[tiedostojärjestelmä]]. ext3 on taaksepäin yhteensopiva [[ext2]]:n kanssa. ext3:sta on kehitetty edistyneempi [[ext4]]-versio. ext3:n ajuri poistetaan Linux-ytimen versiosta 4.3. ext3 ei suinkaan lakkaa toimimasta, sillä ext4:n ajuri tukee myös aiempia ext-versioita.[https://lkml.org/lkml/2015/8/31/22]


Ext3 eroaa ext2sesta kolmella  
ext3 eroaa ext2:sta kolmella tavalla:
<ul><li>[[journalointi]]ominaisuudella
*[[journalointi]]ominaisuudella
<li>H-tree hakemistoindekseillä
*H-tree hakemistoindekseillä
<li>Hakemiston sisäisillä tietotyypeillä
*Hakemiston sisäisillä tietotyypeillä
</ul>


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


Linuxin journalointitoteutuksessa on kolme eri toimintatapaa:
Linuxin journalointitoteutuksessa on kolme eri toimintatapaa:
<ul>
 
<li>journal, jossa sisältö ja metadata kirjoitetaan muistiin ennen levylle kirjoittamista, hidas, kaikki data pitää kirjoittaa levylle kaksi kertaa.
#Journal, jossa sisältö ja metadata kirjoitetaan muistiin ennen levylle kirjoittamista, hidas, kaikki data pitää kirjoittaa levylle kaksi kertaa.
<li>writeback, tekniikka jossa metadata kirjoitetaan suoraan levylle, mutta itse tiedostojen sisällön kirjoitusta hidastetaan, voi johtaa datahukkaan
#Writeback, tekniikka jossa metadata kirjoitetaan suoraan levylle, mutta itse tiedostojen sisällön kirjoitusta hidastetaan, voi johtaa datahukkaan
<li>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ä
#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ä
</ul>
 


H-tree indeksin rakenne on huomattavasti yksinkertaisempi verrattuna aiemmin levyjärjestelmissä käytettyyn B-tree indeksointiin.
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ä.
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:n huonot puolet==
==ext3:n huonot puolet==


* Ext3selle ei ole defragmentointiohjelmaa. Ext3 voidaan defragmentoida e2defragilla, mutta osio pitää muuntaa ext2 muotoon sitä varten.
* ext3:lle ei ole defragmentointiohjelmaa. Ext3 voidaan defragmentoida e2defragilla, mutta tätä varten osio pitää muuntaa ext2-muotoon.
* Osion koon muuttaminen ajon aikana ei ole 100% testattua ja voi pahimmassa tapauksessa korruptoida osion.
* Osion läpinäkyvää pakkausta ei ole toteutettu.
* Poistetun tiedoston palauttaminen on vaikeampaa kuin ext2:ssa, koska [[i-node]] tyhjennetään (ainakin joissakin yleisissä toteutuksissa).


* Osion koon muuttaminen ajon aikana ei ole 100% testattua, ja voi korruptoida osion.
==Muut käyttöjärjestelmät==
ext3 on käytettävissä [[FreeBSD]]:n ext2-ajurilla. [[Windows]]ille on olemassa [http://www.fs-driver.org/ ext2ifs] (''ext2 Installable Filesystem''), joka hallitsee myös ext3-osion käytön. ext2-ajureilla käytettäessä osa journaloinnin eduista menetetään.


* Osion läpinäkyvää pakkausta ei ole toteutettu.
{{Tiedostojärjestelmät}}


[[Luokka:Järjestelmä]]
[[Luokka:Tiedostojärjestelmät]]

Nykyinen versio 15. syyskuuta 2015 kello 09.10

ext3 eli ext3fs on Linux-maailman käytetyin tiedostojärjestelmä. ext3 on taaksepäin yhteensopiva ext2:n kanssa. ext3:sta on kehitetty edistyneempi ext4-versio. ext3:n ajuri poistetaan Linux-ytimen versiosta 4.3. ext3 ei suinkaan lakkaa toimimasta, sillä ext4:n ajuri tukee myös aiempia ext-versioita.[1]

ext3 eroaa ext2:sta kolmella tavalla:

Mikäli näitä ominaisuuksia ei huomioida, on ext3-osio myös toimiva ext2-osio.

Linuxin journalointitoteutuksessa on kolme eri toimintatapaa:

  1. Journal, jossa sisältö ja metadata kirjoitetaan muistiin ennen levylle kirjoittamista, hidas, kaikki data pitää kirjoittaa levylle kaksi kertaa.
  2. Writeback, tekniikka jossa metadata kirjoitetaan suoraan levylle, mutta itse tiedostojen sisällön kirjoitusta hidastetaan, voi johtaa datahukkaan
  3. 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:n huonot puolet[muokkaa]

  • ext3:lle ei ole defragmentointiohjelmaa. Ext3 voidaan defragmentoida e2defragilla, mutta tätä varten osio pitää muuntaa ext2-muotoon.
  • Osion koon muuttaminen ajon aikana ei ole 100% testattua ja voi pahimmassa tapauksessa korruptoida osion.
  • Osion läpinäkyvää pakkausta ei ole toteutettu.
  • Poistetun tiedoston palauttaminen on vaikeampaa kuin ext2:ssa, koska i-node tyhjennetään (ainakin joissakin yleisissä toteutuksissa).

Muut käyttöjärjestelmät[muokkaa]

ext3 on käytettävissä FreeBSD:n ext2-ajurilla. Windowsille on olemassa ext2ifs (ext2 Installable Filesystem), joka hallitsee myös ext3-osion käytön. ext2-ajureilla käytettäessä osa journaloinnin eduista menetetään.

v  k  m
Linuxin tukemia tiedostojärjestelmiä
Btrfs | Ext2 | Ext3 | Ext4 | FAT | JFS | NFS | NTFS | ReiserFS | Reiser4 | SMB | SquashFS | XFS