Нова функція, додана до ext4 та представлена з ядром 3.5, - це те, що відомо як "контрольні суми метаданих", що є ще однією особливістю ext4, яка повинна підвищити надійність та цілісність структури файлової системи.
Загальна реалізація добре пояснена в новинках Kernel :
Сучасні файлові системи, такі як ZFS та Btrfs, довели, що забезпечення цілісності файлової системи за допомогою контрольних сум є цінною особливістю. Ext4 додав можливість зберігання контрольних сум різних полів метаданих. Кожного разу, коли читається поле метаданих, контрольну суму прочитаних даних порівнюють із збереженими контрольними сумами, якщо вони різні, це означає, що медата пошкоджена (зауважте, що ця функція не охоплює дані, а лише внутрішні структури метаданих та він не має можливостей «самолікування»).
Будь-яку файлову систему ext4 можна оновити до використання контрольних сум, використовуючи команду "tune2fs -O metadata_csum" або "mkfs -O metadata_csum" під час створення. Після ввімкнення цієї функції у файловій системі старіші ядра без підтримки контрольної суми зможуть встановити її лише в режимі лише для читання.
Такі статті, як ця на kernel.org, детально обговорюють, як використання контрольних сум метаданих може запобігти пошкодження метаданих від пошкодження структури файлової системи.
Однак стаття також попереджає:
Код контрольної суми метаданих почав надходити в основну версію в Linux 3.5, а з 3.7-rc1 він проходить певне тестування користувача. Цей код ще не є твердим.
Він не включений за замовчуванням в Ubuntu 12.10, і, мабуть, найкраще не вмикати його на даний момент після останніх проблем з файловою системою ext4, як зазначено тут .