close

Ext3

Ugrás a navigációhoz Ugrás a kereséshez
ext3
fejlesztő Stephen Tweedie
Teljes név Harmadik kiterjesztett fájlrendszer
Támogatott operációs rendszerek Linux , BSD , Windows ( IFS -en keresztül )
Bevezetés 2001. november ( Linux 2.4.15 )
partíció azonosító 0x83 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
szerkezetek
könyvtár tartalma Asztal, Fa HTree
fájl helyét bittérkép (szabad hely), táblázat (metaadatok)
rossz blokkok asztal
Határok
A fájlnév maximális mérete 255 bájt
Jellegzetes
rögzített dátumok módosítás (mtime), attribútum módosítás (ctime), hozzáférés (atime)
Időintervallum 1901. december 14. – 2038. január 18
villák Igen
attribútumok No-atime, csak hozzáfűzés, szinkron írás, kiírás nélkül, h-fa (könyvtár), megváltoztathatatlan, napló, biztonságos törlés, felső (könyvtár), törlés engedélyezése
Fájl-hozzáférési engedélyekUnix engedélyek , ACL -ek és tetszőleges biztonsági attribútumok ( Linux 2.6 és újabb)
átlátszó tömörítés Dehogy
átlátszó titkosítás Nem (eszközblokk szintjén van beállítva)

Az ext3 ( harmadik kiterjesztett fájlrendszer vagy "harmadik kiterjesztett fájlrendszer ") egy naplózó fájlrendszer . Ez volt a Linux disztribúciók leggyakrabban használt fájlrendszere , bár mostanra az utódja, az ext4 váltotta fel .

A fő különbség az ext2 -től a naplózás . Ext3 fájlrendszer csatlakoztatható és ext2 fájlrendszerként használható . Egy másik fontos különbség, hogy az ext3 egy b-tree változatot használ , a HTree fát, és magában foglalja az Orlov lemezblokk-lefoglalót .

Előnyök

Bár sebessége és méretezhetősége alacsonyabb a versenytársakénál, mint például a JFS , a ReiserFS vagy az XFS , megvan az az előnye, hogy lehetővé teszi az ext2 -ről ext3-ra való frissítést anélkül, hogy elveszítené a tárolt adatokat vagy formázni kellene a lemezt. Kevesebb CPU -t fogyaszt, és viszonylagos egyszerűsége és hosszabb használati ideje miatt biztonságosabbnak tekinthető, mint a többi Linux fájlrendszer.

Az ext3 fájlrendszer a következőket adja hozzá az ext2 fájlhoz :

  • Naplóbejegyzés .
  • Faindexek több blokkon átívelő könyvtárakhoz .
  • Lineáris növekedés.

Méretkorlátok

Az Ext3-nak két különböző méretkorlátja van. Egy a fájlokhoz, egy pedig a teljes fájlrendszer méretéhez. A fájlrendszer méretkorlátja 2 32 blokk

blokk mérete Maximális fájlméret Maximális fájlrendszerméret
1 KiB 16 GiB 2TiB _
2 KiB 256 GiB 8TiB _
4 KB _ 2TiB _ 16 TiB _
8 KiB [ limits 1 ] 2TiB _ 32 TiB _
  1. A 8 KiB -os blokkméret csak olyan architektúrákon érhető el, amelyek 8 KiB-ot tesznek lehetővé, például az Alpha .

Naplózási szintek

A naplóírásnak három lehetséges szintje van .

Napi (alacsony kockázat)
A metaadat- és tartalomfájlokat a rendszer a naplóba másolja, mielőtt átküldené őket a fő fájlrendszerbe. Mivel a napló folyamatosan a lemezen van, időnként javíthatja a teljesítményt. Máskor a teljesítmény rosszabb, mert az adatokat kétszer kell írni, egyszer a naplóba, egyszer pedig a fájlrendszer fő részére.
Megrendelés (közepes kockázatú)
Csak a metaadatok kerülnek naplózásra, a tartalom nem, de biztosított, hogy a fájl tartalma lemezre kerüljön, mielőtt a kapcsolódó metaadatokat átírtként jelölné meg a naplóban. Ez az alapértelmezett rendszer a legtöbb Linux disztribúcióban. Ha áramkimaradás vagy kernelpánik történik a fájl írásakor vagy indításakor, a napló jelzi, hogy az új fájl vagy kísérlet nem sikerült, ezért a tisztítási folyamat törli.
Újraírás (nagy kockázat)
Csak a metaadatok vannak naplózva, a fájltartalom nem. A tartalom a napló frissítése előtt vagy után írható. Ennek eredményeként a szünet előtt sikeresen módosított fájlok megsérülhetnek. Például egy naplózásra váró fájl nagyobb a jelenleginél, és az ellenőrzés végén szemétté válik. A fájlok régi verziói váratlanul megjelenhetnek a napló helyreállítása után. Az adatok és a napló közötti szinkronizálás hiánya sok esetben gyorsan orvosolható. A JFS ezt a naplózási szintet használja, de gondoskodik arról, hogy újraindításkor minden szemét törlésre kerüljön.

Hátrányok

Funkcionalitás

Mivel az ext3 az ext2-vel kompatibilis, a legtöbb archív struktúra hasonló az ext2-höz. Emiatt az ext3-ból hiányzik az újabb konstrukciók számos funkciója, mint például a bővítmények, a dinamikus inode-allokáció és a blokk-alkiosztás. Könyvtáronként legfeljebb 31 998 alkönyvtár van, ami az inode -onkénti 32 000 hivatkozásból következik . Az Ext3-at, mint a legtöbb jelenlegi Linux fájlrendszert, az fsck nem tudja ellenőrizni, amíg a fájlrendszer be van csatolva az íráshoz. A csatlakoztatott fájlrendszer ellenőrzésének kísérlete téves hibákat észlelhet, ha az adatok még nem kerültek a lemezre, és megsérülhet a fájlrendszer, amikor megpróbálja kijavítani ezeket a hibákat.

Töredezettség

Nincs olyan online töredezettség -mentesítő eszköz az ext3-hoz, amely fájlrendszer szinten működne. Létezik egy offline töredezettség-mentesítő az ext2-hez, e2defragde ehhez az ext3 fájlrendszert vissza kell alakítani ext2-re az indítás előtt. Ezenkívül a rendszerben bekapcsolt bitektől függően e2defragmegsemmisítheti az adatokat. Nem tudja, hogyan kezelje az ext3 legtöbb új funkcióját. Vannak olyan felhasználói defrag eszközök, mint a Shake és a Defrag. A Shake úgy működik, hogy egyetlen műveletként keresi meg a teljes fájlt, ami általában azt eredményezi, hogy a lokátor folyamatos lemezterületet keres. A használt fájlokat másokkal egyidejűleg próbálja írni. A töredezettségmentesítés úgy működik, hogy minden fájlt önmagára másol. Ezek azonban csak akkor működnek, ha a fájlrendszer ésszerűen üres. Az ext3-hoz nincs valódi töredezettségmentesítő eszköz. Ahogy már elhangzott, a Linux adminisztrációs útmutatója ezt írja: "A modern Linux fájlrendszerek minimálisra csökkentik a töredezettséget azáltal, hogy egy fájl blokkjait egyben tartják, még akkor is, ha nem egymást követő szektorokban vannak tárolva. Egyes fájlrendszerek, például az ext3 hatékonyan megtalálja a fájlban a többiekhez legközelebb eső szabad blokkokat. Így nem kell aggódnia a töredezettség miatt Linux rendszeren." Míg az ext3 jobban ellenáll a töredezettségnek, mint a Fat, semmi sem akadályozza meg, hogy az ext3 rendszerek idővel töredezettek legyenek. Következésképpen az ext3 utódja, az ext4 tartalmaz egy töredezettségmentesítő segédprogramot és támogatja a kiterjesztéseket (a fájl összefüggő régiói).

Tömörítés

A tömörítési támogatás nem hivatalos javításként érhető el az ext3-hoz. Ez a javítás közvetlen portja, e2comprde további fejlesztésre szorul, mivel még nem valósítja meg a naplózást. A jelenlegi javítás neve e3compr, és innen tölthető le: [1]

Nincs bejelentkezés a naplóban

Az Ext3 nem ellenőrző összeget ír, amikor a naplóba ír. Ha a barrier = 1 nincs engedélyezve csatolási opcióként, és ha a hardver nem megfelelően ír, akkor hirtelen hardverhiba esetén nagyon kiterjedt fájlrendszer-sérülést kockáztat.

Ext3 Windows rendszeren

Bár a Windows nem támogatja az ext2-t vagy az ext3-at, meghajtók telepíthetők az ilyen típusú fájlrendszerek eléréséhez. Minden x86 architektúrájú Windows rendszerre telepíthető.

Ez az illesztőprogram lehetővé teszi a partíciók csatlakoztatását külön programok használata nélkül. Úgy mutatja meg nekünk a fájlrendszert, mintha egy másik partíció lenne a Windowson belül.

Az illesztőprogram letöltése: [2] .

Egy másik lehetőség az, hogy egy programot használ, amely meg tudja tekinteni és másolni tudja azokat a fájlokat, amelyek az ext3 és ext2 partíción vannak, de nem csatlakoztatja a partíciót. A program az Explore2fs, és lehetővé teszi számunkra, hogy:

  • Olvassa el az ext2
  • Olvassa el az ext3
  • Drag and drop
  • 1440 KiB-os floppy támogatás
  • LS120 hajlékonylemez támogatás*
  • ZIP és Jazz lemez támogatás
  • USB és CF lemez támogatás
  • CD-ROM támogatás
  • Fájl exportálása binárisként
  • Fájl exportálása szövegként
  • export könyvtár
  • Fájlok megtekintése és futtatása
  • Támogatás a nagy merevlemezekhez
  • Nagy fájlok támogatása
  • LVM2, ReiserFS észlelés
  • Unicode UTF8 támogatás

Windows verziókhoz érhető el:

   * Windows 95
   * Windows 98
   *Windows 98SE
   * Windows ME
   * Windows NT 4.0
   * Windows 2000
   * Windows Xp
   * Windows XP SP2
   * Windows Server 2003

A program kezdőlapja

Szerelési lehetőségek

Alapértelmezett

választási lehetőség Jellegzetes
adatok=rendezett A napló metaadataihoz való hivatkozás előtt minden adat kikerül a fő fájlrendszerből
commit=nrsec Megadhatja, hogy az ext3 minden "nrsec" másodpercben szinkronizálja az összes adatot és metaadatot. Az alapértelmezett érték 5 másodperc. Ez azt jelenti, hogy áramkimaradás esetén legfeljebb 5 másodpercnyi munka vész el (a fájlrendszer nem sérül a naplózásnak köszönhetően). Ez az alapértelmezett érték (vagy bármi alacsonyabb) hatással lesz a teljesítményre, de megfelelő az adatok védelméhez. Minél nagyobb ez a szám, annál jobb a rendszer teljesítménye. Ha 0-ra állítja, az ugyanazt a hatást fogja elérni, mint az alapértelmezett érték.
orlov Ez az opció engedélyezi az új Orlov merevlemez-blokk-kiosztási rendszert.
bsddf A "df" parancsot úgy működik, mint a BSD rendszereken.
errors=remount-ro Hiba után újracsatolja a fájlrendszert írásvédett módban.
data_err=figyelmen kívül hagyás Csak akkor jelenít meg hibaüzenetet, ha hiba történt a fájlpufferben "rendezett" módban.
Az objektumoknak ugyanazt a csoportazonosítót adják, mint a létrehozójuknak.
bh/nobh Az Ext3 már leképezi a pufferfejeket az adatoldalakra
  • a) Gyorsítótár-leképezési információk.
  • b) Hivatkozás a tranzakciók oldalaira a sorrend biztosítása érdekében.
    • A "bh" opció pufferfejek használatára kényszeríti a rendszert.
    • A "nobh" opció megpróbálja elkerülni a pufferfejek kötését (csak "visszaírás" módban érhető el).

Alapértelmezés szerint nem

választási lehetőség -
napló=frissítés Frissíti az ext3 fájlrendszer naplóját az aktuális formátumra.
folyóirat=inum Ha egy napló már létezik, ezt a beállítást a rendszer figyelmen kívül hagyja. Minden más esetben ez a beállítás megadja azoknak az inode-oknak a számát, amelyek az ext3 fájlrendszer naplófájlját képviselik.
journal_dev=devnum Ha a külső eszköznapló minimális és/vagy maximális értéke megváltozik, ez az opció lehetővé teszi a felhasználó számára, hogy meghatározza a napló új helyét. A naplóeszközt a devnum kóddal kódolt új minimális és maximális szám azonosítja.
nincs terhelés Nem tölti be a naplót a meghajtó felszerelésekor.
adatok=napló Minden adat bekerül a naplóba, mielőtt elkezdené írni a fő fájlrendszerbe.
adatok=visszaírás Az adatok sorrendje nem kerül mentésre, az adatok a fő fájlrendszerbe írhatók a metaadatainak naplóba bevitele után.
akadály=1 Ez az opció engedélyezi/letiltja az akadályokat. A Barrier=0 letiltja, a Barrier=1 pedig engedélyezi. Ha a Barrier=0 és a hardvernek problémái vannak a gyorsítótárba való írással, fennáll annak a veszélye, hogy a fájlrendszer megsérül.
oldalloc Ez az opció letiltja az Orlov merevlemez-blokk-kiosztási rendszert.
user_xattr Kibővített felhasználói attribútumok engedélyezése. A kiterjesztett attribútumok engedélyezésére is szükség lesz a kernelben (CONFIG_EXT3_FS_XATTR).
nouser_xattr. Letiltja a kiterjesztett felhasználói attribútumokat.
acl Engedélyezi a POSIX Control Access List támogatását. Ezenkívül engedélyeznie kell az ACL támogatást a kernelben (CONFIG_EXT3_FS_POSIX_ACL)
noacl Letiltja a POSIX Control Access List támogatását.
foglalás
foglalás
minixdf A "df" úgy működik, mint a Minix rendszereken.
check=none/nonecheck Nem végez extra bittérképes ellenőrzést a meghajtó csatlakoztatásakor.
hibakeresés A hibakereséssel kapcsolatos további információk elküldésre kerülnek a rendszernaplóba (syslog).
errors=folytatás Folytassa a munkát, ha fájlrendszeri hiba történt.
errors=pánik Hiba esetén állítsa le a számítógépet.
data_err=megszakítás Megszakítja a naplót, ha hiba történik a fájlpufferben "rendezett" módban.
grpid/bsdgroups Az objektumoknak ugyanazt a csoportazonosítót adják, mint a létrehozójuknak.
resgid=n A lefoglalt blokkok csoportazonosítója.
önéletrajz=n A felhasználó azonosítója, amelyet a lefoglalt blokkoknak használniuk kell.
sb=n Használjon alternatív szuperblokkokat "n" pozícióban.
kvóta
nokvóta
grkvóta
usrquota

Ext4

Ennek a fájlrendszernek van egy újabb verziója, az Ext4 , amely sok új funkciót valósít meg.

Az ext4 fájlrendszer közötti különbségek jobb megértéséhez tekintse meg a következő táblázatot

Összehasonlító táblázat az ext3 és az ext4 között

Lásd még

Külső linkek