Dyski SSD należy „wyczyścić / zresetować” po zapełnieniu dysku, aby zachować wydajność. Odbywa się to za pomocą polecenia TRIM dla nowych dysków SSD. Czy Ubuntu obsługuje polecenie TRIM (przez hdparm itp.) Do czyszczenia / resetowania tych napędów?
34
Odpowiedzi:
Wygląda na to, że istnieje obsługa funkcji TRIM w 10.10 i nowszych wersjach:
Ponadto operacje TRIM odbywają się automatycznie - puste bloki są automatycznie zwalniane, gdy nie są już potrzebne (np. Usuwasz plik), jeśli dysk zgłasza, że obsługuje TRIM. Aby to zadziałało, nie musisz ręcznie wydawać polecenia hdparm.
źródło
Odpowiedź Jeremy'ego nie jest do końca dokładna AFAIK. Od jakiegoś czasu korzystam z najnowszego stabilnego jądra w Lucid i bardzo uważnie śledzę status TRIM, ponieważ mam główny dysk OCZ Agility.
Oto, co (myślę) wiem:
Jądro obsługuje TRIM od wersji 2.6.33 (Maverick to 2.6.35).
EXT4 ma obsługę TRIM, ale tylko gdy kronikowanie jest wyłączone.
Sposób działania TRIM w jądrze jest bardzo prosty i dość wolny. Dyski zgodne ze specyfikacjami mogą akceptować wiele zakresów, ale jądro może obecnie wykonywać tylko jeden zakres naraz. Wynika to z czegoś, co przeczytałem może miesiąc temu. Chciałbym mieć źródło, ponieważ może to nie być prawda lub nie mieć zastosowania.
Dziennikarze to dla mnie to zabija. Uszkodzenie danych to PITA.
Jednak nowsze wersje hdparm (v9.25 - Maverick jest w wersji v9.27) są wyposażone w skrypt o nazwie,
wiper.sh
który wykonuje szybką analizę dysku, a następnie przycina całą pustą przestrzeń. Zamiast tracić funkcje, znacznie łatwiej jestwiper.sh
mi uruchamiać crona raz w tygodniu (lub raz dziennie / miesiąc / cokolwiek). Degradacja dysku SSD dla dysku systemu operacyjnego nie dzieje się tak szybko, chyba że ciągle rwiesz rzeczy. Nie potrzebujesz TRIMmingu w czasie rzeczywistym.Istnieje również nakładka GUI o nazwie DiskTRIM, która nie wydaje się znajdować w repozytoriach. Mniej doświadczeni użytkownicy mogą uznać to za łatwiejsze w użyciu niż konfigurowanie zadań CRON.
Istnieją pliki PPA dla hdparm i disktrim i wszystkie mogą być uruchamiane na Lucid (i późniejszych) bez potrzeby jądra 2.6.33+.
źródło
discard
opcji montowania dla ext4 wyłącza dziennikowanie? Właśnie szukałem referencji, ale nie mogę znaleźć żadnej innej niż ta odpowiedź - czy możesz podać źródło?Linux obsługuje automatyczne TRIM z systemem plików ETX4 od jądra 2.6.33.
Pierwsze wydanie Ubuntu z automatyczną obsługą TRIM to 10.10 (Maveric), ale należy je aktywować w fstab (jak opisano tutaj ).
źródło
Ogólnie tak, ponieważ istnieje wiele sposobów na uzyskanie nowszych jąder. Jeśli wyjaśnimy twoje pytanie, przeczytaj: „Czy 10.04 LTS ma gotowe wsparcie dla tego polecenia?” wtedy odpowiedź brzmi nie. Jednak zarówno jądra Mavericka, jak i Natty'ego (-generic, -generic-pae, -server i -virtual smiles) zostały przeniesione do wersji 10.04 LTS i są dostępne w $ aktualizacji aktualizacji w repozytoriach Ubuntu, np.
linux-image-generic-lts-backport-maverick
Jest backportem Mavericka do Lucid .źródło
Używam 11.04 i nie wygląda na to, żeby TRIM działał po wyjęciu z pudełka.
Przetestowałem, korzystając z instrukcji tutaj, aby utworzyć plik, usunąć go i sprawdzić, czy sektory zostaną wyzerowane / usunięte .
Próbowałem włączyć TRIM, korzystając z instrukcji tutaj, ale żadnych kości
Uruchomiam wiper.sh, rozumiem
Jeśli jednak ponownie go uruchomię, pokazuje tę samą liczbę sektorów / zakresów, które należy przyciąć, i ponownie informuje o sukcesie. Za każdym razem otrzymuję dokładnie to samo. Nie wygląda na to, aby sektory były kiedykolwiek usuwane / zwalniane. Odczytywanie ich nadal pokazuje te same dane.
Ciekawe, czy ktokolwiek inny sprawił, że zadziałało.
źródło