Istnieją różne źródła i sugerowane są różne praktyki. Znalazłem następujące propozycje, jak często należy uruchamiać fstrim.

  • uruchamiane co tydzień przez cron
  • uruchamiane codziennie przez cron
  • uruchamiane przy każdym uruchomieniu

Jaka jest optymalna opcja i dlaczego? Ubuntu 14.04 domyślnie używa pierwszej opcji.

Odpowiedź

TRIM robi co najmniej trzy rzeczy:

  1. zminimalizuj wzmocnienie zapisu
  2. zapobiegaj długoterminowej degradacji wydajności
  3. nieodwracalnie usuń swoje dane

Teraz zależy to od Twoich priorytetów.

W przypadku 1) nie powinieneś w ogóle używać fstrim, ale użyj opcji discard swojego system plików. Tylko wtedy, gdy wszystko zostanie natychmiast przycięte, dysk SSD przestanie kopiować niepotrzebne już fragmenty danych. Jednak w praktyce wykazano, że zapobieganie wzmocnieniu zapisu nie jest tak ważne, ponieważ dyski SSD są w porządku przy dużej liczbie zapisów.

W przypadku 2), używając fstrim co tydzień lub nawet co miesiąc jest całkowicie w porządku. Nie ma potrzeby korzystania z funkcji natychmiastowego usuwania ani codziennego przycinania – byłby to środek krótkoterminowy, ale chodzi o utrzymanie zadowolenia dysku SSD w perspektywie długoterminowej. Ale zależy to również od twojego zastosowania: jeśli twój system plików jest zawsze pełny i widzi dużo zapisów, możesz potrzebować bardziej regularnego przycinania, niż gdybyś miał dużo wolnego miejsca i niezbyt wiele zapisów w swoich systemach plików.

W przypadku 3) w ogóle nie powinieneś używać żadnego rodzaju wykończenia. Zasadniczo, jeśli spodziewasz się być człowiekiem, popełniać błędy, mieć wypadki – na przykład po usunięciu kolekcji zdjęć, ups – narzędzia do odzyskiwania, takie jak photorec, nie będą działać po TRIM, ponieważ z TRIM wszystko jest zniknęło na zawsze.

Z czystego punktu widzenia, dyski SSD to ogromny ból głowy. W Linuksie jest zbyt wiele przycinania, nawet bez pytania (mkfs oznacza przycięcie, lvremove / lvresize / … mogłoby, gdyby issue_discards, niektóre Partnerzy mogą mieć pomysły, …). Nagle, wcześniej odwracalne akcje stają się nieodwracalne, a wszystko po to, by uzyskać kilka dodatkowych punktów w jakimś teście porównawczym systemu plików …

Jeśli zdecydujesz się na fstrim, powinieneś wiedzieć gdzie znajduje się zadanie cron, abyś mógł je wyłączyć, gdy masz wypadek, w ten sposób uzyskujesz kompromis między 2) a 3). Ogólnie rzecz biorąc, w przypadku dysku SSD należy upewnić się, że masz dobre kopie zapasowe, są one nawet ważniejsze niż w przypadku dysku twardego, ponieważ masz mniejsze szanse na odzyskanie danych na dysku SSD.

Komentarze

  • Czy nie ' t pogorszenie wydajności jest ściśle związane ze wzmocnieniem zapisu? Czytałem, że discard jest nieoptymalne pod względem wydajności: blog.neutrino.es/2013/… i patrick-nagel.net/blog/archives/337
  • It ' są oczywiście powiązane, ale ściśle związane? TRIM poprawia wydajność nawet w przypadkach, które nie obejmują wzmocnienia zapisu. Jeśli nadpiszesz wartość bloku pełnego kasowania danych, nie nastąpi wzmocnienie zapisu (musisz zapisać całość tak czy inaczej). Ale jeśli nie ma wolnych bloków, dysk SSD musi najpierw usunąć jeden, a wymazywanie jest znacznie wolniejsze niż pisanie już skasowanego bloku.
  • A ile zapisów jest w porządku? ' wolę używać dysku przez długi czas. (5 lat byłoby super) Jak duże jest wzmocnienie zapisu podczas cotygodniowego przycinania?
  • Test wytrzymałości dysku SSD Google, jest ich kilka. Większość dysków SSD może obsłużyć więcej zapisów niż kiedykolwiek będziesz potrzebować (poza serwerem bazy danych o dużej wydajności lub czymś w tym rodzaju). Oczywiście może nadal zawieść z różnych powodów, nie ma niezawodnej pamięci, w każdym przypadku musisz tworzyć kopie zapasowe.
  • " używając fstrim co tydzień lub nawet co miesiąc wszystko w porządku " czy możesz rozważyć dodanie źródła? Spotkałem się z twierdzeniem, że należy to robić codziennie (a oba roszczenia nie mają żadnych źródeł)

Odpowiedź

man fstrim w Ubuntu 16.04 ma

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. 

Komentarze

  • Ciągłe przycinanie +1 jest złe, źródło jest łatwe do przeszukiwania, więc w zależności od użycia dysku SSD i jakości sprzętu należy wybierać codziennie lub co tydzień. Jeśli używasz anacron, wykona go poprawnie, niezależnie od ponownych uruchomień i wyłączenia zasilania, więc każda opcja rozruchu powinna być używana w połączeniu z codziennym lub tygodniowym lub wyłączonym.
  • Do Twojej wiadomości, akapit został dodany do strony podręcznika 10 kwietnia 2014 r. po ta lista mailingowa dyskusja dotycząca dodawania codziennego fstrim jako usługi timera systemowego ( również zmieniono na tygodniowy ).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *