Файловые системы играют ключевую роль в любой операционной системе, обеспечивая структурирование и управление данными на дисковых носителях. В экосистеме Linux существует множество файловых систем, каждая из которых имеет свои уникальные особенности, достоинства и недостатки. С недавним ростом интереса к экспериментальной файловой системе Bcachefs, всё больше пользователей интересуются, как она соотносится с уже устоявшимися системами, такими как Btrfs, EXT4, F2FS и XFS, особенно в контексте последней версии ядра Linux 6.11.
Эта статья представляет собой свежий раунд тестирования производительности Bcachefs против других популярных файловых систем Linux на новейшем оборудовании с использованием ядра Linux 6.11-rc2. Тестирование проводилось на сервере AMD EPYC с использованием нового твердотельного накопителя Solidigm D7-PS1010 PCIe 5.0 NVMe SSD.
Оборудование и методология тестирования
Для проведения тестов использовался сервер AMD EPYC 8534P "Siena" с установленным накопителем Solidigm D7-PS1010 емкостью 7.6 ТБ, поддерживающим интерфейс PCIe 5.0 NVMe. Этот накопитель был выбран не случайно: он представляет собой один из самых современных и быстрых SSD на рынке, обеспечивая отличные возможности для оценки производительности различных файловых систем.
Каждая файловая система была отформатирована заново и смонтирована с использованием дефолтных параметров монтирования. Это обеспечило объективность тестирования, исключив влияние дополнительных настроек и оптимизаций.
Результаты тестирования файловых систем Linux
Bcachefs
Bcachefs, будучи экспериментальной файловой системой, показала себя стабильно и без каких-либо ошибок на этой версии ядра. С каждым новым релизом ядра Linux наблюдается улучшение производительности Bcachefs. В этом раунде тестов она продемонстрировала значительное улучшение по сравнению с предыдущими тестами, обогнав Btrfs в ряде тестов.
Btrfs
Btrfs остается мощной и многофункциональной файловой системой, предлагающей такие функции, как снапшоты и сжатие данных. Однако, несмотря на все свои преимущества, в этом тестировании она показала результаты, уступающие Bcachefs, особенно в некоторых сценариях с высокой нагрузкой на запись.
EXT4
EXT4, являясь самой популярной файловой системой Linux, снова показала себя как одна из самых быстрых и стабильных файловых систем. Ее производительность в большинстве тестов была на уровне XFS, что делает ее отличным выбором для пользователей, которым нужна надежность и скорость без необходимости в дополнительных настройках.
F2FS
F2FS, файловая система, оптимизированная для флеш-накопителей, также показала неплохие результаты. Однако, несмотря на свою специализацию, она не смогла превзойти EXT4 и XFS в общих тестах. Тем не менее, она остается хорошим вариантом для использования на мобильных устройствах и встраиваемых системах, где используются флеш-накопители.
XFS
XFS, как и EXT4, продемонстрировала отличную производительность. В некоторых сценариях XFS даже немного опережала EXT4, что делает ее хорошим выбором для серверных сред, где требуется высокая производительность и масштабируемость.
Для тех, кто ищет новую файловую систему с перспективными функциями и готов мириться с экспериментальным статусом, Bcachefs может стать интересным вариантом. Однако для большинства пользователей, которым важны проверенные временем решения, EXT4 и XFS по-прежнему остаются отличным выбором.
Linux: обзоры и обновления
• CasaOS — решение для создания личного облака, подходящее для начинающих
• Релиз Ubuntu 22.04.5 LTS: ядро Linux 6.8 и улучшенная поддержкой оборудования
• Linux Mint: Форк APT-компонентов и обновление темы Cinnamon
• Почта России переводит 130 тысяч рабочих мест на российскую ОС ALT Linux
• Ubuntu 24.10 представит систему запросов на разрешения для усиления безопасности и конфиденциальности
• Релиз KDE Plasma 6.1.5: исправления ошибок и улучшение стабильности