Nagy fájlok támogatása (LFS) Linux alatt Nagy fájlok támogatása (LFS) Linux alatt

A Linux eredetileg maximum 2 GB-os fájlok használatát támogatta. Ez elég is volt a multimédia robbanásszerű elterjedéséig, illetve addig , amíg senki nem akart hatalmas adatbázisokat kezelni Linux alatt. Mivel a Linux egyre nagyobb szerepet kapott, mint kiszolgáló, a kernel és C függvénytár módosításra került, hogy támogassa a 2 gigabájtnál nagyobb fájlméreteket is, feltéve, hogy az alkalmazások a megfelelő új felületeket használják. Mára majdnem az összes fájlrendszer lehetővé teszi a nagy fájlok használatát a felsőkategóriás feldolgozási feladatokhoz. Egy rövid áttekintés a Linux-fájlok és -fájlrendszerek pillanatnyi korlátozásairól: 22.2. táblázat - A fájlrendszerek maximális mérete (lemezformátum)

22.2. táblázat - A fájlrendszerek maximális mérete (lemezformátum)

Fájlrendszer

Fájméret (bájt)

Fájlrendszer mérete (bájt)

Ext2 vagy Ext3 (1 kB blokkméret)

234 (16 GB)

241 (2 TB)

Ext2 vagy Ext3 (2 kB blokkméret)

238 (256 GB)

243 (8 TB)

Ext2 vagy Ext3 (4 kB blokkméret)

241 (2 TB)

244-4096 (16 TB - 4096 bájt)

Ext2 vagy Ext3 (8 kB blokkméret) (8 kilobájtos lapokat használó rendszerek, például az Alpha)

246 (64 TB)

245 (32 TB)

ReiserFS v3

246 (64 TB)

245 (32 TB)

XFS

263 (8 EB)

263 (8 EB)

NFSv2 (kliensoldal)

231 (2 GB)

263 (8 EB)

NFSv3 (kliensoldal)

263 (8 EB)

263 (8 EB)


[Important]A Linux-kernel korlátai

A 22.2. táblázat - A fájlrendszerek maximális mérete (lemezformátum) a lemezformátum korlátozásait írja le. A 2.6 kernel saját korlátozásokat tartalmaz az általa kezelt fájlok és fájlrendszerek méretére nézve. Ezek a következők:

Fájlméret

A 32 bites rendszereken a fájlok mérete nem haladhatja meg a 2 terabájtot (242 bájt).

Fájlrendszer mérete

A fájlrendszerek maximum 273 bájt méretűek lehetnek. Ezek a korlátok azonban a jelenleg rendelkezésre álló hardver lehetőségein messze túlmutatnak.