Különböző források vannak, és különböző gyakorlatokat javasolnak. A következő javaslatokat találtam, hogy milyen gyakran kell futtatni az fstrim-et.
- heti futtatás cron
- napi futtatás által cron
- futtatás minden egyes indításnál
Mi az optimális lehetőség és miért? Az Ubuntu 14.04 alapértelmezés szerint az első lehetőséget használja.
Válasz
A TRIM legalább három dolgot végez:
- minimalizálja az íráserősítést
- megakadályozza a teljesítmény hosszú távú romlását
- helyrehozhatatlanul törölje az adatait
Mostantól függ, hogy hol vannak a prioritásai.
Az 1) esetében egyáltalán nem szabad használni a fstrim
szolgáltatást, hanem használja a discard
opciót fájlrendszer. Az SSD csak abban az esetben állítja le az összes szükséges adatfájl másolását, ha mindent azonnal vág le. A gyakorlatban azonban bebizonyosodott, hogy az íráserősítés megakadályozása nem olyan fontos, mivel az SSD sok írással jól áll.
2), a fstrim
heti használatával vagy akár havonta teljesen rendben van. Nincs szükség azonnali selejtezésre vagy a napi trimmelésre – ez rövid távú intézkedés lenne, de ez arról szól, hogy az SSD hosszú távon boldog legyen. De ez a felhasználásától is függ: ha a fájlrendszere mindig tele van, és sok írást lát, akkor lehet, hogy rendszeresebben kell vágni, mint ha sok szabad hely áll rendelkezésére, és nem annyira ír a fájlrendszereibe.
A 3) esetében egyáltalán nem szabad semmiféle vágást használni. Alapvetően, ha azt gondolja, hogy ember lesz, hibázik, balesetet szenved – mint például most törölte a fényképgyűjteményét, hoppá -, a helyreállítási eszközök, mint például a photorec
, nem működnek a TRIM után, mert a TRIM-mel minden örökre eltűnt.
Tiszta adat-helyreállítási szempontból az SSD hatalmas fejfájást okoz. Túl sok a trimmelés a Linuxban, még akkor sem, ha tőled kérdeznénk (mkfs
magában foglalja a vágást, lvremove
/ lvresize
/ … ha issue_discards
a particionálóknak lehetnek ötleteik, …). Hirtelen a korábban visszafordítható műveletek visszafordíthatatlanná válnak, mindez azért, hogy még néhány pontot szerezzen néhány fájlrendszeri referenciaértékben …
Ha a fstrim
mellett dönt, tudnia kell ahol a cron munka található, így baleset esetén letilthatja azt, így kompromisszumot kap a 2) és 3) között. Általában az SSD-nél győződjön meg arról, hogy jó biztonsági másolatok vannak, ezek még fontosabbak, mint a HDD-k, mivel kevesebb esélye van az SSD-re történő helyreállításra.
Megjegyzések
Válasz
man fstrim
az Ubuntu 16.04 verziójában
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.
Megjegyzések
- A +1 vágás rossz, könnyen elérhető a forrás, ezért az ssd használatától és a hardver minőségétől függően naponta válasszon vagy hetente. Ha anacron-t használ, akkor azt az újraindítás és a kikapcsolás függvényében fogja helyesen végrehajtani, ezért az egyes indítási opciókat napi vagy heti kombinációban kell használni, vagy ki kell kapcsolni.
- FYI, a bekezdést 2014. április 10-én hozzáadták a man oldalhoz ez a levelezőlista vita a napi fstrim hozzáadásáról a systemd időzítő szolgáltatásaként ( szintén hetente változott ).
discard
teljesítmény szempontjából nem optimális: blog.neutrino.es/2013/… és patrick-nagel.net/blog/archives/337