Ext3
| 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élyek | Unix 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 _ |
- ↑ 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
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
|
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
Lásd még
Külső linkek
- Ingyenes illesztőprogram a Windows számára az ext2 és ext3 olvasásához és írásához (angol nyelven) . Ez egy ingyenes szoftver.
- Ingyenes Windows illesztőprogram az ext2 és ext3 olvasásához és írásához (angol nyelven)
- Csak Linuxon (Ext3)
- Az ext3 (és az ntfs) csatlakoztatása BSD-re
- Az ext3 és a gfs teljesítményének összehasonlítása