BTRFS або EXT4: огляд систем, продуктивність, перетворення

Формат наступного покоління

BTRFS – стандарт наступного покоління для Linux, призначений для великих файлів і системи з нуля, моментальних знімків, спрощеного адміністрування, інтегрованого RAID і керування томами.

BTRFS має переваги по відношенню EXT4:

  • Вбудована цілісність даних – контрольні суми і метадані.
  • Виявлення і усунення пошкодження даних, покращує загальну надійність файлової системи.
  • Створення полегшених копій і клонів файлів або цілих структур каталогів з мінімальними додатковими вимогами до дискового простору. Ця функція особливо корисна в поєднанні з технологіями віртуалізації, наприклад, для зберігання образів віртуальних машин і контейнерів Linux.
  • Швидко знаходить останні зміни файлу.
  • Покращує операції резервного копіювання, замість необхідності обходити всю структуру каталогів для файлів, які були змінені, файлова система може надати цю інформацію безпосередньо.
  • Підтримка Discard і TRIM.
  • Оптимізована підтримка твердотільних (Flash) пристроїв зберігання, що дозволяє їм відновлювати сектору з видалених файлів для майбутніх операцій запису.
  • Інтеграція моментальних знімків з управлінням пакетами yum.
  • Дозволяє швидко відкотити оновлення програмного забезпечення та ОС або швидко завантажиться на старий рівень виправлення.
  • Онлайн-дефрагментація. Запобігає фрагментації, коли безліч дрібних файлів створюються і видаляються в швидкій послідовності і, таким чином, підвищується загальна продуктивність файлової системи за рахунок зменшення кількості звернень до диску.
  • Очищення з виправленням помилок. Знаходить і виправляє пошкодження файлової системи автоматично.
  • Онлайн-стиснення даних. Збільшує ємність сховища, і зменшує кількість операцій вводу-виводу.
  • Інтегрована підтримка декількох пристроїв. Дозволяє охопити одну файлову систему на кількох дисках без окремого менеджера томів і забезпечує функціональність RAID для підвищення надлишковості або продуктивності.