Jak używać polecenia FSTRIM Linux

Jak używać polecenia FSTRIM Linux
Jeśli Twój system Linux działa na napędu w stanie stałym (SSD), to wiedza o tym, jak najlepiej go utrzymać i zarządzać. SSD umożliwia operacje odrzucania bloków, których bloki, które nie są używane, dając więcej życia dysku. Istnieją różne sposoby odzyskania przestarzałych stron SSD, a jedną niezawodną metodą jest stosowanie fstrim Polecenie Linux.

Ten przewodnik obejmuje sposób, w jaki działa SSD w przechowywaniu danych i wyjaśnia, jak przycinać i odrzucić nieużywane bloki w SSD za pomocą FSTRIM. Weźmy się w to.

Co to jest SSD i jak przechowuje dane?

SSD to rodzaj dysku twardego, który obsługuje nową technologię i działa lepiej. Jednak jego ciągłe użytkowanie, jeśli nie jest utrzymane, prowadzi do zdegradowanej wydajności.

Używa SSD strony, które są stałym rozmiarem dla jednostek, w których dane są zapisywane i odczytujące, a strony są pogrupowane w większe jednostki, tworząc blok. W przypadku SSD dane są odczytane i zapisywane na stronach indywidualnie, ale usuwanie danych występuje na poziomie bloku. Poza tym tylko strony, które były Zero Można napisać, co jest ograniczeniem, ponieważ dane o nadpisaniu jest niemożliwe.

Za każdym razem, gdy SSD musi podjąć modyfikację danych, musi odczytać starą lokalizację danych, modyfikować je w pamięci i na koniec dokonać modyfikacji nowej lokalizacji, która musi być stroną zerową. Stara lokalizacja danych jest oznaczona jako nieświeży i wymaga odzyskania przez procesy zbierania śmieci SSD.

Złą stroną korzystania z procesu zbierania śmieci jest to, że faktyczne usunięcie danych nie jest wykonywane, a SSD nie może korzystać z strony, dopóki nie zostanie poinformowana, że ​​strona można zastąpić.

Rozwiązaniem jest użycie PRZYCINAĆ, który aktualizuje dysk SSD stron starych i przycina je, oznaczając je zero i dostępne do użycia. Jednak ręczne i ciągłe wykończenie może być kosztowne i degradować wydajność systemu. Zamiast tego najlepszą opcją jest regularne odrzucanie nieużywanych bloków. Tutaj wchodzi FSTRIM.

Jak używać fstrim

Przed cokolwiek sprawdź, czy system Linux obsługuje wykończenie za pomocą poniższego polecenia.

$ sudo hdparm -i /dev /sda | Grep „Trim”

Powinieneś uzyskać odpowiedź podobną do tej poniżej. Zastępować /dev/sda z SSD lub zachowaj go, jeśli jest to jedyny.

Aby wyświetlić aktualnie dostępne opcje montowania, uruchom poniższe polecenie.

$ findmnt -o odrzucone

W naszym przypadku nie mamy opcji montowania, co oznacza, że ​​ciągłe wykończenie jest wyłączone.

Możesz także zobaczyć /etc/fstab Korzystanie z edytora, aby zobaczyć zdefiniowane opcje montażu dla twojego systemu.

Aby wyłączyć ciągłe wykończenie, usuń słowo wyrzucać ze wszystkich linii. Zapisz plik, a następnie wyjdź.

Praca z okresowym wykończeniem w Linux

Będziemy współpracować z Ubuntu dla naszego przykładu, a przykład, którego używamy, powinien działać w prawie wszystkich wersjach systemu operacyjnego. Ubuntu jest Systemd Dystrybucja, sugerując, że FSTRIM ma skrypt, który jest okresowo ustawiony na przycinanie SSD. Narzędzie FSTRIM jest zarządzane przez fstrim.praca Systemd Service Unit i czas fstrim.regulator czasowy.

Aby wyświetlić status aktualnie zdefiniowanego FSTRIM, użyj poniższego polecenia.

$ Systemctl Status fstrim.regulator czasowy

Powinien powrócić do aktywnego statusu, jak na poniższym obrazku.

Jeśli chcesz edytować okresowe wykończenie, powinieneś edytować dwa pliki. Na przykład domyślny okres wykończenia jest co tydzień. Aby to zmienić na godzinę, zacznij od otwarcia /usr/lib/systemd/system/fstrim.regulator czasowy złożyć i zmieniać "co tydzień" Do "cogodzinny."

$ sudo nano/usr/lib/systemd/system/fstrim.regulator czasowy

Następnie otwórz fstrim.praca plik.

$ sudo nano/usr/lib/systemd/system/fstrim.praca

Wymień wiersz 8, aby odczytać:

ExecStart =/sbin/fstrim -Av

Wreszcie zapisz i zamknij pliki, ponownie załaduj demona i uruchom ponownie FSTRIM.timer za pomocą dwóch poleceń poniżej.

$ sudo systemctl demon-powód
$ sudo systemctl restart fstrim.regulator czasowy

To powinno zrobić magię, a twój fstrim jest teraz ustawiony na preferowany okres.

Zakończyć

SSDS zapewnia łatwy sposób zarządzania nimi i utrzymywania za pomocą różnych narzędzi Linux. Omówiliśmy jedno takie narzędzie, fstrim, który pomaga ustalić okresowe odchylenia dla nieużywanych bloków na swoim SSD. Masz teraz sposób na zwiększenie wydajności i życia SSD w systemie Linux.