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

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

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





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





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





когда вышел Xbox One

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

Кредит изображения: Максим Кагарлицкий / Unsplash

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



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

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





Зачем менять файловые системы?

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

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





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

Apple, что неудивительно, известна тем, что делает файловые системы, которые работают только с его устройствами .

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

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

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

Понимание ext4: плюсы и минусы

Пределы Ext4 остаются довольно впечатляющими. Самый большой том / раздел, который вы можете создать с помощью ext4, составляет 1 эксбибайт, что эквивалентно примерно 1 152 921,5 терабайту. Максимальный размер файла составляет 16 терабайт, или примерно 17,6 терабайт, что намного больше, чем у любого жесткого диска, который в настоящее время может купить обычный потребитель.

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

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

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

Понимание Btrfs: плюсы и минусы

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

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

как сделать глубокий поиск по кому-то

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

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

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

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

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

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

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

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

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

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

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

избавляемся от вредоносного ПО Windows 10
Делиться Делиться Твитнуть Эл. адрес Стоит ли переходить на Windows 11?

Окна были переработаны. Но достаточно ли этого, чтобы убедить вас перейти с Windows 10 на Windows 11?

Читать далее
Похожие темы
  • Linux
  • Объяснение технологии
  • Ubuntu
  • Файловая система
  • Советы по Linux
Об авторе Бертель Кинг(Опубликовано 323 статей)

Бертел - цифровой минималист, который пишет с ноутбука с физическими переключателями конфиденциальности и операционной системой, одобренной Free Software Foundation. Он ценит этику выше функций и помогает другим контролировать свою цифровую жизнь.

Ещё от Bertel King

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux