TRIM fa almeno tre cose:
- minimizzare l'amplificazione in scrittura
- prevenire il degrado delle prestazioni a lungo termine
- cancella irrimediabilmente i tuoi dati
Ora dipende da dove sono le tue priorità.
Per 1), non dovresti usare fstrim
affatto, ma usa l' discard
opzione del tuo filesystem. Solo se tutto viene tagliato all'istante, l'SSD smetterà di copiare frammenti di dati non più necessari. In pratica, tuttavia, è stato dimostrato che prevenire l'amplificazione in scrittura non è così importante poiché SSD va bene con molte scritture.
Per 2), l'uso fstrim
settimanale o addirittura mensile va benissimo. Non è necessario utilizzare lo scarto istantaneo o tagliare ogni giorno - sarebbe una misura a breve termine, ma si tratta di mantenere felice l'SSD a lungo termine. Ma dipende anche dal tuo utilizzo: se il tuo filesystem è sempre pieno e vede molte scritture, potresti dover tagliare più regolarmente che se tendi ad avere molto spazio libero e non così tante scritture nel tuo filesystem.
Per 3), non dovresti usare alcun tipo di rifinitura. Fondamentalmente se ti aspetti di essere umano, fare errori, avere incidenti - come hai appena cancellato la tua raccolta di foto, whoops - strumenti di recupero come photorec
non funzioneranno dopo TRIM perché con TRIM tutto è andato per sempre.
Dal punto di vista del puro recupero dei dati, SSD è un grosso mal di testa. Ci sono troppi trim in Linux, anche senza chiedertelo ( mkfs
implica che trim, lvremove
/ lvresize
/ ... potrebbe se issue_discards
, alcuni partizionatori potrebbero avere idee, ...). Le azioni improvvisamente precedentemente reversibili diventano irreversibili, tutto per ottenere qualche punto in più in alcuni benchmark di filesystem ...
Se decidi, fstrim
dovresti sapere dove si trova il cron job in modo da poterlo disabilitare in caso di incidente, in questo modo otterrai un compromesso tra 2) e 3). In generale con SSD dovresti assicurarti di avere buoni backup, sono ancora più importanti che con HDD poiché hai meno possibilità di recupero su SSD.
discard
non è ottimale dal punto di vista delle prestazioni: blog.neutrino.es/2013/… e patrick-nagel.net/blog/archives/337