В наши дни, SSD получают всё больше и больше поддержки для Linux, и всё больше и больше пользователей покупают их. Несмотря на это, не многие пользователи Linux знают, что такое правильная файловая система, которую они должны использовать, как работает обрезка файловой системы или даже почему они должны быть осторожны при чтении/записи на SSD. Вот почему в этой статье мы собираемся рассказать всё, что нужно знать об оптимизации SSD в Linux. Мы рассмотрим лучшие файловые системы для использования. В дополнение к этому, мы рассмотрим, как включить обрезку и многое другое!
Файловая система для SSD
Твердотельные накопители очень современные. Они используют технологию NAND, чтобы обеспечить быстрое считывание и запись ваших данных. Именно из-за этой скорости твердотельные накопители, как правило, работают очень быстро, независимо от того, какой тип файловой системы вы на них устанавливаете. Тем не менее, если вы хотите максимально использовать свой SSD в Linux, лучше всего для него выбрать лучшую файловую систему. Давайте рассмотрим файловые системы, доступные для Linux, и обсудим, какие из них лучше всего использовать на SSD.
Ext4
Файловая система Extended 4 – причина выбора файловой системы для большинства дистрибутивов Linux. Она надёжная и обладает довольно хорошими функциями для различных вариантов использования. Ext4 – это, как правило, универсальная файловая система, то есть предполагается, что она будет использоваться на различных устройствах хранения. Она не предназначена специально для SSD, но пусть это вас не пугает. Она имеет множество улучшений, специально предназначенных для владельцев твердотельных накопителей, таких как поддержка TRIM, и функции, позволяющие сократить время чтения/записи для увеличения срока службы.
Если вы не уверены, что вы хотите от своего SSD, используйте эту файловую систему. Она хорошо выполняет любую работу.
XFS
Файловая система XFS – это старая файловая система с множеством различных вариантов использования. Как и Ext4, файловая система XFS поддерживает такие вещи, как TRIM, которые будут поддерживать работоспособность вашего SSD в Linux. В дополнение к этому у неё есть несколько действительно замечательных функций, включая инструмент дефрагментации файловой системы и возможность отключить ведение журналов файловой системы (что крайне важно для максимального увеличения срока службы вашего SSD).
В целом, XFS – отличная файловая система для твердотельных накопителей, если вы стремитесь получить максимально возможную производительность. Файловая система XFS выбирается из большинства инструментов установки дистрибутива Linux.
Включить поддержку TRIM
FS-TRIM – это инструмент для файловых систем, который отбрасывает неиспользуемые блоки. Из-за особенностей флэш-памяти и NAND в целом, чем больше блоков появляется, тем медленнее с течением времени может стать SSD. Это очень важно для работоспособности твердотельного диска, для которого вы включаете эту функцию.
По большей части дистрибутивы Linux (такие как Ubuntu и т. д.) позволят вам это сделать. Но не все дистрибутивы Linux созданы равными, и некоторые не включают эту функцию по умолчанию. Вот как это сделать:
Ubuntu
sudo apt install util-linux
Debian
sudo apt-get install util-linux
Arch Linux
sudo pacman -S util-linux
Fedora
sudo dnf install util-linux
OpenSUSE
sudo zypper install util-linux
С установленным программным обеспечением включите службы systemd, чтобы обеспечить работу FS-TRIM.
sudo systemctl enable fstrim.service sudo systemctl enable fstrim.timer
Затем запустите сразу две службы с помощью systemctl start.
sudo systemctl start fstrim.service sudo systemctl start fstrim.timer
Уменьшить чтение и запись на SSD
Твёрдотельные накопители не работают так же, как традиционные вращающиеся жёсткие диски. В отличие от дисков RPM, SSD имеют ограниченное количество операций записи, которые они могут выполнять. Как только пользователь достигнет максимально возможной записи, накопитель станет доступным только для чтения, или, что еще хуже, начнёт выходить из строя. Чтобы смягчить это, сделайте следующее.
Во-первых, не создавайте раздел подкачки на вашем SSD. Предоставление полного раздела для замены на SSD означает, что твердотельный накопитель постоянно читает и записывает данные. Это может быстро ухудшить здоровье и жизнь диска. Вместо этого рассмотрите возможность создания файла подкачки или вообще откажитесь от него.
Использование файла подкачки, а не раздела, всё ещё сомнительно, но в конечном итоге будет лучше, поскольку файл подкачки – это всего лишь файл, а не целый раздел, который может использовать система. Кроме того, файлы подкачки легко отключить и включить. Пользователь может легко включить своп, когда это необходимо, и сразу же отключить его, когда он будет не нужен, изменить его размер и т. д. Разделы свопа менее гибкие.
Ещё одна полезная практика для предотвращения чтения/записи на вашем SSD – отключение ведения журнала в вашей файловой системе. Это не критично, но если вы сделаете это, ваш диск будет читать/писать значительно меньше. Чтобы сделать это, поищите в руководстве по вашему дистрибутиву Linux любую информацию, которая может в ней быть в отношении этой конкретной операционной системы.
Наконец, всегда пытайтесь обновить прошивку вашего SSD. Хотите верьте, хотите нет, но твёрдотельные накопители получают обновления, как и любой другой компонент на вашем компьютере. Если вы не обновляете прошивку, вы упускаете улучшения от производителя, которые делают его более эффективным, меньше читают/пишут и лучше обрабатывают данные. Для обновления прошивки вашего диска лучше обратиться к руководству, прилагаемому к вашему SSD. Кроме того, найдите сайт производителя или посмотрите вики вашего дистрибутива Linux для получения инструкций.