Почему ext4 рекомендуется только до 16 ТБ?

В статье wiki ext4 Я видел, что ext4 можно использовать до 1 EiB , но рекомендуется только до 16 TiB. Почему это так? Почему XFS рекомендуется для больших файловых систем?

(ELICS: Объясните мне, что я студент CS, но без больших знаний в файловых системах)

28 голосов | спросил Martin Thoma 16 Maypm17 2017, 13:02:31

1 ответ


36

Точная цитата из записи в Википедии ext4 -

  

Однако Red Hat рекомендует использовать XFS вместо ext4 для томов размером более 100 ТБ.

ext4 howto упоминает, что

  

Код для создания файловых систем размером более 16 TiB на момент написания этой статьи не содержит стабильной версии e2fsprog. Это будет в будущих выпусках.

, что было бы одной из причин избежать файловых систем размером более 16 TiB, но эта нота устарела: e2fsprogs начиная с версии 1.42 (ноябрь) 2011) вполне способен создавать и обрабатывать файловые системы размером более 16 TiB. mke2fs использует big и huge для таких систем (фактически, big между 4 и 16 TiB, huge); они увеличивают отношение inode, так что предусмотрено меньшее количество inodes.

Возвращаясь к рекомендации Red Hat, начиная с RHEL 7.3 , XFS - это файловая система по умолчанию, поддерживаемая до 500 TiB, а ext4 поддерживается только вверх до 50 TiB. Я думаю, что это скорее контрактный, чем технический, хотя e2fsprogs примечания к выпуску дают одну из причин избежать файловых систем размером более 16 TiB: по-видимому, resize_inode должна быть отключена в файловых системах, больших, чем это.

ответил Stephen Kitt 16 Maypm17 2017, 14:52:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132