Полезни Windows и Linux настройки, които помагат на SSD/NVMe диска да издържи по‑дълго

0
20

За здравето на нашите дискове

SSD и NVMe дисковете са бързи, тихи и енергийно ефективни, но както всяко флаш‑базирано устройство, те имат ограничен брой цикли на запис, след който вече не можем да разчитаме на тях. Тъкмо затова е разумно да се намали излишното натоварване върху тях. В Windows и Linux има няколко лесни настройки, които могат да удължат живота на SSD и NVMe и да поддържат стабилната му работа.

Активиране на TRIM

TRIM е ключов механизъм, който позволява на SSD‑то да освобождава блокове, които вече не се използват. Без него дискът извършва повече операции при изтриване, което ускорява износването. Проверката и активирането стават от команден ред.

За Windows проверката става със следната команда в Command Prompt:

fsutil behavior query DisableDeleteNotify

като ако получите стойност „DisableDeleteNotify = 0“ TRIM вече работи. Ако не е, може да се включи командата:

fsutil behavior set DisableDeleteNotify

За Linux проверката става с командата:

systemctl status fstrim.timer

За включване на TRIM при Linux, използвайте командата:

sudo systemctl enable --now fstrim.timer

Изключване на хибернацията

Хибернацията записва съдържанието на RAM в голям файл върху SSD‑то. При честа употреба това води до масивни записи и ненужно натоварване.

При Windows изключването на режима премахва файла Hiberfil.sys и намалява излишните операции върху диска. За да спрете хибернацията при Windows, с като администратор и изпълнете следната команда:

powercfg /h off

За да спрете хибепнацията при Linux, отворете терминал и изпълнете:

sudo systemctl mask hibernate.target hybrid-sleep.target

Ограничаване на виртуалната памет

Виртуалната памет или известна още като Pagefile при Windows, служи като резервна памет, но при SSD дисковете това означава постоянни записи, което ги уврежда значително по-бързо. За системи с достатъчно RAM изключването на виртуалната памет може да намали натоварването върху диска.

Прочетете още:  В Linux Kernel 7.0 обработката на входящи UDP пакети е ускорена с 12%

За Windows настройката се прави през System Properties, като се задава „No paging file“ за системния дял.

За Linux, както винаги, съществува по-голяма гъвкавост. Можете да спрете временно виртуалната памет до следващия рестарт или ръчно зареждане с командата:

sudo swapoff -a

Когато рестартирате, отново ще имате виртуална памет. За да спрете използването на виртуална памет, която при Linux се казва swap, отворете файла /etc/fstab с някакъв текстови редактор с администраторски права, намерете реда за swap и го коментирайте (сложете # най-отпред). Отварянето на файла може да стане и от команден ред, например с текстовия редактор xed:

sudo xed /etc/fstab

За да проверите дали се ползва виртуална памет можете да отворите системния мениджър или с командата:

free -h

Включване на write caching

Кеширането на записите позволява на операционната система да групира множество малки операции, вместо да ги изпраща директно към SSD‑то. Това намалява броя на реалните цикли на запис. За Windows опцията се активира през Device Manager от свойствата на диска. При Linux е активирана по подразбиране.

Поддържане на свободно пространство

Може би повечето потребители знаят, но ще го напомним отново – когато SSD/NVMe дискът се запълни почти докрай, контролерът му работи по‑неефективно и износването се ускорява. Добра практика е да се оставят поне около 20% свободни, за да може дискът да разпределя равномерно записите.

Актуализиране на фърмуера

Производителите често пускат фърмуерни обновления, които подобряват управлението на клетките, коригират грешки и оптимизират износването. Проверка за нови версии може да се направи през официалния сайт или чрез специалния софтуер на производителя.

За Linux обикновено производителите не публикуват официален инструмент за обновление на фърмуера, но всеки един потребител може да използва fwupd, с инсталиран фронтенд като Discover, GNOME Firmware или GNOME Software, където ъпдейтът става с един клик на мишката.