Ext4 против Btrfs: почему мы переключаемся [Linux]

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

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

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

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

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

Зачем переключать файловые системы?

переключить корневую файловую систему Linux

ext4 стало еще одним улучшением файловой системы ext3, которое было улучшением по сравнению с файловой системой ext2. Хотя ext4 — очень надежная файловая система, которая была выбранной по умолчанию почти для всех дистрибутивов в течение последних нескольких лет, она сделана из устаревшей кодовой базы. Кроме того, пользователи Linux ищут много новых функций в файловых системах, которые ext4 не обрабатывает самостоятельно.

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

ext4

корневая файловая система Linux

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

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

Btrfs

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

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

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

Заключение

переключить корневую файловую систему Linux

К сожалению, дата прибытия btrfs не совсем известна. Официально файловая система следующего поколения по-прежнему классифицируется как нестабильная, но если вы загружаете последнюю версию Ubuntu, вы можете установить ее на раздел btrfs. Сообщалось, что Fedora 18 будет использовать btrfs в качестве файловой системы по умолчанию, поскольку к моменту ее выпуска должна существовать программа проверки файловой системы для btrfs.

Когда btrfs фактически будет классифицироваться как стабильный, все еще остается загадкой, но не ожидайте, что Ubuntu будет использовать btrfs по умолчанию, пока он действительно не будет считаться стабильным. Btrfs еще предстоит проделать большой объем работы, поскольку не все функции еще реализованы, а производительность (по моему опыту) немного вялая по сравнению с ext4.

Что ты думаешь о btrfs? Как вы думаете, это будет лучше, чем ext4 для обычных пользователей настольных компьютеров? Что-нибудь, что вы хотели бы видеть реализованным в btrfs? Дайте нам знать об этом в комментариях!

Кредиты изображений: Интернет фон с двоичным кодом через Shutterstock, Джексон Карсон, dthprod

Ссылка на основную публикацию
Adblock
detector