Linux ext3 gyik (orosz változat) (gyik) - szoftverek
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:
# Tune2fs -j / dev / hdaX
(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:
# Mount -t ext3 / dev / hdaX / mnt / valahol
Formázza a merevlemez partíciós ext3, akkor használja a következő parancsot:
mke2fs -j / dev / hdaX
(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:
mkinitrd -o boot / initrd.img-2.4.18-386 /lib/modules/2.4.18-386
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:
# Tune2fs -O ^ has_journal / dev / hdaX
Mindenesetre, ezen művelet után hasznos futtatni a csekket fsck:
# Fsck.ext2 -f / dev / hdaX
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?
Ez mindig a legjobb futni 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:
# Mount / dev / hdaX / mnt -o folyóirat = frissítés
14. Hogyan átalakítani a root fájlrendszert az első (V1) a második verzió (V2)?
# Lilo -R linux rw rootflags = journal = frissítés
És indítsa újra a rendszert.
15. Frissítettem ext3. Ez átalakítja a merevlemez partíciókat. Most, amikor indul, látok egy üzenet: „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:
Új csatolási opciókat:
"Mount -o folyóirat = update"
Csatlakoztassuk a fájlrendszert az első változata a magazin, dinamikusan
változatra frissít 2 magazin.
"Mount -o data = journal"
Naplózott adatok és metaadatok, hogy az adat íródik
kétszer. Ez a mód, mellyel minden korábbi verziói ext3.
"Mount -o data = ordered"
Csak bejelentkezett metaadat változás, de adatfrissítések
visszaállítja a merevlemez előtt a tranzakciót. adat
nem írt atomi, de ez a mód biztosítja, hogy miután
csepp fájlok nem tartalmaznak adatblokkot régebbi fájlokból.
"Mount -o data = writeback"
Csak bejelentkezett metaadatok változásait, és frissíteni az adatokat
Továbbra is teljesen normális szinkronizálási folyamat ( „sync”)
Bukása után a fájlok tartalmazzák adatblokkot az örökölt
Fájl: Ez az üzemmód teljesen egyenértékű ext2 kezdete egy nagyon
gyors fsck, amikor a számítógép újraindul.
Rendezett és visszaírási módok esetén egy második változata a magazin. Ha nem szeretné frissíteni a napló formában, az elérhető lesz csak bejelentkezés Journaled módban.
Az első változata a magazin (folyóirat V1) alapértelmezésben fut Journaled mód és a V2 - Rendezett.
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?