👁 Для улучшения производительности SSD-дисков в Linux необходимо регулярно выполнять операцию trim. Это помогает освободить неиспользуемые блоки на диске, увеличивая скорость записи и продлевая срок службы устройства.
📝 Использование fstrim для освобождения неиспользуемых блоков
Команда fstrim позволяет освободить блоки на SSD, которые больше не используются системой. Это важно для поддержания хорошей производительности SSD-дисков, так как они работают быстрее при меньшем количестве данных, требующих перезаписи. Эта команда удаляет неиспользуемые блоки с файловой системы. Опция --verbose позволяет отследить, сколько данных было очищено.
sudo fstrim / --verbose
📝 Автоматизация процесса с использованием systemd
Для того чтобы trim выполнялся регулярно, можно настроить systemd таймер, который будет автоматически запускать fstrim. Это удобно, так как позволяет избежать необходимости вручную запускать операцию.
# Создайте unit файл для таймера: sudo nano /etc/systemd/system/fstrim.timer # Добавьте следующее содержимое: [Unit] Description=Run fstrim periodically [Timer] OnBootSec=10min OnUnitActiveSec=1w [Install] WantedBy=timers.target # После этого включите таймер: sudo systemctl enable --now fstrim.timer
📝 Использование SSD-оптимизированных файловых систем
Для SSD-дисков рекомендуется использовать файловые системы, такие как ext4 или btrfs, которые имеют встроенные механизмы для оптимизации работы с этими устройствами. Например, в btrfs можно настроить автоматический discard, который будет очищать блоки при их освобождении.
❗️ Регулярное выполнение trim и настройка автоматического запуска операции помогут поддерживать производительность SSD-дисков на высоком уровне и продлить их срок службы, особенно на серверах и рабочих станциях.
tags: #linux #оптимизация #полезно



