Lähteitä on erilaisia ja erilaisia käytäntöjä ehdotetaan. Löysin seuraavat ehdotukset siitä, kuinka usein fstrim tulisi suorittaa.
- suoritetaan viikoittain cronilla
- ajetaan päivittäin cronilla
- suoritetaan jokaisella käynnistyskerralla
Mikä on optimaalinen vaihtoehto ja miksi? Ubuntu 14.04 käyttää oletusarvoisesti ensimmäistä vaihtoehtoa.
Vastaa
TRIM tekee vähintään kolme asiaa:
- minimoi kirjoitusvahvistus
- estää pitkäaikainen suorituskyvyn heikkeneminen
- poista tietosi peruuttamattomasti
Nyt riippuu prioriteettisi sijainnista.
Kohdassa 1) sinun ei pitäisi käyttää fstrim
ollenkaan, mutta käytä discard
-vaihtoehtoa tiedostojärjestelmä. Vain jos kaikki on leikattu heti, SSD lopettaa tarpeettomien tietopalojen kopioinnin. Käytännössä on kuitenkin osoitettu, että kirjoitusvahvistuksen estäminen ei ole niin tärkeää, koska SSD: llä on paljon kirjoja.
2), käyttämällä fstrim
viikoittain tai jopa kuukausittain on täysin hieno. Ei tarvitse käyttää välitöntä hävittämistä tai leikkaamista päivittäin – se olisi lyhytaikainen toimenpide, mutta kyse on SSD: n pitämisestä onnellisella pitkällä aikavälillä. Mutta se riippuu myös käytöstäsi: jos tiedostojärjestelmäsi on aina täynnä ja näkee paljon kirjoituksia, sinun on ehkä leikattava säännöllisemmin kuin jos sinulla on yleensä paljon vapaata tilaa etkä kirjoita niin paljon tiedostojärjestelmissä.
3), sinun ei pitäisi käyttää minkäänlaista leikkausta lainkaan. Pohjimmiltaan, jos odotat olevasi ihminen, tekemällä virheitä, sattuaksesi onnettomuuksiin – kuten juuri poistit valokuvakokoelmasi, hups – palautustyökalut, kuten photorec
, eivät toimi TRIM: n jälkeen, koska TRIMin kanssa kaikki on mennyt ikuisesti.
Pelkästään tietojen palauttamisen näkökulmasta SSD on valtava päänsärky. Linuxissa tapahtuu liikaa leikkauksia edes sinulta kysymättä (mkfs
viittaa leikkaukseen, lvremove
/ lvresize
/ … saattaa jos issue_discards
, jotkut jakoilla voi olla ideoita …). Yhtäkkiä aiemmin palautettavissa olevista toiminnoista tulee peruuttamattomia, kaikki muutaman pisteen saamiseksi joissakin tiedostojärjestelmän vertailuarvoissa …
Jos päätät fstrim
, sinun tulisi tietää missä cron-työ sijaitsee, joten voit poistaa sen käytöstä onnettomuuden sattuessa, jolloin saat kompromissin 2) ja 3) välillä. SSD: n kanssa kannattaa yleensä varmistaa, että sinulla on hyvät varmuuskopiot, ne ovat vielä tärkeämpiä kuin kiintolevyllä, koska sinulla on vähemmän mahdollisuuksia palautua SSD: lle.
Kommentit
Vastaa
man fstrim
Ubuntu 16.04: ssä on
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.
Kommentit
- +1 jatkuva trimmaus on huono, lähde sille on helppo hakea, joten SSD: n käytöstä ja laitteiston laadusta riippuen sinun tulisi valita päivittäin tai viikoittain. Jos käytät anacronia, se suorittaa sen oikein riippumatta uudelleenkäynnistyksistä ja virran katkaisemisesta, joten kutakin käynnistysvaihtoehtoa tulisi käyttää yhdessä päivittäisen tai viikoittaisen tai sammutetun kanssa.
- FYI, kappale lisättiin manpageen 10. huhtikuuta 2014 seuraten tämä postituslista keskustelu päivittäisen fstrimin lisäämisestä järjestelmäajastinpalveluksi ( muuttui myös viikoittaiseksi ).
discard
on suorituskyvyn kannalta optimaalinen: blog.neutrino.es/2013/… ja patrick-nagel.net/blog/archives/337