Сравнение Ext4 и Btrfs: какую файловую систему Linux мне следует использовать?

عند Формат разделов На компьютере с Linux вы увидите множество параметров файловой системы. Эти варианты не должны быть сложными.

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

У пользователей Windows и macOS мало причин для признания файловая система У них есть только один вариант для своих систем - NTFS и HFS + соответственно. Linux, с другой стороны, имеет множество различных параметров файловой системы, при этом текущая опция по умолчанию Четвертая расширенная файловая система (доп4).

Ведется работа по изменению файловой системы по умолчанию на файловую систему B-Tree (btrfs). Но действительно ли BTRFS лучше и когда мы увидим, что дистрибутивы внесут это изменение?

Что делают файловые системы?

Как и физические файловые системы, такие как папки и шкафы, цифровые файловые системы управляют файлами. Он контролирует, как операционная система хранит неиспользуемые данные, какая еще информация (известная как метаданные) прикрепляется к данным, кто может получить доступ к данным, как они могут получить к ним доступ и т. Д.

Файловые системы работают в фоновом режиме. Как и остальное ядро ​​ОС, при повседневном использовании оно практически незаметно. Файловые менеджеры, приложения, которые вы используете для управления файлами, в основном работают одинаково, независимо от того, в какой файловой системе они работают.

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

Почему можно переключать файловые системы?

Не существует хорошего кода для всех случаев использования, и это также относится к файловым системам. Некоторые файловые системы превосходны по разным причинам. Таблица распределения файлов (FAT) - это система, поддерживаемая практически всеми современными операционными системами.

USB-накопители и SD-карты используют файловую систему FAT, поэтому ваш компьютер может их читать независимо от того, используете ли вы Linux, Windows, macOS или другую операционную систему.

Но в наши дни FAT не так надежна или устойчива, как некоторые другие файловые системы, которые были разработаны с тех пор. Таким образом, хотя вы увидите FAT на флэш-накопителях и носителях, вы не увидите, как он управляет данными на жестком диске.

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

Текущая файловая система в Linux

По умолчанию для большинства настольных версий Linux (известных как дистрибутивы) по умолчанию используется файловая система ext4. ext4 был улучшением файловой системы ext3, которая была улучшением файловой системы ext2 до нее.

ext4 оказалась очень мощной файловой системой, но она была разработана на основе устаревшего кода. Некоторые пользователи Linux ищут возможности, с которыми ext4 не справляется сама по себе. Существуют приложения, которые заботятся о некоторых из этих желаний, но возможность делать это на уровне файловой системы обеспечит лучшую производительность. Отсюда желание творить БТРФС.

Понимание файловой системы ext4: плюсы и минусы

Ограничения Ext4 по-прежнему впечатляют. Максимальный размер раздела, который вы можете создать с помощью ext4, составляет 1 эксбибайт, что примерно эквивалентно 1 152 921.5 ТБ. Максимальный поддерживаемый размер файла составляет 16 ТБ, или около 17.6 ТБ, что намного больше, чем у любого жесткого диска, который в настоящее время может приобрести средний потребитель.

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

Несмотря на все свои функции, он не поддерживает прозрачное сжатие, прозрачное шифрование или дедупликацию. Snaps технически поддерживаются, но эта функция в лучшем случае экспериментальная.

Теодор Тсо, разработчик, сыгравший ключевую роль в создании ext4, описал ext4 как временную версию, основанную на старой технологии XNUMX-х годов, и считает, что Btrfs предлагает лучший путь вперед. Это было больше, чем десятилетие.

Понимание файловой системы Btrfs: плюсы и минусы

Btrfs, которое можно произносить как «Butter FS», «Better FS» или «B-Tree FS», представляет собой новую файловую систему, реконфигурированную с нуля. Btrfs существует потому, что разработчики хотели расширить функциональность файловой системы, включив в нее дополнительные функции, такие как группировка, поддержка моментальных снимков и аудит сумм.

Проект стартовал в Oracle, но с тех пор в его разработке приняли участие и другие крупные компании. В список входят Facebook, Netgear, Red Hat и SUSE.

Хотя улучшения в BTRF в целом могут принести пользу потребителям, некоторые дополнительные функции представляют больший интерес для корпоративного использования. Эта функция предназначена для более требовательных случаев использования, которые также часто требуют более надежных жестких дисков.

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

Конечно, вы все равно можете создать несколько разделов, чтобы вам не приходилось все менять местами. Максимальный размер раздела для файловой системы btrfs составляет 16 exbibyt, а максимальный размер файла - 16 exbibyt.

Учитывая, что Btrfs сможет расширяться за счет нескольких жестких дисков, хорошо, что он поддерживает в 16 раз больше места на жестком диске, чем ext4.

Произошли ли изменения в дистрибутивах Linux?

Btrfs является стабильной частью ядра Linux с 2013 года, и вы можете переформатировать жесткие диски, используя современную файловую систему. Но Btrfs ни в коем случае не является файловой системой Linux по умолчанию. Большинство дистрибутивов по-прежнему выбирают ext4 в качестве файловой системы по умолчанию.

Почему? Файлы - это самые важные данные на жестком диске. Персональные данные незаменимы. Вы можете переустановить операционную систему и повторно загрузить приложения, но без Резервное копирование Потерянные файлы ушли навсегда. Вот почему так важно доверять файловой системе, прежде чем миллионы людей будут вынуждены использовать ее по умолчанию.

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

Для большинства людей такие ситуации являются самым важным фактором. Дело не в том, насколько хорошо файловая система работает, когда что-то идет не так, а в том, что происходит, когда что-то идет не так.

Одно примечательное распределение заключалось в том, что это было подходящее время для перехода. openSUSE теперь использует Btrfs по умолчанию для раздела / root, где расположена операционная система. Для раздела / home, содержащего ваши личные файлы, openSUSE решила использовать файловую систему XFS.

Так что нет, все пошло не так, как ожидалось. Но, как мы видели с Сервер отображения Wayland Однако новым технологиям иногда требуется много времени, чтобы распространиться в среде Linux.

Перейти к верхней кнопке