В статье про ext4 вики я видел, что ext4 может использовать до 1 EiB, но рекомендуется только до 16 TiB. Почему это так? Почему XFS рекомендуется для больших файловых систем?
(ELICS: объясните мне, что я студент CS, но без особых знаний в области файловых систем)
filesystems
ext4
xfs
Мартин Тома
источник
источник
Ответы:
Точная цитата из записи ext4 в Википедии :
В ext4 говорится, что
это было бы одной из причин избегать файловых систем размером более 16 ТиБ, но это примечание устарело:
e2fsprogs
начиная с версии 1.42 (ноябрь 2011 г.) вполне можно создавать и обрабатывать файловые системы размером более 16 ТиБ.mke2fs
используетbig
иhuge
типы для таких систем (на самом деле,big
между 4 и 16 ТиБ,huge
за пределами); они увеличивают соотношение инодов, так что обеспечивается меньше инодов.Возвращаясь к рекомендации Red Hat, начиная с RHEL 7.3 , XFS является файловой системой по умолчанию, поддерживает до 500 ТиБ, а ext4 поддерживает только до 50 ТиБ. Я думаю, что это скорее договорные, чем технические, хотя Руководство по администрированию хранилищ формулирует ограничения технически (не вдаваясь в подробности). Я предполагаю, что есть технические или производственные причины для ограничения в 50 ТиБ ...
В
e2fsprogs
примечаниях к выпуску действительно дают одну причину , чтобы избежать файловых систем размером более 16 Тб: судя по всему,resize_inode
функция может быть отключена в файловых системах больше , чем это.источник