При настройке новой установки Linux на SSD многие не знают, какую файловую систему лучше использовать. Это понятно, поскольку о файловых системах говорят недостаточно. Когда люди устанавливают Linux, часто они выбирают параметры по умолчанию, даже не задумываясь о файловой системе. Это не правильный путь для решения этих проблем. В этой статье мы рассмотрим лучшие файловые системы для вашего SSD в Linux. Мы оценим их и рассмотрим положительные и отрицательные стороны каждой файловой системы.
1. Btrfs
Btrfs имеет много врагов. Недоброжелатели говорят, что она нестабильная, и это может быть правдой, так как она находится в очень тяжелом развитии. Тем не менее, это на самом деле довольно солидная файловая система для базового использования, особенно когда речь идет о твердотельных накопителях. Основная причина в том, что Btrfs не ведёт журнал в отличие от некоторых других популярных файловых систем, экономя драгоценное пространство для записи на SSD и файлов на них.
Для владельцев твёрдотельных накопителей, файловая система Btrfs также поддерживает очень важную функцию TRIM. TRIM может стирать неиспользуемые блоки, что крайне важно для поддержания работоспособности твёрдотельного диска в Linux. TRIM также поддерживается и другими файловыми системами. Но это не главная причина, чтобы использовать Btrfs для вашего твердотельного накопителя при установке и использовании Linux.
Хорошей причиной для рассмотрения Btrfs является функция снимка. Хотя очень верно, что то же самое может быть достигнуто в других файловых системах с установкой LVM, другие файловые системы не приближаются к тому, что бы было понятно насколько это может быть полезной функцией. С помощью Btrfs пользователи могут легко делать снимки файловых систем и восстанавливать их позднее, если возникнут какие-либо проблемы. Для пользователей, которые ищут лучшую поддержку твердотельных накопителей в Linux, просто необходимо взглянуть на Btrfs.
2. EXT4
Для тех, кто не ищет необычные функции, такие как «копирование при записи» или «моментальные снимки» файловой системы, выполненные способом Btrfs, Extended 4 может быть хорошим выбором для твёрдотельного накопителя. Причина, по которой Ext4 часто рекомендуется, заключается в том, что на сегодняшний день это наиболее используемая и надежная файловая система в Linux. Она используется в крупных центрах обработки данных и на производстве, на всех типах жёстких дисков, включая твердотельные накопители. Если вы пользователь, который не очень заботится о файловых системах, используйте эту файловую систему.
Но причина, по которой она не 1 месте в этом списке, очень простая. Extended 4 не предназначена для работы с твердотельными накопителями. Это правда, что у неё есть поддержка обрезки файловой системы (критическая функция SSD), но вне этого файловая система никогда не была разработана для этого варианта использования. Почему? Она использует журнал файловой системы. Это означает, что файловая система постоянно записывает журналы и информирует систему о каждом отдельном изменении. Это может быстро изнашивать ограниченное пространство для записи на SSD под управлением Linux.
Ext4 является удовлетворительным выбором для твердотельных накопителей с отключенным ведением журналов в файловой системе и приемлемым выбором для большинства пользователей, но она не должна быть первым выбором.
3. XFS
Одна из основных причин использования файловой системы XFS – поддержка больших объёмов данных. Безусловно, XFS может обрабатывать большие данные лучше, чем любая другая файловая система в этом списке, и делает это надёжно. Вот почему XFS может быть отличным кандидатом для установки Linux на SSD. Поскольку современные вычисления становятся всё более и более продвинутыми, файлы данных становятся всё более и более требовательными. Имеет смысл использовать файловую систему, которая может учитывать все эти увеличения данных и делает это надёжно.
XFS, как и Ext4, является журналируемой файловой системой. Но, в отличие от Extended 4, невозможно отключить ведение журнала, поэтому е может быть неудобно использовать на SSD. Тем не менее, файловую систему постоянно называют «высокопроизводительной», то есть имеет смысл обратиться к этой файловой системе для высокопроизводительных дисков. Кроме того, XFS поддерживает стандартные функции SSD и даже дефрагментацию. Пользователи SSD, которые не боятся функции ведения журнала, должны учитывать XFS при рассмотрении новой установки Linux на SSD.
4. F2FS
F2FS – это файловая система, разработанная Samsung специально для нового класса хранилищ данных: NAND. NAND – это то, что люди имеют в виду, говоря о «флэш-памяти», и то, как твердотельный накопитель хранит данные. F2FS – относительно новая, малоизвестная технология. Несмотря на это, она уже имела некоторый реальный успех на Linux. Многие поклонники F2FS, похоже, согласны: зачем искать файловую систему, которая хорошо работает с SSD, если она специально создана для него?
Недостатком F2FS является то, что её могут запустить только продвинутые пользователи. Большинство, если не все, дистрибутивы Linux не поддерживают её установку в своих инструментах установки. Ядро Linux нуждается в настройке и настройке перед использованием. Но, если вы опытный пользователь, который хочет получить максимальную отдачу от своего твердотельного накопителя в Linux, вы должны изучить эту файловую систему. Она может быть сложной в настройке, но оно того стоит.
Заключение
Твердотельные накопители являются новым нормальным явлением, но по какой-то причине многие пользователи Linux по-прежнему не уверены в том, с какими файловыми системами следует работать, или как их настраивать для достижения лучших результатов. Я надеюсь, что по мере того, как твердотельные накопители станут более распространенными в Linux, последует лучший выбор файловой системы в установщиках.