Жёсткий диск – это больше, чем его размер. В то время как объём дискового пространства – это всё, что вы видите о жёстком диске на странице продаж, на самом деле существует огромный объём кода, который позволяет создать жёсткий диск, способный в первую очередь обрабатывать ваши приложения и данные. В большинстве дистрибутивов Linux по умолчанию используется файловая система ext4, но для многих из них будущее за файловой системой B-tree, более известной как Btrfs.
Что такое файловая система?
Проще говоря, файловая система – это способ хранения, доступа и управления файлами на жёстком диске. Хотя разные операционные системы могут работать на одном и том же жёстком диске, они, как правило, не используют одну и ту же файловую систему. Пользователи Windows полагаются на файловую систему NTFS и новую технологию REFS, в то время как Mac OS X в настоящее время работает в файловой системе HFS +. Btrfs – это файловая система, которая используется только в операционной системе Linux.
Что такое Btrfs?
Btrfs – это современная файловая система, разработку которой начали ещё в 2007 году. Она была объединена с основным ядром Linux в начале 2009 года и дебютировала в выпуске Linux 2.6.29. Btrfs имеет лицензию GPL, но в настоящее время считается нестабильной. Таким образом, дистрибутивы Linux обычно поставляются с Btrfs в качестве опции, но не по умолчанию.
Btrfs не является преемником файловой системы Ext4 по умолчанию, используемой в большинстве дистрибутивов Linux, но можно ожидать, что она заменит Ext4 в будущем. Считается, что Btrfs является лучшим способом продвижения вперёд, чем продолжать полагаться на технологию ext – Ext3 а позже Ext4.
Ожидается, что Btrfs предложит лучшую масштабируемость и надёжность. Это файловая система копирования при записи, предназначенная для устранения различных недостатков в существующих файловых системах Linux. Основными задачами являются отказоустойчивость, ремонт и простота администрирования.
Чем Btrfs лучше, чем Ext4?
Ext4 – это современный выпуск, но он представляет собой обновление десятилетней технологии. Это журнальная файловая система, то есть она хранит журнал или «журнал» изменений, внесённых на диск. Тем не менее, Ext4 может быть медленной при проверке смонтированного жёсткого диска, и эта проблема только усугубляется, поскольку жесткие диски продолжают увеличиваться в размере.
Самый большой раздел, который может поддерживать Ext4, составляет 1 exbibyte, что превышает миллион терабайт. Максимальный размер файла, который может поддерживать Ext4, составляет 16 ТБ, что составляет чуть менее 18 ТБ. Btrfs, с другой стороны, может поддерживать до 16 разделов exbibyte и файлы одинакового размера. Если вас смущают цифры, всё, что вам нужно знать, это то, что Btrfs может поддерживать до шестнадцати раз больше данных чем Ext4. Хотя это напрямую не влияет на потребности локального хранилища домашнего пользователя, это улучшение очень важно, поскольку Linux всё чаще используется на различных предприятиях и для хранения большей части данных, которым мы доверяем, в облаке.
Насколько Btrfs стабильная?
Стабильность подразумевает, что что-то не меняется. Учитывая быстрое развитие Btrfs в настоящее время, ответ – нет. Btrfs в настоящее время считается экспериментальной файловой системой.
Согласно вики, поддерживаемой сообществом btrfs, многие из нынешних разработчиков и тестеров Btrfs используют её в качестве своей основной файловой системы с очень небольшим количеством «неисправимых» проблем. Тем не менее, если вы чувствуете себя достаточно предприимчивым, чтобы попробовать Btrfs, вы должны регулярно делать резервные копии своих файлов. Опять же, вы уже делаете это, верно? Независимо от того, насколько хороша файловая система, жесткие диски могут иногда и выходить из строя.