Linux ext3 gyik (orosz változat)

Orosz változat a Linux ext3 FAQ: «Gyakran Ismételt Kérdések a Linux ext3 fájlrendszer„.

Orosz változat a Linux ext3 FAQ. „Gyakran Ismételt Kérdések a Linux ext3 fájlrendszer”.

1. Hol találom ezt a GYIK?

Ext3 - naplózó fájlrendszer által kifejlesztett Stephen Tweedie (Stephen Tweedie). Ez összeegyeztethető ext2; valójában úgy lehet tekinteni, mint az ext2-es a naplózást. A naplózás megfosztja meg kell várni a fsck munka és aggódni a kár, hogy a metaadatokat. Külön érdemes megjegyezni, hogy gond nélkül váltsanak ext2-ről ext3 és vissza a kiválasztott merevlemez partíció (elválasztó) - igény csak kérni a megfelelő típusú fájlrendszer a mount parancs (mount).

4. Hol található ext3 Linux?

Kezdve a Linux-kernel verzió 2.4.15 (ne használja ezt a kiadás!) Ext3 tartalmazza a standard kernel, így nem kell az extra javításokat.

Abban az időben az írás, a legújabb verzióját FAQ ext3-patch a Linux-alapú mag 2,2 volt elég régi 0.0.7a. Most dolgoznak ext3 for Linux 2.2 nem végeztek.

5. Mit kell építeni Linux-kernelt ext3?

Linux verzió óta 2.4.16 csak akkor kell a fájlt a kernel.

Instruction lenti 2.2 kernelek, de működnie kell egy régi Linux-kiadás a 2.4 ág, amelyek nem rendelkeznek ext3 támogatást. Szükséged lesz egy fájlt a kernel és az ext3 tapasz:

Amikor telepíti a javítást nem fogja frissíteni a Makefile a mismatch kernel felforgatás. Meg lehet figyelmen kívül hagyhatja.

Akkor kell beállítani a kernel (a make config, vagy hogy menuconfig), és állítsa be a paramétereket tartalmazza CONFIG_EXPERIMENTAL és CONFIG_EXT3_FS (CONFIG_EXPERIMENTAL = y, CONFIG_EXT3_FS = y), majd fordítsd le a kernelt.

Ezen kívül a szükségességét e2fsprogs csomag (legalább változat 1,25) támogatásával ext3, amely megtalálható a projekt honlapján (e2fsprogs.sourceforge.net).

6. Hogyan lehet átalakítani az ext2 ext3 partícióra? (Hogyan használjam ext3?)

Mielőtt felmászik a merevlemez partíciót, mint ext3, akkor létre kell hozni egy log rajta. A legegyszerűbb módja, hogy ezt - az alábbi parancsot:

(Ehelyett hdaX szükséges helyettesíteni a megfelelő eszköz).

A parancs lehet végrehajtani a szerelési és partíciók voltak a merevlemez. Amikor létrehoz egy folyóirat a szerelt fájlrendszer .journal fájlt. ne próbálja eltávolítani, nem teszik vissza, és ne próbálja visszaállítani a backup! Amikor futtatja tune2fs -j a partíciók voltak láthatatlan naplófájl jön létre.

Most lehet csatlakoztatni a fájlrendszer ext3 a mount:

Formázza a merevlemez partíciós ext3, akkor használja a következő parancsot:

(Ebben az esetben, / dev / hdaX lehet használni, mint ext2 szakasz).

7. Hogyan tudom visszaállítani törölt fájlokat a merevlemez partíciós az ext3 fájlrendszer?

Sőt, egyáltalán nem. Itt hogy ez alkalommal azt mondta Andreas Dilger, az egyik a fejlesztők:

  • Annak ellenőrzésére, hogy biztonságos folytatásához razlinkovki (unlink) bukása után az ext3 fájlrendszert visszaállítja a blokk mutatók a leírók- és ext2 csak jelzi ezeket a blokkokat a használatlan inode - mint hagyni, érintetlenül hagyja mutatók.

Az egyetlen dolog, amit meg kell tennie - ok grep, hogy megtalálják a részek a törölt fájlokat, és reméljük a legjobbakat.

8. Miért df parancs jelentések, hogy a partíció teljes, és du jelzi szabad hely?

  • A szokásos Ennek oka minden felhasználó folyamat nyitva tartjuk a távoli fájl. Amikor ez megtörténik, du nem látta által elfoglalt file helyet, t. Hogy. Ez már nem a fán. Azonban a lemezterületet foglalnak el a fájl még nem szabadul fel. Ezek az esetek csak akkor lehetséges, ha az utolsó folyamat lezárja a fájlt megnyitni a fájlt leíró, vagy az eljárást megszüntette.

Lsof használhatja a programot, hogy megtudja, milyen folyamat elmenti a fájlt megnyitni. Általában ez valami log fájl vagy egy nagy adatbázis fájlt, amelyet már módosították, de egy régebbi folyamat folytatódik, hogy tartsa nyitva.

9. Összeállítottam ext3 moduláris, és a root partíció (/) van felszerelve, mint ext2. (Ez a kérdés eredetileg javasolt Boris Wesslowski, később jelentősen megváltozott Theodore Ts'o.)

Ha ext2 összegyűjtött a mag leadott és ext3 - moduláris, és a fájlrendszer ext2 / 3, a kernel mindig a root partíciót ext2, de nem ext3, így abban az időben a szerelési lényege a root fájlrendszert partíciót vele még .. nem férnek hozzá a modulokat annak a ténynek köszönhető, hogy ezek találhatók ezen a nagyon gyökér partíciót. (Hagyományos tyúk és a tojás probléma.)

Ha van egy választás, érdemes célszerűségének ext3 moduláris szerelvény. Ha a használni kívánt ext3 a gyökér fájlrendszer, ext3 modul mindig betöltődik, és nem lehet eltávolítani vissza, így talán érdemes összeállítani a szereposztás. Sőt, fogyasztásával valamivel több memóriát (átlagosan 2k per modul), és a szükséges plusz egy bejegyzés a TLB cache érte - finom, és talán elég észrevétlen hiba azonban, ha a moduláris egység ext3 nincs előnye e erre?

Ha továbbra is szeretné fordítani ext3 moduláris és használja azt a gyökér fájlrendszer, akkor indítsa el a képet az indító ramdisk (initrd) kép, mint a gyökér (root image). Initrd tartalmazza a szükséges modulokat (scsi, ext3, és így tovább), így fel lehet csatolni a „valódi” root fájlrendszert, majd a pivot_root helyett az initrd gyökér fájlrendszert egy „igazi”.

A legtöbb disztribúció automatikusan pivot_root végrehajtunk, de vannak különbségek, hogy hogyan lehet nevezni segédprogram létrehoz egy képet az initrd.

  • A SUSE rendszer, akkor hozzá kell ext3 jbd (ebben a sorrendben!) A YaST konfigurációs nevű INITRD_MODULES, majd hívja mk_initrd.
  • A Red Hat rendszerek egyszerűen fuss mkinitrd.
  • A Debian rendszer (fás és újabb) az alábbi parancsot:

Amennyiben 2.4.18-386 helyébe a használt változat a Linux-kernel rendszer a Debian-csomagot. Megjegyzendő, hogy ez a művelet szükségessé egy telepített csomag initrd-tools, és ha nem használja initrd beállításokat konfigurálni kell a betöltő beállító fájl (LILO vagy GRUB), hogy betölti a rendszermagot initrd módon.

10. Hogyan átalakítani én ext3 partíció fájlrendszer vissza ext2?

Tény, hogy szükség van erre minimális, mert a legtöbb esetben elég, hogy kénytelen felmászik a merevlemez partíciót, mint az ext2. Ha továbbra is szeretne visszatérni ext2 partíció helyett ext3, majd futtassa a következő parancsot a leválasztandó eszköz:

Mindenesetre, ezen művelet után hasznos futtatni a csekket fsck:

Most már biztonságosan eltávolíthatja .journal fájlt, ha van ilyen.

11. Ha a rendszer leállítása telt vészhelyzet, hogy szükséges-e akkor is, ha a naplózás távon e2fsck?

E2fsck automatikusan elindítja a magazin, és ha integritásának fenntartása, a segédprogram nem végezzenek teljes scan a fájlrendszert.

Ha a fájlrendszer találtak semmilyen problémát (mivel az előző futás a kernel fogja észrevenni néhány ellentmondást), e2fsck automatikusan elvégzi a teljes szkennelési, ha szükséges.

Ha van egy csomó CD-t, az fsck dob sok e2fsck folyamat párhuzamos, ezáltal felgyorsítják a letöltési idő, ha a rendszermag képes reprodukálni folyóirat minden fájlrendszer, hogy próbál csatolni, - egyébként, a hozzáférést a folyóirat kerül sor egymás után, és nem párhuzamosan.

12. Melyek a legnagyobb mennyiségben az ext3 fájlrendszer és ext3 fájl? (Ihlette a kiadvány a válasz erre a kérdésre az, Andreas Dilger, és felajánlotta, hogy - Christian Kujau.)

Az ext3 fájlrendszer támogatja a fájl mérete legfeljebb 1 TB. A Linux-2.4 kernel fájlrendszer térfogata korlátozza a maximális mérete egy blokk eszköz, azaz 2 terabájt. A Linux 2.6 (32-bites processzor), a maximális mérete egy blokk 16 eszköz TB, de csak támogatja ext3 4 TB.

13. Hogyan lehet átalakítani az első log fájl (V1) a második verzió (V2)?

Átalakítani egy régi (ext3 v0.0.3 vagy korábbi verziókhoz) fájlrendszer az új magazin formájában, használja az alábbi parancsot:

14. Hogyan átalakítani a root fájlrendszert az első (V1) a második verzió (V2)?

És indítsa újra a rendszert.

15. Frissítettem ext3. Ez átalakítja a merevlemez partíciókat. Most, amikor indul, látok egy üzenetet «EXT3-fs: felcsatolt megrendelt adat módban». Ez normális?

Nigel Metheringham válaszol erre a kérdésre, ext3-users levelezési listára:

  • Rendben van. Adjon EXT3-FS egyszerűen arról értesíti, hogy a fájlrendszer tartók sikeresen. Ezen kívül azt mondja, hogy milyen naplózás használata.

Van ext3 rönk két formátumban:

  • Az első verziója (1) - csak a használt alapértelmezés szerint a kibocsátások ext3 0.0.3 és korábbi;
  • A második verziója (2) - az alapértelmezett ext3 fájlrendszert újabb változat (mivel 0.0.4).

Folyóirat második verzió támogatja szemantikai szükséges metaadatok naplózás, és két formája naplózó: megrendelni (rendelt) és visszaírás (visszaírás). Magazinok mindkét változat támogatja a naplózási adatokat (ha szolgáltatott adatokat a lemezre van jelentkezve).

Az eloszlás változtatások Fájl tűnik az alábbiak szerint:

Ennek részletei a «Release Notes» a Red Hat Linux 7.2.

16. Hogyan stabil ext3 fájlrendszer?

Az én tapasztalatom stabil ext3 valamint ext2.

17. ext3 működik kvóták?

Kvótákat kell dolgozni a Linux-kernel 2.4 (és 2.6 - ca. Perevi ..). Gondjaim voltak a 2.2, de mások ők nem figyeltek meg.

18. LILO működik ext3?

Kapcsolódó cikkek