Файловая система ext2fs
была создана по образу и подобию файловой
системы UNIX (UNIX File System - UFS). Обе они (особенно UFS)
создавались еще в те времена, когда диски и другие физические носители
данных имели довольно маленький (по современным меркам) объем. Увеличение
объема дисков вело к возрастанию объема разделов диска, увеличению
размеров отдельных файлов и каталогов. Это породило ряд проблем,
связанных с ограниченностью внутренних структур данных файловой системы.
Существуют две основных проблемы этого рода:
fsck
и для очень больших дисков стало требовать нескольких часов.
Естественно, что появление этих проблем породило и попытки их решения. Были разработаны новые типы файловых систем, при создании которых учитывались требования масштабируемости. Наиболее известными разработками файловых систем новых типов являются:
ext3fs
;
В следующей таблице приведены данные по увеличению основных параметров, обеспечиваемых новыми файловыми системами.
Размер блока | Максим. размер файловой системы | Максим. размер файла | ||
1.2emExt3FS | 1KB-4KB | 4Tb | 2GB | |
XFS | от 512 байт до 64 KB | 18 тысяч петабайт | 9 тысяч петабайт | |
JFS | 512, 1024, 2048, 4096 байт | от 4 петабайт (при 512-байтных блоках) до 32 петабайт (при 4-килобайтовых блоках) | от 512 терабайт (при 512-байтовых блоках) до 4 петабайт (при 4-килобайтовых блоках) | |
ReiserFS | До 64KB. Пока что фиксирован, 4KB | 4G of blocks, 16 Tb | 4G, petabytes in ReiserFS (3.6.xx) |