Найти в Дзене
Обо всём и Linux

Ext4 или Btrfs

Оглавление

В настоящее время, ядро Linux поддерживает множество файловых систем. Как правило, многие используюь Ext4 и Btrfs, есть еще так же XFS и ZFS, но сейчас поговорим про первые две.

Ext4

Ext4 — файловая система выпущена в октябре 2008 года с ядром Linux 2.6.28 и часто в дистрибутивах устанавливается по умолчанию. Ext4 — это четвертая версия расширенной файловой системы и преемница Ext3.

Она наиболее стабильна и использует в своей работе журналирование, что дает неплохую надежность для файлом, носнижает скорость.

При появлении ошибки, файловая система возвращается к предыдущей версии из журнала. Что является более безопасно при сбое. Так же добавлена дефрагментация в реальном времени.

Ext4 не поддерживает создание снимков файловой системы, точнее вроде есть данная функция, то только эксперементально, насколько я знаю.

Так же, она не поддерживает дедупликацию, сжатие или шифрование данных. Дедупликация — это функция, которая автоматически удаляет повторяющиеся копии данных из файловой системы для экономии места на диске.

Btrfs

Btrfs - файловая система, которая полностью создана с нуля. Разработка Btrfs началась еще в 2007 году в Oracle как альтернатива файловой системе ZFS, но и другие крупные компании, включая SUSE, Facebook, Redhat, вносят свой вклад в ее развитие.

Это файловая система с копированием при записи (CoW), адаптированная для систем Linux, и ее название происходит от использования B-trees для хранения внутренних файловых структур. В настройке файловой системы CoW, когда данные изменяются, копии файловой системы изменяются и записывают данные обратно в доступное место в файловой системе.

Btrfs не зависит от Ext4, но реализует ее лучшие идеи и преимущества, а также свои дополнительные возможности, которые будут очень полезны пользователям, и особенно предприятиям.

Возможности BTRFS

  • Поддержка огромных файлов
  • Эффективное хранилище файлов
  • Встроенная поддержка RAID
  • Онлайн-дефрагментация и изменение размера
  • Динамическое размещение inode
  • Снимки с возможностью записи и только для чтения
  • Поддержка контрольных сумм
  • Оптимизированная поддержка SSD-накопителей

Какую файловую системы вы используете и ваше мнение?

Пишите в комментариях!