Меню Закрыть

Btrfs или ext4 для ssd

Содержание

В Linux все является файлом. Тип организации в Linux является хорошей основой повышения безопасности ОС. Системы монтируются в каталог, файлы которого формируют его содержимое. Такой каталог называется точкой монтирования. Когда файловая система BTRFS и EXT4 смонтирована, собственные файлы точки монтирования будут обнаруживаться ею. Эта замечательная особенность Linux, позволяет оперативно монтировать и деинсталлировать различные файловые системы, без необходимости применения драйверов. Это дает пользователям и разработчикам свободу выбора для обработки документов.

История развития файловой системы

При написании исходного ядра Linux Линусу Торвальдсу нужна была новая файловая система, но он не хотел писать ее и просто использовал Minix, написанную Эндрю С. Таненбаумом и являющуюся частью ОС Unix-подобной ОС Minix, написанной для образовательных целей. Ее код до сих пор находится в свободном доступе и имеет соответствующую лицензию.

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

Оригинальная файловая система EXT (Extended) была написана Rémy Card и выпущена совместно с Linux в 1992 году, для преодоления некоторые ограничений размера Minix. Основные структурные изменения коснулись метаданных ОС, основанной на Unix (UFS), также известной как FFS. EXT имела значительные проблемы и была быстро заменена EXT2, а затем EXT3.

EXT4 – последняя модификация оригинальной файловой системы. Она повышает производительность, функциональность и пропускную способность ОС. Для безопасности были добавлены метаданные и контрольные суммы журнала. Временные метки были улучшены с добавлением интервалов вплоть до наносекунд.

В 2014 году произошли значительные изменения — два наиболее важных профессиональных дистрибутива Linux Red Hat и SUSE, попрощались с классической файловой системой EXT и выпустили новые стандарты — BTRFS и XFS. B-tree — это файловая система следующего поколения для Linux, произносится как Butter FS или B-tree FS. BTRFS имеет ряд функций, которые делают его привлекательным решением для локального дискового хранилища. Тем не менее окончательный выбор BTRFS или EXT4 остается за пользователем.

Типы файлов

В Linux все рассматривается как файл, даже такие устройства, как принтеры и дисководы. Поскольку все данные, по сути, представляют собой поток байтов, каждое устройство может логически рассматриваться как файл.

Для того чтобы правильно сделать выбор – BTRFS или EXT4, нужно понимать строение файловой системы. Все файлы в Unix можно условно разделить на 3 типа, а именно:

Последние два интуитивно не похожи на файлы, поэтому считаются «специальными». Первый тип, перечисленный выше, является обычным файлом, то есть без "специального назначения". Он состоит из потоков данных (байтов), хранящихся на каком-то физическом устройстве. Примеры — простые текстовые документы, приложения, содержащие исходный код высокого уровня, исполняемые текстовые и двоичные файлы.

Второй тип — специальный файл, называемый каталогом. Этот тип выступает в качестве контейнера для других категорий, называемых подкаталогом. Они не содержат данных в пользовательском смысле, а только ссылки на файлы, содержащиеся в них.

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

BTRFS: масштабирование для хранилищ

BTRFS основан на B-дереве копирования при записи COW. По словам Криса Мейсона, автора BTRFS, его цель состояла в том, чтобы позволить Linux масштабироваться для доступных хранилищ. Масштабирование — это не только обращение к хранилищу, но и возможность администрирования и управления с помощью простого интерфейса, позволяющего пользователям видеть, что используется, делая процесс более надежным. Поэтому выбор BTRFS или EXT4 имеет больше преимуществ у первого стандарта.

BTRFS также является системой хранения на основе экстентов, таких как XFS. Он экономит место для небольших файлов и индексированных каталогов и поддерживает динамическое размещение "inode". Он обрабатывает несколько устройств хранения и обеспечивает поддержку чередования RAID, зеркалирования, а также совместное чередование и зеркалирование. Он также имеет поддержку флэш-накопителей с прямой поддержкой операций TRIM/сброс.

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

BTRFS имеет минимальную информацию, хранящуюся в фиксированных местах. Это является преимуществом для миграции EXT2/3/4, поскольку преобразование на месте возможно при условии наличия достаточного свободного места. Кроме того, стандарт является базой хранения для Ceph, файловой системы кластера. Для пользователя достаточно этих аргументов при выборе BTRFS и EXT4.

Расширенная система

Этот многолетний стандарт является семейством, которое включает в себя EXT2, EXT3 и EXT4 и до сих пор де-факто широко используется.

EXT2 был представлен в 1993 году и поддерживал функции Linux, такие как символические ссылки и длинные имена файлов, обрабатывал тома до 32 ТБ и файлы размером до 2 ТБ. Формат по-прежнему используется во многих хранилищах на основе флэш-памяти вместе с FAT. В нем отсутствует система журналов, присущая стандартам EXT3 и EXT4. Для размещения EXT2 используется многоуровневая иерархия, которая обеспечивает быстрый доступ к файлам меньшего размера. Большие файлы добавляют одно- и двухуровневую ссылку, прежде чем станут доступны.

EXT4 обладает рядом функций, включая файловые системы размером до 1 байта и файлы до 16 Тбайт. Экстенты заменяют традиционный механизм отображения блоков, использовавшийся с более ранними родственниками. Несмотря на обратную совместимость, EXT4 не может быть смонтирована как EXT3, если включены более новые функции, такие как поддержка экстентов.

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

Формат следующего поколения

BTRFS — стандарт следующего поколения для Linux, предназначен для больших файлов и системы с нуля, моментальных снимков, упрощенного администрирования, интегрированного RAID и управления томами.

BTRFS имеет преимущества по отношению EXT4:

  1. Встроенная целостность данных — контрольные суммы и метаданные.
  2. Обнаружение и устранение повреждения данных, улучшает общую надежность файловой системы.
  3. Создание облегченных копий и клонов файлов или целых структур каталогов с минимальными дополнительными требованиями к дисковому пространству. Эта функция особенно полезна в сочетании с технологиями виртуализации, например, для хранения образов виртуальных машин и контейнеров Linux.
  4. Быстро находит последние изменения файла.
  5. Улучшает операции резервного копирования, вместо необходимости обходить всю структуру каталогов для файлов, которые были изменены, файловая система может предоставить эту информацию напрямую.
  6. Поддержка Discard и TRIM.
  7. Оптимизированная поддержка твердотельных (Flash) устройств хранения, позволяющая им восстанавливать сектора из удаленных файлов для будущих операций записи.
  8. Интеграция моментальных снимков с управлением пакетами yum.
  9. Позволяет быстро откатить обновления программного обеспечения и ОС или быстро загрузиться на более старый уровень исправления.
  10. Онлайн-дефрагментация. Предотвращает фрагментацию, когда множество мелких файлов создаются и удаляются в быстрой последовательности и, таким образом, повышается общая производительность файловой системы за счет уменьшения количества обращений к диску.
  11. Очистка с исправлением ошибок. Находит и исправляет повреждения файловой системы автоматически.
  12. Онлайн-сжатие данных. Увеличивает емкость хранилища, и уменьшает количество операций ввода-вывода.
  13. Интегрированная поддержка нескольких устройств. Позволяет охватить одну файловую систему на нескольких дисках без отдельного менеджера томов и обеспечивает функциональность RA >
Читайте также:  Logitech 210 драйвера для камеры

Не так давно пользователи Linux еще работали с файловыми системами, которые мало изменились со времен Unix, например, EXT3. Стандарт использует указатели блоков, индекс каждого файла центральной структуры данных, содержащий всю информацию о файле и список указателей на каждый отдельный блок.

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

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

Еще одна важная функция BTRFS — встроенный менеджер. BTRFS может охватывать несколько физических устройств в ряде конфигурациях RAID. Любой том — набор из одного или нескольких физических дисков также можно разделить на «подъемы», которые рассматривают, как независимые системы, совместно использующие один набор физических томов. Таким образом, BTRFS позволяет сгруппировать часть или все хранилище в большой пул, а затем разделить этот пул между набором файловых систем, каждая из которых имеет свои собственные ограничения.

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

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

Несмотря на то что сравнение EXT4 и BTRFS в пользу последнего стандарта, великолепная новая функциональность BTRFS не бесплатна. Во многих случаях администраторы могут решить, что затраты, связанные с BTRFS, перевешивают преимущества. Как только станет общепринятым, что BTRFS готов к общедоступному использованию в реальном мире, есть вероятность, что стандарт появится во многих системах.

Выбор модели для SSD

При настройке новой установки Linux с SSD многие пользователи не знают, с какой файловой системой работать. Это понятно, поскольку когда пользователи устанавливают Linux, часто они выбирают параметры по умолчанию.

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

BTRFS не ведет журнал в отличие от других систем, экономя драгоценное пространство для SSD. Он также поддерживает TRIM, важную функцию для владельцев твердотельных дисков. TRIM позволяет стирать неиспользуемые блоки, что крайне важно для поддержания работоспособности такого диска в Linux.

SSD-EXT4 — сегодня это наиболее используемая и надежная система в Линукс. Он используется в крупных центрах обработки данных и на производстве, на всех типах жестких дисков, включая твердотельные накопители.

Конвертация файлов

Во время загрузки с Live USBumount нужно корневой раздел каталога конвертировать EXT4 в BTRFS. В противном случае нельзя будет выполнить команду BTRFS-convert, когда будет предложено: /dev/sda1 is mounted.

  1. Заходят в Приложение> Ubuntu Software Center из меню Правка> Источники программного обеспечения.
  2. Проверяют весь список: Retry apt-get install BTRFS-tools. Рекомендуется использовать обновленную версию BTRFS-tools. Например, получить BTRFS-tools_0.19+20100601-3ubuntu3_amd64.deb и прописать: sudo dpkg -i BTRFS-tools v0.19+20100601-3ubuntu3 _amd64.deb
  3. Без этого обновленного инструмента нельзя удалить snapshot из BTRFS.
  4. Если удалось преобразовать EXT4 в BTRFS и выполнена функция BTRFS-convert, то будут отображены следующие сообщения.

Далее изменяют UU >

Преобразование раздела диска

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

Процесс преобразования EXT2, EXT3 или EXT4 в корневые файлы BTRFS:

  1. Выполняют команду mount, чтобы определить устройство, которое смонтировано, как корневое и тип файловой системы.
  2. Используют команду ls -l, чтобы определить, что сопоставленное устройство соответствует /dev/vg hostol6/lv_root, а корневая файловая система соответствует разделу диска /dev/sda2.
  3. Выключают ПК.
  4. Загружают с загрузочного компакт-диска Oracle Linux, DVD или ISO.
  5. В меню установки выбирают Rescue Installed System. При появлении запроса выбирают язык и клавиатуру, локальный CD/DVD в качестве установочного носителя, и далее «Нет», чтобы обойти запуск сетевого интерфейса.
  6. Выбирают «Пропустить», чтобы обойти выбор среды восстановления.
  7. Выбирают Start shell, чтобы получить bash — приглашение оболочки (bash-4.1#) внизу экрана.
  8. Если существующая корневая система настроена, как том LVM, используют следующую команду для запуска группы томов: vg_hostol6.
  9. Запускают правильную версию fsck, например, fsck.ext3 или fsck. ext4, чтобы проверить и исправить целостность системы.
  10. Преобразовывают систему в BTRFS.
  11. Создают точку монтирования (/mnt 1) для преобразованной корневой системы.
  12. Используют команду для редактирования файла /mnt1/etc/fstab и изменяют тип корневой системы BTRFS.
  13. Создают файл .autorelabel в корне смонтированной системы.
  14. Наличие .autorelabel файла указывает SE Linux воссоздать атрибуты безопасности для всех файлов в системе.
  15. Размонтируют преобразованную корневую систему.
  16. Извлекают загрузочный CD, DVD или ISO и перезагружают систему.

Synology: оптимизация SSD

BTRFS сравнительно недавно появился на syno, и уже считается стабильным решением и предлагается в качестве стандарта в большинстве дистрибутивов. Выбирая файловую систему для SSD — BTRFS и EXT4, базируются на следующих аргументах.

BTRFS — это многокорневая файловая система, встроенная в ядро Linux в 2013 году и объявленная стабильной. Она может хранить 16 миллионов ТБ по объему (16 Eo) и предоставляет множество функций:

  1. Автоматическое обнаружение и оптимизация SSD. Диски без пластин выигрывают от определенных оптимизаций и это проблема разработки. Изначально рассматривается SF, особенно в EXT4, если необходимо отключить определенные опции во время редактирования, такие как время записи файла.
  2. Линейный RAID полезен, когда у пользователя есть различные и разнообразные носители данных, которые нужно объединить для переработки, например, NAS, добавив сервер NFS. Это невозможно с картой RAID, с MDADM или с LVM. BTRFS JBOD предлагает больше шансов на сохранение данных, особенно с небольшим количеством дисков, поэтому выбор стандарта для Synology — BTRFS и EXT4, остается за первым типом.
  3. После первоначального полного копирования только для чтения BTRFS может выполнять инкрементное резервное копирование с ротацией, например, хранить одну резервную копию в день, затем одну в месяц, затем одну в год. Перенос моментальных снимков также происходит постепенно, легче и быстрее, чем при использовании «rsync», поскольку система может различать удаление файла и простое переименование дерева.

BTRFS — файловая система Linux следующего поколения и меняет предпочтения пользователей в отношении выбора. Это настоящий мобильный инструмент, который требует обучения по мере роста потребительских запросов.

Если честно, многие люди задумываются о поисках лучшей файловой системы для своего компьютера. У пользователей Windows и MacOS X небольшой выбор, им доступна только одна стандартная файловая система, NTFS и HFS+. В операционной системе Linux все по-другому, здесь доступно множество файловых систем на любой вкус. Очень широко в Linux используется ext4, но есть несколько поводов попробовать что-то новое. Например, btrfs vs xfs. Но действительно ли она лучше других? Давайте сначала рассмотрим самые популярные файловые системы и особенности их работы, так сказать, сделаем небольшое сравнение.

Читайте также:  Проблемы с устройством записи звука в скайпе

Как работает файловая система?

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

Зачем нужны разделы?

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

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

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

Помните, что журналируемая файловая система защищает только от повреждения при отключении питания, и неожиданном отключении устройств хранения данных. Но оно не защитит вас от битых блоков и логических ошибок в файловой системе. В таких случаях нужно использовать массив нескольких дисков (RAID).

Зачем выбирать другую файловую систему?

Файловая система EXT4 это улучшенная версия EXT3, которая, в свою очередь, не что иное, как переработанная EXT2. EXT4 — очень стабильная файловая система, которая была выбрана по умолчанию в большинстве дистрибутивов Linux, за несколько последних лет. Но ее код уже порядочно устарел. Кроме того, пользователи Linux хотят новых возможностей и функций, которых нет в EXT4, но они есть в других файловых системах, например, btrfs vs xfs. Существует программное обеспечение, реализующее эти функции, но поддержка на уровне файловой системы будет работать намного быстрее. Дальше мы кратко рассмотрим каждую из предложенных файловых систем, чтобы вы смогли выбрать какая файловая система btrfs или ext4 лучше именно для вас.

Файловая система Ext4

У Ext4 есть некоторые ограничения, которые даже сейчас намного впечатляют. Максимальный размер файла составляет 17 терабайт. А это гораздо больше, чем емкость жесткого диска доступного среднестатистическому покупателю. В то же время самый больший размер раздела который можно создать с ext4 — 1 экзабайт, это примерно 11529215 терабайт. Как известно, Ext4 работает быстрее EXT3. Как и все современные файловые системы, она журналируемая, а это значит, что EXT4 будет вести журнал расположения файлов на диске, а также записывать туда любые изменения данных. Несмотря на все эти возможности, она не поддерживает прозрачное сжатие, дедупликацию данных и прозрачное шифрование. Снимки состояния технически поддерживаются, но это только экспериментальная функция.

Файловая система Btrfs

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

Пользователи по-прежнему могут создавать несколько разделов, так как им не нужно зеркалить данные на разных дисках. Учитывая, что Brtfs может охватить несколько жестких дисков, она поддерживает в 16 раз больше дискового пространства, чем Ext4. Максимальный размер раздела в Btrfs — 16 экзабайт, максимальный размер файла такой же. В сравнении EXT4 vs btrfs, последняя оказывается на первом месте.

Файловая система XFS

XFS считается расширенной файловой системой. Это высоко производительная 64-битная, журналируемая файловая система. Поддержка XFS была добавлена в ядро в 2002 году. А в 2009 она была использована в Red Hat Enterprise Linux 5.4. Максимальный размер файла в этой файловой системе восемь экзабайт. Но у XFS существуют некоторые ограничения. Например, раздел этой ФС не может быть уменьшен, а также наблюдается низкая производительность при работе с большим количеством файлов. Теперь в RHEL 7.0 XFS используется как файловая система по умолчанию.

Заключение и выводы

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

На данный момент Btrfs используется как файловая система по умолчанию для корня в OpenSUSE. Как видите, у разработчиков огромный фронт работ, так как еще не все особенности реализованы, а также она отстает в производительности, если сравнивать Ext4 vs btrfs.

Так что же лучше использовать? До сих пор Ext4 была победителем, несмотря на идентичную производительность. Но почему? Ответ — удобство и популярность. Ext4 — по-прежнему отличная файловая система для рабочих станций и настольных компьютеров. Она поставляется по умолчанию, а потому пользователь получит ее просто установив ОС. Кроме того, Ext4 поддерживает разделы до 1 экзабайт и файлы до 16 терабайт, а это по-прежнему очень много.

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

Даже если скорость передачи данных не очень важна, есть такая характеристика, как скорость работы с файлами. В Btrfs есть много полезных функций: копирование при записи, контрольные сумы, снимки, очистка, самовосстановление данных, дедупликация, а также другие интересные улучшения, которые обеспечивают сохранность данных. В ней только недостает функции ZFS — Z-RAID, так что RAID пока находиться на экспериментальной стадии. Для обычного хранения данных Btrfs лучше подходит чем Ext4, но как будет на самом деле покажет время. Что использовать btrfs или ext4 — это только дело вашего вкуса.

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

Читайте также:  Nobsound ms 10d bluetooth

Если у вас есть другое мнение по этому поводу, оставляйте комментарии!

Кстати , если вы используете Windows и Linux на одной машине, вам может быть интересна моя статья: Подключение ext4 в Windows

Главное меню » Операционная система Linux » 4 лучшие SSD-совместимые файловые системы в Linux

1. Ext4

Extended4 (он же Ext4) – это файловая система, которую предпочитают большинство дистрибутивов в Linux, и для этого есть веская причина. Это значительное улучшение Ext3 и включает в себя множество замечательных функций, в том числе для твердотельных накопителей (SSDS).

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

Правда в том, что, несмотря на споры вокруг Ext4 в сообществе Linux, это единственная лучшая файловая система для использования, особенно когда вы хотите использовать SSD. Он надежный, надежный и предлагает некоторые отличные специфические для SSD функции, такие как TRIM (необходим для исправности вашего диска), и возможность отключить ведение журнала, что может значительно увеличить срок службы твердотельного жесткого диска.

Преимущества использования Ext4

  1. Сегодня Ext4 широко используется практически в каждом дистрибутиве Linux, и большинство пользователей Linux знакомы с Ext4, поэтому поиск помощи при использовании его на вашем SSD не очень сложен.
  2. Наряду с поддержкой TRIM, Ext4 также включает в себя множество других оптимизаций SSD (для повышения производительности).
  3. Пользователи могут отключить ведение журнала, чтобы защитить ограниченную природу чтения/записи своих SSD.

Недостатки использования Ext4

  1. Ext4 построен на более старой технологии, поэтому ему не хватает современных функций файловой системы, которые есть в таких системах, как E2FS и BtrFS.
  2. В Ext4 по умолчанию включено ведение журнала, и новые пользователи, вероятно, не будут знать, как отключить его, чтобы сохранить чтение/запись на свои твердотельные накопители.

Взять в свои руки Ext4

Самое приятное в Ext4 – то, что вам не нужно включать модуль ядра или устанавливать что-либо для его использования. Просто настройте дистрибутив Linux на свой SSD, как обычно, и все готово!

2. BtrFS

BtrFS от Oracle Corp – это новый тип файловой системы, которая была создана для уменьшения проблем, повышения производительности системы и упрощения восстановления.

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

Как и следовало ожидать, BtrFS поддерживает обычные функции SSD, такие как TRIM, и другие оптимизации SSD (такие как дефрагментация и т. д.). Кроме того, BtrFS также имеет надежную функцию моментальных снимков, которая позволяет пользователям мгновенно создавать (и выполнять откат) изменения в системе.

Преимущества использования BtrFS

  1. По умолчанию BtrFS не ведет журналирование, поэтому в отличие от Ext4 вам не нужно его отключать, если вы не хотите, чтобы журналы файловой системы снижали скорость чтения/записи.
  2. Файловая система является новой и находится в стадии разработки, поэтому регулярно добавляются новые функции.
  3. BtrFS имеет функцию дефрагментации SSD, которая позволяет пользователям очищать данные на своем диске.

Недостатки использования BtrFS

  1. BtrFS крайне нестабилен и может привести к сбою и повреждению ваших данных, если что-то пойдет не так.
  2. BtrFS имеет функцию копирования при записи, которая, возможно, столь же плоха, как ведение журнала файловой системы, и может (потенциально) исчерпать лимит чтения / записи для SSD.

Взять в руки BtrFS

BtrFS поддерживает ядро ​​Linux, и многие дистрибутивы Linux (например, OpenSUSE) выбирают его в качестве файловой системы по умолчанию. Если вы не против OpenSUSE и хотите попробовать эту файловую систему, установите Leap! В качестве альтернативы, выберите «BtrFS» в разделе пользовательской установки при настройке ПК с Linux.

3. XFS

Файловая система XFS популярна в сообществе Linux за ее способность надежно обрабатывать и обрабатывать значительную часть данных. Она также известна своей высокой производительностью и скоростью. Так что, если у вас много данных, вам нужен быстрый доступ к ним и вы планируете хранить их на SSD, XFS – отличный выбор.

При установке ОС Linux в XFS на SSD вы получите функции, сравнимые с Ext4, такие как TRIM и другие оптимизации. Вы также получите функцию дефрагментации SSD.

Преимущества использования XFS

  1. XFS хорошо известна своей способностью легко обрабатывать большие объемы данных. Используя XFS на вашем SSD, вы можете гарантировать, что ваши файлы в безопасности.
  2. Преимущества производительности XFS на SSD означают, что вы сможете передавать и получать доступ к файлам и данным гораздо быстрее, чем другие файловые системы.
  3. В XFS есть функция дефрагментации SSD, которая очень полезна и поможет сохранить работоспособность вашего диска.

Недостатки использования XFS

  1. XFS – это файловая система журналирования, и эту функцию невозможно отключить. Невозможность отключить ведение журнала – это то, чего стоит опасаться, если вас беспокоит ограничение чтения/записи SSD.

Получить в свои руки XFS

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

4. F2FS

Flash-Friendly File System (F2FS) – это файловая система, предназначенная для устройств хранения на базе NAND в Linux и других операционных системах, которые ее поддерживают.

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

Преимущества использования F2FS

  1. F2FS специально разработана для твердотельных накопителей и других устройств флэш-памяти, поэтому ваша ОС будет работать эффективно и быстро.
  2. F2FS является современным и относительно новым, поэтому, скорее всего, со временем он получит новые функции.

Недостатки использования F2FS

  1. F2FS – это очень новая файловая система. Хотя это правда, что многие дистрибутивы Linux начинают его поддерживать, нельзя сказать, что каждая отдельная ОС Linux облегчает установку.

Взять в свои руки F2FS

F2FS начал появляться во многих инструментах установки дистрибутива Linux. Чтобы использовать эту файловую систему на вашем SSD, сделайте выборочную установку вашей любимой ОС и выберите «F2FS» в качестве файловой системы.

Заключение

Хотя поддержка SSD в Linux начинается медленно, с годами мы наблюдаем некоторый реальный прогресс. Надеемся, что в ближайшие годы эти файловые системы продолжат улучшать свою поддержку твердотельных накопителей настолько, чтобы поставить ее в один ряд с коммерческими операционными системами, такими как Mac и Windows!

Используете ли вы файловую систему на вашем SSD, не включенную в этот список? Расскажите нам об этом в разделе комментариев внизу!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.