Er zijn verschillende bronnen en er worden verschillende praktijken voorgesteld. Ik vond de volgende voorstellen hoe vaak men fstrim zou moeten draaien.

  • wekelijks uitgevoerd door cron
  • dagelijks uitgevoerd door cron
  • uitgevoerd bij elke keer opstarten

Wat is de optimale optie en waarom? Ubuntu 14.04 gebruikt standaard de eerste optie.

Answer

TRIM doet tenminste drie dingen:

  1. schrijfversterking minimaliseren
  2. prestatievermindering op de lange termijn voorkomen
  3. uw gegevens onherstelbaar verwijderen

Nu hangt het ervan af waar uw prioriteiten liggen.

Voor 1), zou je fstrim helemaal niet moeten gebruiken, maar gebruik de discard optie van je bestandssysteem. Alleen als alles onmiddellijk wordt bijgesneden, stopt de SSD met het kopiëren van niet langer benodigde stukjes gegevens. In de praktijk is echter aangetoond dat het voorkomen van schrijfversterking niet zo belangrijk is, aangezien SSD prima overweg kan met veel schrijfbewerkingen.

Voor 2), gebruik fstrim wekelijks of zelfs maandelijks is helemaal prima. Het is niet nodig om direct weggooien te gebruiken of dagelijks te trimmen – dat zou een kortetermijnmaatregel zijn, maar het gaat erom de SSD op de lange termijn tevreden te houden. Maar het hangt ook af van je gebruik: als je bestandssysteem altijd vol is en veel schrijfbewerkingen ziet, moet je misschien regelmatiger trimmen dan wanneer je meestal veel vrije ruimte hebt en niet zo veel schrijfbewerkingen in je bestandssystemen.

Voor 3) zou u helemaal geen trim moeten gebruiken. Als je verwacht een mens te zijn, fouten te maken, ongelukken te hebben – zoals je zojuist je fotocollectie hebt verwijderd, oeps – zullen hersteltools zoals photorec niet werken na TRIM, want met TRIM is alles voor altijd verdwenen.

Vanuit het oogpunt van puur gegevensherstel is SSD een enorme hoofdpijn. Er gebeurt te veel bijsnijden in Linux, zelfs zonder je te vragen (mkfs impliceert trim, lvremove / lvresize / … zou als issue_discards, sommige partitioners hebben misschien ideeën, …). Plots worden eerder omkeerbare acties onomkeerbaar, allemaal om nog een paar punten te krijgen in een bestandssysteembenchmark …

Als je besluit om fstrim te kiezen, zou je dat moeten weten waar de cron-taak zich bevindt, zodat u deze kunt uitschakelen wanneer u een ongeluk krijgt, op die manier krijgt u een compromis tussen 2) en 3). Over het algemeen moet u bij SSD zorgen voor goede back-ups, deze zijn zelfs belangrijker dan bij HDD, aangezien u minder kans hebt op herstel op SSD.

Opmerkingen

  • Is niet ' t de prestatievermindering strikt gebonden aan de schrijfversterking? Ik heb gelezen dat discard qua prestaties niet optimaal is: blog.neutrino.es/2013/… en patrick-nagel.net/blog/archives/337
  • Het ' s natuurlijk gerelateerd, maar strikt gebonden? TRIM helpt de prestaties, zelfs in gevallen waarin geen schrijfversterking nodig is. Als u een volledig wisblok aan gegevens overschrijft, is er geen schrijfversterking (u moet het hele ding hoe dan ook schrijven). Maar als er geen vrije blokken zijn, moet de SSD er eerst een wissen en het wissen gaat aanzienlijk langzamer dan het schrijven van een reeds gewist blok.
  • En hoeveel schrijfbewerkingen zijn goed? Ik ' gebruik de drive liever lange tijd. (5 jaar zou geweldig zijn) Hoe groot is de schrijfversterking bij wekelijks trimmen?
  • Google SSD-duurtest, er zijn er meerdere. De meeste SSDs kunnen meer schrijfbewerkingen aan dan u ooit nodig zult hebben (buiten een zware databaseserver of zoiets). Het kan natuurlijk om verschillende redenen nog steeds mislukken, er is geen betrouwbare opslag, u moet in ieder geval back-ups maken.
  • " met fstrim wekelijks of zelfs maandelijks is helemaal in orde " kun je overwegen om een bron toe te voegen? Ik ben tegengekomen dat het dagelijks moet worden gedaan (en beide claims hebben geen enkele bron)

Antwoord

man fstrim in Ubuntu 16.04 heeft

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. 

Reacties

  • +1 continu trimmen is slecht, de bron is gemakkelijk doorzoekbaar, dus afhankelijk van het SSD-gebruik en de hardwarekwaliteit moet je dagelijks kiezen of wekelijks. Als u anacron gebruikt, zal het het correct uitvoeren, niet afhankelijk van opnieuw opstarten en uitschakelen, dus elke opstartoptie moet worden gebruikt in combinatie met dagelijks of wekelijks of uitgeschakeld.
  • Ter info: de alinea is toegevoegd aan de manpage op 10 april 2014 volgend op deze mailinglijst discussie over het toevoegen van dagelijkse fstrim als systemd timerservice ( ook gewijzigd in wekelijks ).

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *