Menu
Jest wolny
rejestracja
Dom  /  Nawigatorzy/ Formatowanie ref. Co to jest TRIM i jak go włączyć? Kiedy TRIM nie działa

Formatowanie ref. Co to jest TRIM i jak go włączyć? Kiedy TRIM nie działa

15. 07.2018

Blog Dmitrija Vassiyarova.

Trim SSD — zapobiegawcze czyszczenie dysku SSD

Pozdrawiam, drodzy czytelnicy mojego bloga. Wybierając tematy do następnego artykułu, przejrzałem najczęściej zadawane pytania. Wśród nich wyróżnia się temat optymalizacji działania dysków pamięci głównej.

Z tego powodu zdecydowałem się porozmawiać o opcji takiej jak Trim SSD, która pozwala zoptymalizować wydajność dysku SSD.

Słaby punkt dysków SSD

Wiele osób słyszało o zaletach dysków SSD nad HDD. I jestem pewien, że każdy posiadacz PC chciałby wymienić wolno brzęczące dyski twarde w swoim samochodzie na cichą i szybką pamięć. Jednak nie wszyscy wiedzą o tak nieprzyjemnej właściwości dysków półprzewodnikowych, jak zauważalne spowolnienie, wykrywane po wielu cyklach wymazywania i zapisywania kolejnych informacji.

Chodzi o to, że w HDD proces ten jest „bezbolesny”. Po otrzymaniu powiadomienia o usunięciu pliku system zaznacza adresy, które zajmuje. A nowe dane, po zapisaniu, są po prostu nadpisywane na stare w tym zarezerwowanym miejscu.

Niestety, z dyskami półprzewodnikowymi wszystko działa zupełnie inaczej. Do przechowywania informacji używają pamięci flash MLC i TLC (w niedrogich), podzielonej na 4 KB "strony". Grupa 128 stron tworzy blok o wielkości 512 KB. Jednocześnie system zarządzania informacjami na MLC SSD posiada następujące cechy:

  • Zapis odbywa się tylko do wcześniej wyczyszczonych komórek;
  • Dane mogą być przechowywane na osobnych „stronach”;
  • Usuwanie informacji odbywa się tylko dla całego bloku;

Absurdalny!

Logicznie myślący czytelnicy natychmiast zauważą w tym absurdalność sytuacji. I zapytają: „A co, jeśli niektóre „strony” w bloku są zajęte? niezbędne pliki, a resztę trzeba zarejestrować?”. Sekret technologiczny polega na wykorzystaniu pamięci podręcznej dysk SSD gdzie powyższe ograniczenia nie mają zastosowania. W takim przypadku system działa według następującego algorytmu:

  • Znajduje się tam informacja o bloku, w którym część stron nie jest używana (fizycznie tam są przechowywane dane z logicznie usuniętego pliku);
  • Aby zapisać nowe informacje w tym miejscu, ten blok jest całkowicie kopiowany do pamięci podręcznej, po czym jest usuwany z pamięci flash dysku;
  • W pamięci podręcznej niepotrzebne strony są usuwane (można to już zrobić tutaj);
  • Wyczyszczony blok jest zapisywany z powrotem na swoje miejsce;
  • Teraz możesz zapisywać nowe informacje na wolnych stronach bloku.

Jak możesz sobie wyobrazić, taki proces trwa określony czas... Przekłada się to na odczuwalne hamowanie przy zapisywaniu dużych plików na dysk SSD. Na którym coś zostało już wielokrotnie nagrane i wymazane.

W celu utrzymania wysokiej prędkości zapisu na dyskach półprzewodnikowych, twórcy przewidzieli w systemie funkcję Trim SSD. Co oznacza „wyciąć” z angielskiego. Jego istotą jest wstępne skasowanie niepotrzebnych informacji ze stron pamięci flash przeznaczonej do pisania.

Metoda czyszczenia jest taka sama jak opisana powyżej. Ale dzieje się to w tle, bez dodatkowego obciążania procesora, dysku, systemu operacyjnego i bez wpływu na działające aplikacje.

Ta funkcja jest dostępna w wielu nowoczesnych systemach operacyjnych działających na komputerach PC, serwerach, smartfonach i innych urządzeniach.

Przycinanie nie działa z dyski wirtualne, obrazy i większość tablic RAID. Ponieważ Trim jest częścią interfejsu ATA, dyski zewnętrzne podłączone przez USB również nie obsługują tej opcji. Wyjątkiem są niektórzy przerabiający „esesmani”.

Sprawdzanie i podłączanie Trim

Jestem pewien, że posiadacze komputerów i laptopów z dyskami SSD pewnie zastanawiali się, czy urządzenie Trim je obsługuje? W Windows 7, 8, 10 można to łatwo sprawdzić. Jak? Wysyłając zapytanie w imieniu administratora w wierszu poleceń (możesz je szybko znaleźć w "Szukaj"). Więc zaczęliśmy żądany tryb i wprowadź następujący tekst:

Ponieważ nie możesz skopiować i wkleić polecenia. Zalecam ostrożne zapisanie go na papierze lub otwarcie ten podręcznik w sąsiednim oknie.

Wchodzimy, sprawdzamy, patrzymy na ekran. W zależności od rodzaju sformatowania dysku otrzymasz komunikat taki jak:

Wyłącz NTFSUsuńPowiadomienie = 0

Liczba po znaku równa się po prostu pokazuje stan Trim SSD: „zero” – włączone; „Jeden” nie działa.

W większości przypadków otrzymasz pozytywną odpowiedź na taką prośbę. O ile ta funkcja domyślnie włączone w systemie. Ale może się zdarzyć, że z jakiegoś powodu tak się nie stało. Możesz włączyć „Przytnij” ręcznie jednym poleceniem, gdy tylko możesz to sprawdzić:

ustawienie zachowania fsutil wyłączoneeletenotify NTFS 0 — dla systemu plików NTFS;

ustawienie zachowania fsutil wyłączoneeletenotify ReFS 0 dla ReFS.

Ale nadal zalecam wykonanie serii działań w celu zidentyfikowania przyczyny, dla której funkcja przycinania nie działała. Najpierw sprawdźmy, czy system prawidłowo rozpoznał dysk SSD. Znajdujemy go w eksploratorze, wciskamy prawy przycisk myszy, wybieramy „Właściwości” i zakładkę „Usługa”. Tutaj interesuje nas przycisk „Optymalizuj” (towarzyszy mu znana ikona oznaczająca „defragmentację”). Otwiera tabelę z woluminami dysku. Badamy to pod kątem zgodności z informacjami.

Jeśli zamiast „dysku półprzewodnikowego” jest napisane „ dysk twardy", Następnie będziemy musieli poinformować system o prawdziwym typie dysku. Już ze zwykłą akcją otwieramy wiersz poleceń i w imieniu administratora uruchomić „analizę wydajności dysku” wpisując:

winsat diskformal + Enter.

Następnie sam system operacyjny musi aktywować Trim.

TrimSSD dla innego systemu operacyjnego

Możesz także włączyć "Przytnij" Windows XP lub Vista, ale wymaga to specjalistycznego oprogramowania: Zestaw narzędzi Intel SSD, Magik Samsunga lub Defragmentacja 0 i 0 gdzie wymagana opcja jest aktywowana ręcznie.

Właściciele komputerów Apple zwykle nie martwią się pracą Trim z natywnymi dyskami SSD. Ale jeśli zdecydujesz się zainstalować urządzenie innej firmy, mogą pojawić się problemy. Zwłaszcza w przypadku starszych wersji systemu operacyjnego.

Ale wraz z pojawieniem się Mac OS X 10.11 El Capitan stało się możliwe podłączenie Trim. Musisz uruchomić "Terminal" i aktywować polecenie

włączenie sudo trimforce

przy użyciu hasła administratora. Najważniejsze, żeby być wytrwałym do końca, pomimo ostrzeżeń systemu.

W systemie Linux w wersji 2.6.33 i nowszych obsługa przycinania jest automatyczna. Ale jeśli chcesz zarządzać tym procesem ręcznie, sprawdź zgodność systemy plików(Wymagane Ext4 lub Btrfs). Następnie musisz wprowadzić zmiany za pomocą fstab gksudo gedit / etc / fstab. Wystarczy wpisać polecenie odrzuć w wierszu parametrów dla każdej sekcji Ext4:

UUID = / ext4 odrzuć, błędy = remount-ro 0 1.

Następnie zapisujemy i ponownie uruchamiamy komputer. Szczerze mówiąc, Ta metoda oznacza dokonywanie zmian w działaniu systemu i wiąże się z pewnym ryzykiem.

Wciąż mam nadzieję, moi drodzy czytelnicy, że dla waszych ssd system będzie przetwarzał bez dodatkowych ustawień.

Na tym żegnam się z wami, życzę wszystkim powodzenia.

Specyfikacje nośników półprzewodnikowych wskazują, że obsługują one TRIM. Co to jest w ogóle i jak może się przydać - jest opisane tutaj. Ten przewodnik zawiera również wskazówki dotyczące włączania tej funkcji w różnych systemach operacyjnych.

Co to jest TRIM i dlaczego go włączyć?

Aby zrozumieć, czym jest ta opcja i dlaczego jest potrzebna, musisz zrozumieć różnicę między sposobem nadpisywania danych przez różne magazyny.

Gdy informacje są zapisywane na dysku twardym, system operacyjny zapisuje je w umieszczonej na nim tabeli. Dzięki temu system operacyjny wie, gdzie znajdują się klastry, w których przechowywane są informacje.

Gdy użytkownik usuwa plik, system operacyjny usuwa dane z tabeli, a sam plik pozostaje. Gdy trzeba zapisać nowe dane, są one po prostu nadpisywane. W przypadku ludzi z ciała stałego wszystko jest inne.

Informacje zapisywane są w komórkach pamięci, tzw. stron. Każdy z nich ma 4 KB. Ale dane są usuwane w całych blokach po 512 KB. Jeżeli użytkownik dokona chociaż kilku zmian w pliku, to sterownik wczytuje blok do wewnętrznego bufora, modyfikuje potrzebne bajty, kasuje blok w komórce, znajduje miejsce na Nowa strona i tam to pisze.

Po zapisaniu informacji nie można ich nadpisać, dopóki blok nie zostanie wyczyszczony, a ponieważ można usunąć co najmniej 512 KB, kontroler musi pogrupować i przenieść dane, aby zwolnić jeden blok.

Dlatego użytkownicy komputerów PC i laptopów z zainstalowanymi nośnikami półprzewodnikowymi mogą z czasem doświadczyć spadku wydajności dysku SSD. W końcu wcześniej wszystkie bloki informacyjne były puste, a teraz kontroler SSD musi całkowicie wyczyścić komórki przed wprowadzeniem tam nowych danych. To sprawia, że ​​dysk SSD jest wolniejszy.

W celu nadpisania danych na dysku SSD należy usunąć nie tylko współrzędne z tabeli, ale także sam plik z komórki pamięci. Tutaj przydaje się TRIM. To polecenie jest opcją, która daje systemowi operacyjnemu możliwość poinformowania dysku SSD, które bloki informacji nie są już potrzebne i można je usunąć z komórek.

Okazuje się, że TRIM jest dokładnie tym, co jest potrzebne do utrzymania oryginalnej prędkości. Obsługa tej funkcji jest dodawana do nowoczesnych systemów operacyjnych. Po skasowaniu danych oprogramowanie systemowe wysyła to polecenie na dysk SSD. Dzięki temu kontroler po otrzymaniu polecenia natychmiast czyści komórki z danych, które nie są już wykorzystywane. Co więcej, proces ten zachodzi w tle: w przerwie między czytaniem a pisaniem informacji.

Rada: jeśli dysk jest potrzebny dla systemu operacyjnego, to zrobi. Dość szybko pisze i odczytuje dane, a także ma metalowe opakowanie, dzięki czemu nie boi się uszkodzeń mechanicznych.

Jak sprawdzić, czy funkcja TRIM jest włączona?

Możesz sprawdzić, czy ta funkcja jest włączona na komputerze z zainstalowanym dyskiem SSD za pomocą wiersza poleceń. Należy to zrobić w imieniu administratora.

Notatka: weryfikacja jest rozpatrywana na przykładzie urządzeń z. Ale w Linuksie wszystko wygląda podobnie.

Jak zrobić:

  1. Aktywuj linię poprzez Start wpisując programy standardowe... Kliknij wywołanie polecenia prawym przyciskiem myszy komputerowej lub touchpada (PPM) i uruchom wiersz poleceń z uprawnieniami administratora, wybierając odpowiednią pozycję.
  2. Gdy otworzy się pole pożądane przez użytkownika, musisz wpisać: fsutil zachowanie zapytanie disabledeletenotify i kliknąć, aby potwierdzić wykonanie.

Jeśli wyświetla:

  • disabledeletenotify = 1 - TRIM nie jest aktywowany;
  • ustawienie zachowania fsutil disabledeletenotify 0 - włączone.

Jak włączyć funkcję TRIM w Windows 7, 8, 10?

Aby aktywować polecenie, musisz upewnić się, że kontroler dysku jest w trybie AHCI. Pozwala w pełni wykorzystać połączenie SATA. Możesz sprawdzić, czy ten tryb jest aktywny poprzez BIOS i "Menedżer urządzeń".

Zwykle jest już aktywowany. Ale jeśli użytkownik widzi, że tak nie jest, może aktywować opcję ręcznie. Zdarza się jednak, że system operacyjny po prostu nie widzi dysku SSD. Aby dowiedzieć się, czy tak jest i, jeśli to konieczne, „otwórz jej oczy”, musisz wykonać kilka prostych kroków opisanych w tabeli.

1. Przejdź do właściwości zainstalowanego nośnika półprzewodnikowego, klikając go prawym przyciskiem myszy.
2. Wejdź do Serwisu.
3. Włącz optymalizację.
4. Przejdź do następnego okna i zobacz, co pokazuje typ nośnika. Jeśli nie ma dysku SSD, ale zwykły dysk twardy, system nie wie, że w komputerze jest dysk SSD. Dlatego TRIM jest również wyłączony.
Jak pomóc systemowi operacyjnemu poprawnie rozpoznać typ dysku? 1. Uruchom wiersz poleceń w imieniu administratora.
2. Wpisz: winsat diskformal.
System rozpocznie test prędkości. Gdy skończy, możesz ponownie sprawdzić, czy widzi dysk SSD. Jeśli tak, możesz sprawdzić, czy obsługa TRIM jest aktywowana, wykonując czynności opisane w poprzedniej sekcji. Najprawdopodobniej wsparcie zostanie włączone.
Jeśli system poprawnie wykryje dysk jako dysk SSD, ale TRIM nie działa 1. Uruchom wiersz poleceń jako administrator.
2. Wpisz: ustawienie zachowania fsutil wyłączoneeletenotify ReFS 0. Włącza to TRIM dla ReFS.

Jak włączyć funkcję TRIM w systemie Linux?

Aby funkcja działała w systemie Linux, wymagany jest system plików, taki jak ext4. Tak więc, aby aktywować TRIM dla SSD w systemie Linux, potrzebujesz:

  • Sprawdź w odrzuceniu - opcja montowania partycji - ext4 w fstab.
  • Ponadto w przypadku partycji na urządzeniu półprzewodnikowym należy również włączyć noatime lub realtime i nodiratime: są one potrzebne do zmniejszenia obciążenia zapisu. Należy pamiętać, że wtedy daty dostępu do wszystkich rodzajów folderów i plików nie będą aktualizowane.

  • W przypadku właścicieli komputerów, którzy łączą się przez UPS, lub właścicieli, przydatna będzie funkcja zatwierdzania z określoną wartością czasu, na przykład 1 minuta: ta funkcja odroczy wszystkie procesy nagrywania. Operacje będą przeprowadzane raz na minutę na sekcję.

Okazuje się, że linia fstab będzie wyglądać tak: UUID = aeade6fd-2b24-4e59-bc8c / ext4 noatime, odrzuć, błędy = remount-ro, zatwierdź = 60 0 1.

Możesz także uruchomić TRIM ręcznie, stosując go do głównego systemu plików, wpisując sudo fstrim / -v.

Jak włączyć TRIM na partycji NTFS?

Ci, którzy pracują z komputerami PC i laptopami w systemie operacyjnym Microsoft, nie muszą nic robić: maksimum to sprawdzenie, czy TRIM jest aktywny. Jeśli tak, to polecenie zostanie automatycznie wysłane dla akcji z SSD, takich jak:

  • czyszczenie plików;
  • usuwanie, a także pełne formatowanie partycji należących do NTFS - bardziej nowoczesnego systemu plików niż FAT32.

Ważny! Polecenie działa tylko z systemem plików NTFS.

TRIM w systemie Windows XP i Vista

Szkoda, ale nie wszystkie systemy operacyjne są kompatybilne z tą opcją: XP i Vista nie znajdują się na tej liście. W tamtych czasach, gdy te systemy operacyjne były bardziej rozpowszechnione, dyski SSD były rzadko używane. Jednak problem można rozwiązać.

Bardzo łatwy sposób- ponownie zainstaluj system, kupując nowszą wersję. Jeśli chcesz być trochę zdezorientowany, możesz umieścić specjalny program aktywujący. Może to być przybornik SSD Intela, Magician Samsunga lub podobny. Najważniejsze jest zainstalowanie oprogramowania dla określonej wersji systemu.

Interesujący: - bardzo długo grający środek, który jest również zdolny do pracy w ekstremalnych warunkach.

Warto również zauważyć, że polecenie, niezależnie od systemu operacyjnego, nie działa, jeśli dysk:

  • podłączony przez USB;
  • zaznaczone w FAT32.

Pierwszy w Serwer Windows, a teraz Windows 10 ma nowoczesny system plików REFS (Resilient File System), w którym można formatować dyski twarde komputer lub stworzony środki systemowe miejsca na dysku.

Ten artykuł dotyczy tego, czym jest system plików REFS, czym różni się od NTFS i możliwych zastosowań dla przeciętnego użytkownika domowego.

Oprócz funkcji związanych z utrzymaniem integralności danych na dyskach, REFS ma następujące główne różnice w stosunku do systemu plików NTFS:

  • Zwykle lepsza wydajność, zwłaszcza w przypadku korzystania z przestrzeni dyskowych.
  • Teoretyczny rozmiar woluminu to 262 144 eksabajtów (w porównaniu z 16 dla NTFS).
  • Brak limitu ścieżki pliku do 255 znaków (REFS - 32768 znaków).
  • REFS nie obsługuje nazw plików DOS (tj. dostępu do folderu) C: \ Pliki programów \ po drodze C: \ program ~ 1 \ to nie zadziała). System NTFS zachował tę funkcję w celu zapewnienia zgodności ze starszym oprogramowaniem.
  • REFS nie obsługuje kompresji, dodatkowych atrybutów, szyfrowania za pomocą systemu plików (NTFS tak, działa dla REFS).

V obecnie nie można sformatować czasu dysk systemowy w REFS funkcja jest dostępna tylko dla dysków niesystemowych (nieobsługiwane dla dysków wymiennych), a także dla miejsc na dysku i być może tylko ostatnia opcja może być naprawdę przydatna dla zwykły użytkownik kto martwi się o bezpieczeństwo danych.

Należy pamiętać, że po sformatowaniu dysku w systemie plików REFS część miejsca na nim od razu zajmą dane kontrolne: np. dla pusty dysk 10 GB to około 700 MB.

Być może w przyszłości REFS może stać się głównym systemem plików w Windows, ale dalej ten moment Tak się nie stało. Oficjalne informacje o systemie plików na stronie Microsoft:

Tak naprawdę dzisiaj będziemy mówić nie tylko o dyskach, które są w użyciu od jakiegoś czasu, bo problem niskiej wydajności może dotknąć nawet SSD, który właśnie został przywieziony ze sklepu. Oczywiście fizyki nie da się oszukać – z biegiem czasu wszystkie dyski półprzewodnikowe stracą wydajność. Ale przyczyną tego może być nie tylko problem samego dysku SSD. Zapewnienie kompetentnej interakcji komponentów i oprogramowania w systemie nie jest całkowicie proste zadanie dla zwykli użytkownicy, który nie chce (lub po prostu nie musi) w najmniejszym stopniu zrozumieć tematu i słuchać rad osób kompetentnych w tym zakresie. Łatwiej jest komuś ponownie zainstalować system operacyjny lub dodać podejrzane „podkręcacze” do listy używanych aplikacji. Ale pomyśl o tym - na przykład usunięcie pliku, co z naszego punktu widzenia jest proste, składa się z dość dużej liczby etapów, w których kilku uczestników jest jednocześnie powiązanych. A jeśli przynajmniej jeden z nich wykonał zadanie nieprawidłowo, wpływa to na wydajność dysku. Jakie są te etapy? Kto lub jak są wykonywane? Jak zapewnić stabilną pracę? W tym wszystkim dowiemy się dzisiaj. Prosty i jasny, tak aby każdy mógł zrozumieć. I wtedy staje się jasne, że leczenie objawów słabej wydajności SSD nie pomoże.

Siedem problemów — jeden przydział

Wielu słyszało o poleceniu TRIM. Te bardzo cenione cztery litery, które rodzą wiele pytań od zwykłego użytkownika. TRIM to jedno z poleceń ATA wysyłanych przez system operacyjny w celu powiadomienia dysku SSD, że dane z dysku zostały usunięte przez użytkownika i można zwolnić zajęte komórki fizyczne. Warto osobno wspomnieć o SSD z interfejsem NVMe - dyski te mają inny zestaw poleceń do pracy, ale analogiczny do ATA polecenia PRZYCINANIE istnieje również - nazywa się Deallocate i odpowiednio jest identyczny. Dlatego dalej, gdy wspominamy o TRIM, będziemy też mieli na myśli Deallocate. Dlaczego o tym wszystkim mówimy? To właśnie problemy z wykonaniem tych poleceń w przeważającej większości przypadków są przyczyną niskiej wydajności napędów. Oczywiście nie pominiemy też innych problemów, ale wszystko ma swój czas.

W momencie usunięcia danych z dysku, rekord w głównej tabeli systemu plików jest w rzeczywistości usuwany. Oznacza to, że same dane pozostają na miejscu, ale obszar jest oznaczony do usunięcia. Samo „czyszczenie ogniw” następuje w określonym czasie, na przykład w czasie bezczynności napędu, gdy wychodzisz na herbatę. W ten sposób producenci starają się zmniejszyć zużycie pamięci i zwiększyć wydajność swoich dysków w określonych scenariuszach. To właśnie czyszczeniem tych komórek zajmuje się kontroler, wykonując polecenie TRIM. Nawiasem mówiąc, po jego zakończeniu odzyskanie danych jest prawie niemożliwe.

Od niedawna my, który jest podobny do TRIM, ale wpływa nie tylko na główne ogniwa, ale także na obszary serwisowe, przywracając napęd do całkowicie stan początkowy... Przypomnij sobie, że Secure Erase można wykonać na dysku tylko bez systemu plików i pod pewnymi warunkami. A technologia TRIM wymaga tylko systemu operacyjnego ze wszystkimi wynikającymi z tego wymaganiami.

Wyjaśnijmy na palcach, że jest ich tylko 20…

Podczas tworzenia pliku system operacyjny wysyła polecenie zapisu na adres określonego bloku logicznego. Kiedy usuwasz dane z dysku, bloki te są oznaczane jako wolne.
W takim przypadku dane pozostaną na dysku, dopóki kontroler nie zechce ich nadpisać.

Przed nami część pamięci, w której znajdują się pliki A i B o różnej wielkości, zajmujące odpowiednio różną liczbę bloków. Najpierw usuwamy plik B, a następnie zapisujemy plik C na nasz dysk. Aby zilustrować sytuację, w której TRIM nie działa, dodajmy prostą ilustrację, na której wskazane są następujące stany:

  1. Obecność plików A i B.
  2. Pewien czas bezczynności. Zwróć uwagę, że bloki danych oznaczone do wyczyszczenia pozostały wraz z danymi w nich zawartymi.
  3. Zapis pliku C, ale najpierw - usunięcie pliku B z komórek.
Na przykład, jeśli wyobrazimy sobie (wyobraź sobie, tak), że blok danych w postaci kwadratu ma 1 MB, to na etapie 4 sterownik najpierw czyści dwa bloki danych oznaczone do usunięcia plikiem B, a dopiero potem zapisuje plik C. Jeśli kilka megabajtów przestrzeni - więcej drobiazgów, ale przy aktywnej pracy z napędem takich bloków, suma może wynosić gigabajty, co już zauważalnie wpłynie na czas wykonywania operacji zapisu.

Teraz co się stanie, jeśli TRIM zadziała. Znowu krok po kroku:

  1. Obecność plików A i B.
  2. Usuwanie pliku V.
  3. Przez pewien czas bezczynności, w którym bloki z plikiem B zaznaczonym do usunięcia są usuwane.
  4. Zapis pliku C bez zwłoki do obszaru, w którym znajdował się plik B.

Oznacza to, że logika pracy jest zupełnie inna. Powtórzmy przeszłość – w chwili, gdy kasujemy plik B, wysyłane jest polecenie TRIM, a ponieważ dysk SSD dość często jest bezczynny, szczęśliwie usuwa niepotrzebne bloki niemal od razu. A w momencie, gdy chcemy zapisać plik C, jest on natychmiast zapisywany na dysku i nie czeka na wyczyszczenie dla niego bloków śmieci.

TRIM, jesteś tam w ogóle? A jeśli tak, czy pracujesz?

Możesz dowiedzieć się, czy dysk SSD obsługuje polecenie TRIM ze sporą ilością bezpłatnego oprogramowania. Weźmy na przykład CrystalDiskInfo:

Ale okazywanie wsparcia to nie praca. Najpierw przejrzyjmy sytuacje, w których TRIM musi zostać uruchomiony w trudny sposób lub to polecenie w ogóle nie działa. Oczywiście sytuacja może się z czasem zmienić, ale na razie sytuacja wygląda następująco:

  1. Standard Sterowniki Windows nie można TRIM w macierzach RAID. W zależności od systemu i typu macierzy RAID problem może rozwiązać sterownik firmy Intel o nazwie Rapid Storage. Obsługiwane są tablice 0 i 1 ze sterownikiem Enterprise.
  2. Obsługa TRIM systemu Windows rozpoczyna się od wersji systemu operacyjnego 7. Vista, a zwłaszcza XP, nie obsługują TRIM na poziomie systemu operacyjnego. Oczywiście ten problem rozwiązuje strona trzecia oprogramowanie, ale tutaj wszystko jest na własne ryzyko i ryzyko - nie możemy i nie będziemy tego polecać.
  3. Polecenie Deallocate (TRIM dla NVMe SSD) jest obsługiwane tylko w systemie Windows 8 i nowszych.
  4. TRIM nie działa na dyskach wirtualnych.
  5. TRIM działa tylko w trybie AHCI.
  6. TRIM nie działa, gdy dysk jest podłączony przez adaptery USB.
  7. TRIM nie działa z systemami plików FAT32 (i bardziej shaggy).
Sprawdźmy teraz - czy TRIM działa w systemie?

Na początek spróbujmy dowiedzieć się bezpośrednio z systemu operacyjnego. W wierszu poleceń lub programie PowerShell uruchomionym w imieniu administratora wpisz polecenie „fsutil zachowanie kwerendy disabledeletenotify” bez cudzysłowów i spójrz na wynik. Jeśli wyjście brzmi "0", to dobrze - TRIM działa. Jeśli "1", to funkcja TRIM jest niedostępna. Zgadza się: zero to polecenie włączone, 1 to polecenie wyłączone.

Na przykład możesz użyć łatwego w użyciu programu kontroli trymowania od Vladimira Panteleeva. Program działa w dwóch etapach, pomiędzy którymi może zająć kilka sekund lub kilkadziesiąt minut – wszystko zależy od specyfiki pracy konkretny model SSD. Narzędzie zapisuje dane na dysku i zaznacza adresy wirtualnych bloków, w których się znajdują. Zapisuje te adresy w pliku JSON w swoim folderze, a następnie usuwa dane, co generuje polecenie TRIM. Narzędzie sprawdza, czy poprzednio zarejestrowane dane znajdują się pod zapisanymi adresami. Ich brak oznacza, że ​​kontroler odnotował polecenia TRIM i skasował dane. Jeśli TRIM działa, to komunikat będzie odpowiedni:

W przeciwnym razie napis będzie czytać TRIM wydaje się NIE DZIAŁAĆ... Właściwie, jeśli pojawi się komunikat o nieoperacyjności, uruchom polecenie „fsutil zachowanie ustaw disabledeletenotify 0” bez cudzysłowów w wierszu polecenia lub PowerShell uruchomiony w imieniu administratora. Funkcja TRIM, jeśli wszystkie warunki są spełnione (obsługiwany system operacyjny, implementacja na SSD itp.), powinna się włączyć i działać. Jeśli tak się nie stało, a wszystkie wymagania zostaną spełnione, będziesz musiał pomyśleć o wymianie dysku.

Problemy, problemy zamiast obiadu

Najczęstszym problemem jest dziedziczenie. Oczywiście mówimy o Windowsie do wersji 8. Na przykład, gdy użytkownik wstawi stary Systemy SSD lub przenieś się z dysku twardego na dysk SSD bez zmiany ustawień BIOS (jeśli to konieczne), a nawet przez klonowanie partycji lub całego dysku. Przypominamy, że TRIM jest dostępny tylko w trybie AHCI. Na przykład wiele płyty główne może pracować w dwóch trybach AHCI i IDE. W związku z tym, jeśli dysk SSD jest podłączony do takiej płyty w trybie IDE, TRIM nie będzie działać. Po prostu mam Tryb AHCI nie rozwiązuje problemu - Windows zainstaluje sterowniki zgodnie z wybranym IDE. Wydawałoby się, że sytuacja może być rzadka, ale w rzeczywistości – nie. Jeśli z Ustawienia BIOS nie jesteście przyjaciółmi, to przynajmniej musicie sprawdzić tryb pracy. Można to zrobić w Menedżerze urządzeń w sekcji „Kontrolery IDE ATA / ATAPI”:

Pamiętaj, tak po prostu po Instalacje Windows przełączenie trybu działania z IDE na AHCI (i odwrotnie) nie zadziała bez dodatkowych manipulacji - system operacyjny po prostu się nie uruchomi. Istnieją rozwiązania tego problemu (nawet od samego Microsoftu), ale nie są warte polecenia. Wymaga zmiany ustawień rejestru, dodania żądany sterownik i chęć ponownej instalacji systemu operacyjnego w przypadku awarii.

Jeśli chodzi o systemy Linux, warunek wstępny, oprócz komponentu sprzętowego, jest system plików ext4. TRIM jest określony z opcją odrzucenia w pliku fstab. Dodatkowy przydatne opcje dla sekcji stanie się noatime (realtime lub nodiratime), co zredukuje zapis poprzez wyłączenie aktualizacji czasu ostatniego dostępu do plików i katalogów. Samo polecenie TRIM jest uruchamiane za pomocą programu fstrim - "fstrim / -v" bez cudzysłowów iz uprawnieniami roota.

Przypomnijmy sobie także Secure Erase. Dzięki tej funkcji możesz przywrócić wydajność. Dopiero teraz jest mało prawdopodobne, że potrwa to długo. Zwłaszcza jeśli szybko zapełniasz swój dysk nowymi danymi. Tak więc będzie działać jako rozwiązanie tymczasowe, ale zawsze pozostanie tymczasowe.

Dodajmy również buforowanie SLC, które jest często używane przez wiele dysków SSD bez przywiązania do interfejsu. Niska prędkość zapisu dla dużej liczby plików (lub duże pliki) po pewnym progu nie jest problemem, ale cechą dzieła. Istotą buforowania jest to, że najpierw zapisywane dane trafiają do specjalnego obszaru pamięci, a dopiero potem są zapisywane w pamięci głównej w tle. Gdy wyczerpie się przydzielona pamięć o dużej szybkości, dane zaczynają być zapisywane bezpośrednio do pamięci z zauważalnie zmniejszoną szybkością – od 50 do 150 MB/s. Jest to całkowicie normalny tryb działania dysków z pamięcią podręczną SLC, więc nic tu nie da się zrobić.

Co jest dobre, a co złe?

Jeśli funkcja TRIM działała od samego początku, to sama z siebie nie może nigdzie ruszyć. Ale to zupełnie inna sprawa, jeśli lubisz wszelkiego rodzaju tweakery, sterowniki innych firm lub oprogramowanie układowe, a także zestawy systemów operacyjnych, podobno ulepszone. Wszystkie te programy i zestawy mogą zaszkodzić tylko w przypadku Windows 8, a ponadto Windows 10 - w tym systemie wszystko jest przemyślane tak, jak powinno. W „siódemce” mogą w jakiś sposób pomóc, ale to raczej wyjątek od zestawu problemów, które mogą przynieść.

Osobno należy powiedzieć kilka słów o napędach NVMe i sterownikach do nich. Kupując szybki dysk SSD, deklarowane wskaźniki prędkości uzyskane w benchmarkach powinny znaleźć odzwierciedlenie w Twoich oczach. Często tak jest, na przykład w przypadku napędów Kingston. Zainstalowany i zapomniany, jak mówią, cieszący się dużymi prędkościami. Ale w przypadku dysków SSD innych producentów może to nie zawsze mieć miejsce, co oczywiście każdego zdenerwuje. Tutaj to nie brak Deallocate jest przyczyną braku wydajności, ale standardowy sterownik NVMe. Tak, kupując dyski SSD NVMe niektórych producentów należy wejść na ich stronę internetową i pobrać odpowiedni sterownik – różnica w stosunku do standardowego może nawet przekroczyć dwa razy!

Teraz to jest to.

Jak się okazało, nie wszystko jest takie złe, jak na pierwszy rzut oka wyglądało. Aby system działał poprawnie i cieszył się wydajnością dysku półprzewodnikowego przez długi czas, użytkownik musi przestrzegać kilku zaleceń. Powtórzmy je na koniec - czysta dystrybucja systemu operacyjnego, aktualne sterowniki i oprogramowanie sprzętowe od producenta, a także brak zewnętrznych "konfiguratorów" systemu, które według ich twórców, zwiększyć wydajność o 146%. Jeśli problem nie dotyczy sprzętu, nie będziesz mieć żadnych skarg na dysk przez cały okres użytkowania systemu. Nie będzie więc długiej konkluzji, werbalizacji – wszystko, co należało powiedzieć, zostało już powiedziane. Pojemne dyski SSD dla Ciebie, ich wysokie prędkości i stabilna praca!

Otrzymać Dodatkowe informacje o produktach

Dzisiaj porozmawiamy o tzw. funkcji TRIM i jej połączeniu z Dyski SSD SSD.

Funkcja TRIM jest potrzebna, aby uniknąć pogorszenia wydajności i pojawiła się od wersji Windows 7. Teraz wyjaśnię bardziej szczegółowo, jak działa TRIM i jak sprawdzić, czy jest włączony na komputerze.

Co to jest TRIM?

Najpierw spójrzmy na HDD (zwykły dysk twardy z ruchomymi częściami). Większość systemów plików jest teraz opracowywana specjalnie dla dysków twardych i istnieje następujący rodzaj przetwarzania danych: mamy plik, który zdecydowaliśmy się zapisać na dysku twardym, system zapisuje dane o pliku do klastra przechowywanego na dysku, a współrzędne tego pliku są zapisane w tablicy adresowej o nazwie MFT(Główna tabela plików). Aby uzyskać dostęp do tych danych, system pobiera współrzędne z MFT. Kiedy usuwamy plik, dane z MFT są usuwane, ale nie są usuwane z komórki (klastra). Po tym, jak postanowiliśmy zapisać na dysku inne pliki, może nowe, dane są zapisywane do komórek nad usuniętymi.

Ten rodzaj nagrywania na dysk nie jest w żaden sposób odpowiedni dla dysków SSD, ponieważ są one opracowane przy użyciu innej technologii. Dyski korzystają z pamięci flash i zapisywanie danych na usuniętych danych jest tutaj niedozwolone. Innymi słowy, wykonywane byłyby niepotrzebne akcje, które ładowałyby dysk SSD: najpierw dane są kopiowane z klastra do pamięci podręcznej, następnie klaster jest czyszczony, a nowe informacje są nadpisywane na starym. Jeśli w komórce nic nie ma, to znaczy jest pusta, to następuje tylko nagrywanie. Oczywiste jest, że podczas zapisywania informacji do pustej komórki dzieje się to wielokrotnie szybciej niż niepotrzebne czynności, takie jak przepisywanie i zastępowanie starych danych. W tych okolicznościach dysk SSD utraciłby swoją pierwotną prędkość.

Na szczęście mamy technologię TRIM, która rozwiązuje ten problem. W prostych słowach, gdy tylko dane z MFT zostaną skasowane, zostaną one również usunięte z komórek, a następnie zostaną zapisane nowe dane.

Swoją drogą są też stare Dyski SSD które nie obsługują TRIM, zostały stworzone właśnie dla starych OS gdzie brakowało tej funkcji.

Aby TRIM działał, wymagane są następujące warunki:

  • Dostępność dysków obsługujących TRIM;
  • System operacyjny obsługujący TRIM. Windows 7 to ma;

Potrzebny jest również sterownik Microsoft Storage, ale zazwyczaj jest on instalowany automatycznie, chyba że oczywiście Kontroler SATA obsługuje tryb AHCI. Również TRIM nie będzie działać, jeśli funkcja jest aktywna i jeśli używasz.

TRIM działa nie tylko w systemie Windows, ale także w systemie Linux. Wymagane jest jądro w wersji 2.6.33 lub nowszej.

Aby sprawdzić aktywność trybu AHCI dla kontrolera SATA należy przejść do menedżera urządzeń i rozwinąć zakładkę "Kontrolery IDE ATA / ATAPI" lub coś podobnego.

Jak sprawdzić, czy funkcja TRIM jest włączona, a jeśli nie, jak ją włączyć?

Najpierw sprawdzimy, czy ta funkcja jest aktywna. Otwórz wiersz poleceń jako administrator i wprowadź tam polecenie:

Zapytanie o zachowanie fsutil DisableDeleteNotify


Jeśli wartość wynosi 0, to funkcja TRIM jest włączona, a jeśli 1, to jest wyłączona.

Włączyć funkcję TRIM?

Tak, tutaj wszystko jest bardzo proste, ponownie otwieramy wiersz poleceń jako administrator i wprowadzamy następujące polecenie:

Zapytanie o zachowanie fsutil | ustaw DisableDeleteNotify = 0

Teraz możesz ponownie sprawdzić, czy funkcja jest aktywna.

Myślę, że ten artykuł można zakończyć, jeśli masz dysk SSD, to dobrze jest poznać definicję TRIM, zwłaszcza przed zakupem dysku, musisz upewnić się, że ta funkcja jest obsługiwana, w przeciwnym razie żywotność dysku bez drastycznie się zmniejszy, a prędkość będzie taka sama.