ext4

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ext4 and the translation is 100% complete.


Resources

Az ext4 (negyedik kiterjesztett fájlrendszer) egy nyílt forráskódú adathordozó fájlrendszer, amely a kiterjesztett fájlrendszerek sorozatának legújabb verziója. Ez az elsődleges fájlrendszer, amelyet sok Linux rendszer használ, így valószínűleg a legstabilabb és legjobban tesztelt fájlrendszer, amelyet Linux a támogat.

Az ext4 eredetileg az ext3 ágaként jött létre, új funkciókkal, teljesítményjavításokkal és a mérethatárok eltávolításával, mérsékelt változtatásokkal a adathordozón tárolt formátumban. Képes akár 1 EB méretű köteteket kezelni, a maximális fájlméret pedig 16 TB lehet. Az ext2/3 hagyományos bitmap blokkallokációjával szemben az ext4 kiterjedéseket (extents) használ, amelyek javítják a nagy fájlok teljesítményét és csökkentik a töredezettséget. Az ext4 továbbá kifinomultabb blokkallokációs algoritmusokat biztosít (késleltetett allokáció és több-blokkos allokáció), amelyek több lehetőséget nyújtanak a fájlrendszer-illesztőprogram számára az adatok elrendezésének optimalizálására az adathordozón.

Telepítés

Kernel

Engedélyezze az alábbi kernelopciókat az ext4 támogatás érdekében:

KERNEL Az ext4 támogatás engedélyezése
File systems  --->
  <*> The Extended 4 (ext4) filesystem Search for <code>CONFIG_CONFIG_EXT4_FS</code> to find this item.

Támogatás az opcionális ext4 funkciókhoz:

KERNEL Opcionális funkciók engedélyezése az ext4 számára
File systems  --->
  [*]   Ext4 POSIX Access Control Lists Search for <code>CONFIG_CONFIG_EXT4_FS_POSIX_ACL</code> to find this item.
  [*]   Ext4 Security Labels Search for <code>CONFIG_CONFIG_EXT4_FS_SECURITY</code> to find this item.
  [ ]   EXT4 debugging support


Az ext3 fájlrendszer

Note
Normál ext4 operációs rendszernek nincs szüksége az ext3 vagy ext2 opciók engedélyezésére. Ezek az opciók kizárólag történelmi célokat szolgálnak.

Aktiválja a következő kernelopciókat az ext3 támogatásának érdekében:

KERNEL Az ext3 támogatás engedélyezése
File systems  --->
   <*> Ext3 journalling file system support

Opcionális ext3 funkciók engedélyezése:

KERNEL Opcionális ext3 funkciók engedélyezése
File systems  --->
   [*]   Default to 'data=ordered' in ext3 
   [*]   Ext3 extended attributes
   [*]     Ext3 POSIX Access Control Lists
   [*]     Ext3 Security Labels

Az ext2 fájlrendszer

Note
Az ext2 nem rendelkezik naplózási funkcióval. A naplózási lehetőség az ext3 fájlrendszerben került bevezetésre.

Aktiválja a következő kernelopciókat az ext2 támogatáshoz:

KERNEL Az ext2 támogatás engedélyezése
File systems  --->
   <*> Second extended fs support

Opcionális ext2 funkciók engedélyezése:

KERNEL Opcionális ext2 funkciók engedélyezése
File systems  --->
   [*]   Ext2 extended attributes
   [*]     Ext2 POSIX Access Control Lists
   [*]     Ext2 Security Labels
Note
Az eredeti ext3 fájlrendszer kódját eltávolították a Linux Kernelből a 4.3-as verzióval, helyette az ext4 fájlrendszer kódja képes kezelni az ext2, ext3 és ext4 fájlrendszereket. Ez biztosítja a kompatibilitást, ha a fájlrendszert ext2-ként vagy ext3-ként csatolják fel a fájlrendszerbe, és fejlesztési lehetőséget kínál, ha ext4-ként csatolják fel. Továbbá a tune2fs eszköz használható ext3- és ext4-specifikus funkciók hozzáadására egy meglévő ext2 vagy ext3 fájlrendszerhez, habár bizonyos kemény korlátok továbbra is fennmaradnak.
Az eredeti ext2 fájlrendszer kódja továbbra is elérhető.
Note
Az ext2 és ext3 fájlok időbélyegeit érinti az 2038-as év problémája, míg az ext4 2016 óta Y2k38-biztonságos a Linux kernel 4.3.6 és az e2fsprogs 1.43 verziójától kezdve.

Nagy adathordozók támogatása

KERNEL Nagy adathordozók bekapcsolása az x86 kernelek számára
-*- Enable the block layer  --->
    [*]   Support for large (2TB+) block devices and files

USE jelölőzászlók

USE flags for sys-fs/e2fsprogs Standard EXT2/EXT3/EXT4 filesystem utilities

+tools Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)
archive Add support for mke2fs to read a tarball as input. This allows not needing privileges. Needs app-arch/libarchive.
cron Install e2scrub_all cron script
fuse Build fuse2fs, a FUSE file system client for ext2/ext3/ext4 file systems
nls Add Native Language Support (using gettext - GNU locale utilities)
static-libs Build static versions of dynamic libraries as well
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Emerge

A sys-fs/e2fsprogs szoftvercsomagnak elérhetőnek kell lennie az alapértelmezett system set részeként.

root #emerge --ask sys-fs/e2fsprogs

Használat

Létrehozás

Warning
Az mkfs.ext4 parancs visszafordíthatatlanul törli a megadott partíció tartalmát. Ügyeljen arra, hogy a megfelelő partíciót válassza ki!

Annak érdekében, hogy Ön egy ext4 fájlrendszert hozzon létre a /dev/sda1 partíción, futtassa a következő parancsot:

root #mkfs.ext4 /dev/sda1

Felcsatolás

Tekintse meg a filesystem leírást.

Segédprogramok

A szoftvercsomagban található segédprogramok a következőkből állnak:

Segédprogram Leírás Man súgó
badblocks Kis program blokkeszközök terheléses tesztelésére. badblocks(8)
debugfs Egy ext2/ext3/ext4 fájlrendszer hibakereső. debugfs(8)
dumpe2fs Eszköz az ext2/ext3/ext4 fájlrendszer információinak a kiírására. dumpe2fs(8)
e2fsck Eszköz az ext2/ext3/ext4 fájlrendszerek ellenőrzésére. e2fsck(8)
e2image Eszköz az ext2/ext3/ext4 fájlrendszer kritikus metaadatainak a fájlba mentésére. e2image(8)
e2label Eszköz az ext2/ext3/ext4 fájlrendszer címkéjének megváltoztatására (symlinkek a tune2fs-hez).
e2undo Eszköz egy ext2/ext3/ext4 fájlrendszer visszavonási naplójának a visszajátszására. e2undo(8)
fsck.ext2 Kifejezetten egy ext2 fájlrendszert ellenőriz (symlinkek az e2fsck számára).
fsck.ext3 Kifejezetten egy ext3 fájlrendszert ellenőriz (symlinkek a e2fsck számára).
fsck.ext4 Kifejezetten egy ext4 fájlrendszert ellenőriz (symlinkek a e2fsck számára).
fsck.ext4dev Kifejezetten egy ext4dev fájlrendszert ellenőriz (symlinkek a e2fsck számára).
logsave Eszköz egy parancs kimenetének naplófájlba történő mentésére. logsave(8)
mke2fs Alapvető program az ext2/ext3/ext4 fájlrendszerek létrehozásához. A létrehozási parancsok itt hivatkoznak szimbolikus linkekkel. mke2fs(8)
mkfs.ext2 Kifejezetten egy ext2 fájlrendszert hoz létre (szimbolikus linkek a mke2fs parancsra mutatnak).
mkfs.ext3 Kifejezetten egy ext3 fájlrendszert hoz létre (szimbolikus linkek a mke2fs parancsra mutatnak).
mkfs.ext4 Kifejezetten egy ext4 fájlrendszert hoz létre (szimbolikus linkek a mke2fs parancsra mutatnak).
mkfs.ext4dev Kifejezetten egy ext24dev fájlrendszert hoz létre (szimbolikus linkek a mke2fs parancsra mutatnak).
resize2fs Segédprogram az ext2/ext3/ext4 fájlrendszer átméretezésére. resize2fs(8)
tune2fs Állítható fájlrendszer paraméterek módosítása ext2/ext3/ext4 fájlrendszereken. tune2fs(8)
chattr Fájlattribútumok módosítása egy Linux fájlrendszeren. chattr(1)
lsattr Felsorolja az ext2/ext3/ext4 fájlrendszer attribútumait. lsattr(1)
e2freefrag Jelentés a szabad terület fragmentációs információiról. e2freefrag(8)
e4defrag Online töredezettségmentesítő ext4 fájlrendszer számára. e4defrag(8)
filefrag Jelentés a fájlok töredezettségéről. filefrag(8)
mklost+found Létrehoz egy lost+found könyvtárat egy felcsatolt ext2/ext3/ext4 fájlrendszeren. mklost+found(8)

További olvasnivaló a témában

  • XFS — a high-performance journaling filesystem
  • Btrfs — egy copy-on-write, CoW fájlrendszer Linux számára, amelynek célja a fejlett funkciók megvalósítása, miközben a hibatűrésre, az öngyógyító tulajdonságokra és az egyszerű adminisztrációra összpontosít.
  • FATfilesystem originally created for use with MS-DOS (and later pre-NT Microsoft Windows).

Külső források

Hivatkozások