%3F.png)
Я где-то читал, что хорошим правилом является поддержание разделов/твердотельных дисков заполненными на 50%, чтобы продлить срок их службы.
Я только что купил NVMe и клонирую на него свой основной диск (будет копия 1:1).
Разумно ли это делать с точки зрения долговечности? Разделы диска, который я клонирую, заполнены менее чем на 30%, и мне интересно, можно ли с помощьюддЯ по ошибке заполню NVMe, тем самым снизив его производительность и выведя из строя?
Я полностью не прав? Надеюсь, что да...
Спасибо!
решение1
Если вы используете последнюю версию операционной системы, то она должна быть включена дляПОДРЕЗАТЬи вы также должны иметь возможность вручную выдавать TRIM.
Запись всего диска может dd
непреднамеренно заставить выравниватель износа поверить, что весь диск используется. Вы правы, это не обязательно хорошая вещь.
Что на самом деле не проблема, потому что вы можете принудительно обрезать все свободное пространство снова, и худшее, что может произойти, это то, что вы израсходуете цикл записи для большинства ячеек флэш-памяти на диске. (Существуют и другие инструменты, которые могут не копировать каждый байт 1:1, а только используемые блоки). Это можно запланировать на регулярное выполнение и держать прошивку диска в курсе всех блоков, которые можно очистить во время медленного времени.
Вы также можете включить функцию снятия блокировки при удалении файла.
В соответствии сАрч ЛинуксВам следует отдать предпочтение одному из этих методов, а не обоим сразу, при этом предпочтительнее использовать периодическую обрезку.
Периодический
Пакет
util-linux
предоставляетfstrim.service
иfstrim.timer
systemd
файлы юнитов. Включение таймера активирует службу еженедельно. Служба выполняетсяfstrim(8)
на всех смонтированных файловых системах на устройствах, которые поддерживаютотказатьсяоперация.Таймер полагается на временную метку
/var/lib/systemd/timers/stamp-fstrim.timer
(которую он создаст при первом вызове), чтобы знать, прошла ли неделя с момента его последнего запуска. Поэтому нет необходимости беспокоиться о слишком частых вызовах, в стиле анакрона.Чтобы запросить активность и статус юнитов, см
journalctl
. . Чтобы изменить периодичность таймера или выполнения команды, отредактируйте предоставленные файлы юнитов.
Непрерывный
Использование
discard
опции для монтирования/etc/fstab
позволяет выполнять непрерывные операции TRIM в устройстве:/dev/sda1 / ext4 defaults,discard 0 1
Если вы, или, вернее, ваш дистрибутив, настроили периодичность, trim
то через некоторое время после копирования она trim
должна быть выпущена для всех пустых блоков, и все должно быть отлично.