Рекламное объявление

переключить корневую файловую систему 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

Дэнни - старший в Университете Северного Техаса, который пользуется всеми аспектами программного обеспечения с открытым исходным кодом и Linux.