Відповіді:
TRIM робить щонайменше три речі:
Тепер залежить, де ваші пріоритети.
Для 1) ви взагалі не повинні використовувати fstrim
, але скористайтеся discard
опцією вашої файлової системи. Тільки якщо все моментально оброблено, SSD припинить копіювати більше не потрібні біти даних навколо. На практиці, однак, було показано, що запобігання посилення запису не є таким важливим, оскільки SSD чудово підходить з великою кількістю записів.
Для 2) використання fstrim
щотижня або навіть щомісяця - це зовсім чудово. Не потрібно використовувати миттєву відмову або щодня обробляти - це було б короткостроковим заходом, але це стосується збереження SSD в довгостроковій перспективі. Але це також залежить від вашого використання: якщо ваша файлова система завжди повна і бачить багато записів, вам, можливо, доведеться обрізати більш регулярно, ніж якщо у вас, як правило, багато вільного місця і не так багато записується у ваші файлові системи.
Для 3) ви взагалі не повинні використовувати будь-яку обробку. В основному, якщо ви розраховуєте бути людьми, робити помилки, траплятися нещасні випадки - як ви щойно видалили свою колекцію фотографій, озвучуйте - інструменти для відновлення, як photorec
не працюватимуть після TRIM, тому що з TRIM все пропало назавжди.
З чистої точки зору відновлення даних, SSD - це величезний головний біль. У Linux відбувається занадто багато оздоблень, навіть не запитуючи вас ( mkfs
мається на увазі обробка, lvremove
/ lvresize
/ ... можливо, якщо у issue_discards
деяких учасників може бути ідея, ...). Раптом раніше оборотні дії стають незворотніми, все заради отримання ще кількох балів у якомусь еталоні файлової системи ...
Якщо ви вирішите вирішити проблему, fstrim
вам слід знати, де знаходиться робота, яка може бути відключена при нещасному випадку, таким чином ви отримуєте компроміс між 2) та 3). Як правило, із SSD ви повинні переконатися, що у вас є резервні копії, вони навіть важливіші, ніж на HDD, оскільки у вас менше шансів на відновлення на SSD.
man fstrim
в Ubuntu 16.04 має
Running fstrim frequently, or even using mount -o discard, might nega‐ tively affect the lifetime of poor-quality SSD devices. For most desk‐ top and server systems the sufficient trimming frequency is once a week.
discard
це недостатньо оптимальна ефективність: blog.neutrino.es/2013/… та patrick-nagel.net/blog/archives/337