Trim SSD – preventívne čistenie na SSD disku. Funguje TRIM alebo Deallocate na vašom SSD? Prečo je TRIM užitočný pre SSD disky

Prvý v Windows Server a teraz má Windows 10 moderný súborový systém REFS (Resilient File System), v ktorom môžete formátovať pevné disky počítačový alebo diskový priestor vytvorený systémovými nástrojmi.

Tento článok je o tom, čo je súborový systém REFS, jeho rozdieloch od NTFS a možných aplikáciách pre bežného domáceho používateľa.

Okrem funkcií súvisiacich so zachovaním integrity údajov na diskoch má REFS tieto hlavné rozdiely od systému súborov NTFS:

  • Zvyčajne lepší výkon, najmä pri používaní úložných priestorov.
  • Teoretická veľkosť zväzku je 262 144 exabajtov (oproti 16 pre NTFS).
  • Bez obmedzenia cesty k súboru na 255 znakov (v REFS - 32 768 znakov).
  • REFS nepodporuje názvy súborov DOS (t. j. prístup k priečinku C:\Program Files\ na ceste C:\progra~1\ nebude to fungovať). V NTFS bola táto funkcia zachovaná kvôli kompatibilite so starším softvérom.
  • REFS nepodporuje kompresiu, dodatočné atribúty alebo šifrovanie pomocou systému súborov (NTFS to má, ale funguje pre REFS).

Momentálne nie je možné formátovať systémový disk v REFS, funkcia je dostupná len pre nesystémové disky (nepodporované pre vymeniteľné disky), ako aj pre Úložné priestory a možno len posledná možnosť byť skutočne užitočný pre bežný používateľ, ktorý sa obáva o bezpečnosť údajov.

Upozorňujeme, že po naformátovaní disku v systéme súborov REFS bude časť miesta na ňom okamžite obsadená riadiacimi dátami: napríklad pre prázdny 10 GB disk je to asi 700 MB.

Je možné, že REFS by sa v budúcnosti mohol stať primárnym súborovým systémom vo Windowse, ale v súčasnosti sa tak nestalo. Oficiálne informácie o súborovom systéme na webovej stránke spoločnosti Microsoft:

Tento článok popisuje príkaz ATA TRIM, ktorý sa používa na zvýšenie rýchlosti zápisu SSD disk A.

Použitie príkazu ATA TRIM neprebieha vo všetkých prípadoch automaticky, v niektorých situáciách musí byť vykonanie tohto príkazu na strane OS výslovne povolené.

Najprv sa musíte uistiť, že váš SSD disk podporuje tento príkaz. Podporujú ho však všetky nové disky. Túto kontrolu je možné vykonať pomocou akéhokoľvek moderného diskového programu. Napríklad v systéme Linux to možno vykonať pomocou príkaz konzoly:

hdparm -I /dev/sda | grep -i orezávať

Kde sda váš SSD disk. Výstup príkazu by mal obsahovať riadok "TRIM podporované".

Ako funguje TRIM

Jednou z hlavných funkcií každého súborového systému je ukladanie zoznamu sektorov disku, v ktorých je zaznamenaný konkrétny súbor. To znamená, že ku každému súboru je priradený zoznam sektorov disku.

Keď vymažete súbor na SSD disku, operačný systém odošle príkaz TRIM do radiča SSD disku a spolu s ním aj zoznam sektorov, ktoré je možné vymazať. Radič zapíše tieto sektory do frontu svojej rutiny garbage collector. A tento podprogram spracováva všetky sektory zo zoznamu.

Zberač odpadu beží, keď je disk nečinný. Teda keď operačný systém neposiela požiadavky na čítanie alebo zápis údajov. Preto od prijatia príkazu TRIM do skutočného vymazania týchto sektorov uplynie nejaký čas.

Ak je vo fronte trimerizácie veľa sektorov, ich čistenie môže trvať dlho. Ak napríklad rýchlo naformátujete celý oddiel, TRIM tejto veľkosti môže trvať dlho.

Nie je však potrebné sedieť a čakať, kým sa proces skončí. Aj keď je disk vypnutý, spracovanie frontu sa po jeho zapnutí obnoví.

Keď TRIM nefunguje!

  • Funkcia TRIM nefunguje, ak je SSD pripojený cez USB.
  • Funkcia TRIM nefunguje pre oblasti so súborovým systémom FAT32.
  • Funkcia TRIM zatiaľ pri veľkom počte nefunguje súborové systémy(napríklad Ext2).
  • Funkcia TRIM nefunguje, keď vymažete celý oddiel, aj keď súborový systém podporuje TRIM a táto možnosť je povolená.

Kedy by mal TRIM fungovať

  • Linux s jadrom od 2.6.33 a súborovým systémom Ext4.
  • Windows 7, 8 a 10 a súborový systém NTFS.

V ktorejkoľvek z týchto možností sa príkaz TRIM odošle až po odstránení súborov. Alebo samostatne, silne pre celý voľný priestor, ak OS túto možnosť podporuje.

Povolenie TRIM v systéme Linux

Poznámka. V Ubuntu od verzie 14.04 nemusíte robiť nič navyše. Všetko funguje po vybalení.

Po prvé, ak chcete použiť TRIM, súborový systém musí byť ext4.

Po druhé, povolenie príkazu TRIM je špecifikované vo voľbe pripojenia pre oddiel ext4 v súbore fstab. Toto je konkrétne možnosť. zahodiť.

Okrem toho pre oddiel na disku SSD môžete pridať možnosti noatime (alebo realtime) a nodiratime – tým sa zníži zaťaženie zápisu, dátumy prístupu k súborom a priečinkom sa nebudú aktualizovať.

Môžete tiež pridať možnosť odovzdania a zadať hodnotu, povedzme, 60 sekúnd – operácie odloženého zápisu sa na oddiele vykonajú každých 60 sekúnd. Túto možnosť je však možné pridať iba vtedy, ak máte UPS (UPS) alebo na prenosnom počítači!

Takže príklad riadku fstab môže vyzerať takto:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1

V systéme Linux môžete príkaz TRIM spustiť aj manuálne:

sudo fstrim / -v

Tento príklad použije príkaz na koreňový súborový systém. Ak existuje viacero oddielov ext4, tento príkaz sa musí vykonať pre každý takýto oddiel.

Kontrola a povolenie TRIM v systéme Windows 7, 8 alebo 10

Najprv musíte otvoriť konzolu (príkazový riadok) s právami správcu. Ponuka Štart - Programy - Príslušenstvo - Príkazový riadok. Pravé tlačidlo myši - Spustiť ako správca.

fsutil behavior query disabledeletenotify

Ak je výstup príkazu zakázanýeletenotify=1, potom je príkaz TRIM zakázaný. Môžete to povoliť príkazom:

fsutil behavior set disabledeletenotify 0

Nenechajte sa zmiasť! Nula - TRIM zapnuté, jedna - TRIM vypnuté.

Ako vykonať TRIM na oddiele NTFS

Ak máte operačný systém Windows 7, 8 alebo 10, nemusíte robiť nič. Len skontrolujte, či je aktivovaná funkcia TRIM. Ďalej systém Windows automaticky odošle príkaz TRIM počas nasledujúcich operácií s diskom:

  • Odstraňujú sa súbory.
  • Rýchle formátovanie NTFS partície (disku).

V systéme Windows 8 a 10 môžete manuálne zadať príkaz TRIM pre celú oblasť NTFS (jednotku). Vo vlastnostiach disku na karte „Služba“ musíte otvoriť nástroj na optimalizáciu disku. Toto je nový názov pre Windows Defragmenter.

V nástroji Disk Optimizer bude príkaz „Optimalizovať disk“ dostupný pre oddiely NTFS na disku SSD. Spustenie tohto príkazu spôsobí, že systém Windows odošle jednotke SSD príkaz TRIM pre všetky voľné bloky na tejto jednotke. To znamená, že sa vykoná „orezanie“ všetkého voľného miesta na oddiele NTFS (disku).

Vo Windows 7, 8 a 10 môžete „orezať“ celú oblasť NTFS (disk). Aby ste to dosiahli, musíte rýchlo naformátovať tento oddiel (disk). Je však dôležité pochopiť, že sa tým zničia všetky údaje na oddiele.

V najnovších (2015, 2016) verziách ovládača ntfs-3g (ovládač ntfs pre Linux) pribudla funkcia TRIM. Teraz môžete orezať oblasť NTFS z Linuxu. Príkaz v termináli:

fstrim -v /media/ntfs/

kde /media/ntfs/ je pripojený oddiel NTFS.

Ako TRIM na Windows XP a Vista

Windows XP ani Vista nepodporujú TRIM. Ak potrebujete „orezať“ jednotku SSD, ktorá sa používa v týchto operačných systémoch, existujú nasledujúce možnosti:

Čo je TRIM (zber odpadu)

SSD disky majú dôležitý rozdiel od HDD, ktorý ovplyvňuje rýchlosť zápisu. Na HDD sa nahrávanie vykonáva „navrch“ starých údajov. Bloky disku, ktoré predtým obsahovali dáta a potom boli tieto dáta vymazané, sú jednoducho označené ako voľné. A keď potrebujete zapisovať, radič HDD okamžite zapíše do týchto voľných blokov.

Pri použití flash pamäte sa bloky, ktoré predtým obsahovali nejaké informácie, musia pred zápisom vymazať. To vedie k tomu, že pri zápise do predtým používaných blokov výrazne klesá rýchlosť zápisu, pretože ich potrebuje radič pripraviť na zápis (vymazať).

Problém je v tom OS tradične nepracujú so súborovým systémom tak, že zmazaním súborov sa vymaže obsah blokov na disku. Predsa na HDD disky toto nebolo treba.

Preto pri používaní SSD diskov dochádza k efektu „zníženia výkonu“. Keď je disk nový a všetky bloky pamäte flash sú čisté, rýchlosť zápisu je podľa špecifikácie veľmi vysoká. Ale keď je disk úplne plný a potom sa niektoré súbory vymažú, opätovný vstup dôjde pri nižšej rýchlosti. Pretože radič disku bude musieť vyčistiť bloky pamäte flash predtým, ako tam zapíše nové údaje.

Pokles rýchlosti zápisu do opätovne použitých blokov flash pamäte môže byť veľmi vysoký. Až do hodnôt blízkych rýchlosti záznamu HDD diskov. Pri testovaní SSD diskov často dokonca vykonávajú špeciálny test na zníženie rýchlosti zápisu opakovane použiteľných blokov.

Na boj proti tomuto javu nové operačné systémy pridali príkaz TRIM disk ATA. Ovládač súborového systému pri odstraňovaní súboru odošle príkaz TRIM do radiča disku SSD. Pomocou tohto príkazu radič disku SSD vymaže uvoľnené bloky pamäte flash, ale urobí tak v pozadie medzi operáciami čítania a zápisu.

Použitie tohto príkazu vráti plnú rýchlosť zápisu do opätovne použitých blokov pamäte flash. Nie všetky operačné systémy však podporujú tento príkaz. Ale iba relatívne najnovšie verzie:

  • Linuxové jadro od verzie 2.6.33.
  • Windows 7, 8 a 10
  • Mac OS X od verzie 10.6.6 (ale pre túto verziu je potrebné nainštalovať aktualizáciu).

Doteraz populárny WIndows XP (rovnako ako Vista) tento príkaz nepodporujú.

Riešením pre staršie operačné systémy je použitie programov tretích strán. Môže to byť napríklad program hdparm (verzia 9.17 a vyššia) alebo značkové programy Výrobca SSD diskov, napríklad Intel SSD Toolbox.

Existujú dva modely diskov SSD, v ktorých je zníženie rýchlosti opätovne použitých blokov menej výrazné ako u iných:

  • Plextor M5 pro (ukončené).
  • Plextor M5S (ukončené).
  • Intel 545s
  • Samsung 860 EVO

Firmvér takýchto diskov dokáže čiastočne vyčistiť nepoužívané bloky bez príkazu TRIM. Obnovenie rýchlosti záznamu na plnú menovitú rýchlosť záznamu.

V roku 2019 môže veľa modelov SSD diskov nezávisle „zbierať odpad“. Presnejšie o konkrétnom modeli sa dozviete z recenzií testov. Vo serióznych internetových publikáciách okrem iných testov testujú aj schopnosť disku samostatne vyčistiť bloky.

Príkaz TRIM nemusí fungovať, ak bol radič SATA základnej dosky nastavený na režim IDE (kvôli kompatibilite so starším OS alebo programom).

Príkaz TRIM je najčastejšie zakázaný pri použití poľa RAID.

Obnova vymazaných údajov

Ak používate TRIM, o obnove odstránené súbory môžeš zabudnúť. Ak vymažete súbor, jeho údaje na SSD budú zničené.

Vplyv TRIM na rýchlosť nahrávania

Je dôležité pochopiť, že používanie alebo nepoužívanie funkcie TRIM priamo neovplyvňuje rýchlosť zápisu na SSD disk. Túto rýchlosť ovplyvňuje iba jeden faktor - prítomnosť dostatočného počtu voľných blokov flash pamäte. Teda také bloky, ktoré radič disku vyčistil a sú pripravené na to, aby sa do nich zapísali nové dáta.

Inými slovami, rýchlosť záznamu závisí od množstva voľného miesta na disku. Ak je váš disk takmer úplne plný, rýchlosť zápisu klesne, aj keď použijete TRIM. A naopak, ak vám 20 – 30 % diskovej kapacity zostalo nepridelené miesto na disku, potom sa zaobídete bez použitia TRIM. Radič disku využije nevyužitú kapacitu pre oddiely na vyrovnanie rýchlosti zápisu.

Ale rezervovať voľné miesto Je dôležité pochopiť, že to musí byť vykonané na novom disku SSD pred jeho použitím. Ak ste už vymazali existujúci oddiel. Alebo znížte veľkosť existujúcej veľkosti, bloky pamäte flash obsadené týmto oddielom sa nevymažú. Zostanú obsadené, kým znova nevyužijete voľné miesto.

Ak si chcete rezervovať voľné miesto na plne rozdelenom SSD disku, potom je potrebné spustiť vynútený príkaz TRIM na celej partícii a až potom partíciu vymazať (alebo zmenšiť jej veľkosť).

Pomôcky niektorých výrobcov, ako napríklad program Magician od Samsungu, vám umožňujú prideliť časť kapacity SSD disku na použitie radičom disku (vyrovnávacia pamäť pre zápis a vyrovnávanie opotrebovania). V tomto prípade nebude takto pridelený priestor pre operačné systémy k dispozícii - „uvidia“ menšiu kapacitu disku.

TRIM je dôležitá funkcia (príkaz), ktorá dokáže výrazne predĺžiť životnosť vášho SSD. Ak je funkcia TRIM povolená a funguje, po odstránení súborov z SSD sa údaje z nepoužívaných pamäťových buniek úplne vymažú. Keď používateľ jednoducho vymaže údaje, bunky sa jednoducho označia ako nepoužité, ale v skutočnosti zostanú vyplnené.

V operačných systémoch Windows (vrátane Windows 7/8/10) je zvyčajne štandardne povolená podpora TRIM pre SSD. Niekedy sa však stáva, že z jedného alebo druhého dôvodu táto možnosť nemusí byť aktivovaná. Pre udržanie výkonu a predĺženie životnosti vášho SSD je preto stále lepšie skontrolovať, či funkcia TRIM funguje.

Ako to urobiť a ako povoliť TRIM v systéme Windows, ak funkcia nefunguje, prečítajte si tento krátky návod.

Ako skontrolovať, či je povolený príkaz TRIM (ako príklad použite Windows 10)


V našom príklade (pozri snímku obrazovky vyššie) prijatá správa ukazuje, že príkaz TRIM je povolený a používaný - hodnota je 0 oproti NTFS DisableDeleteNotify.

Ak by číslo bolo "1", znamenalo by to, že príkaz TRIM je vypnutý.

Ako povoliť TRIM v systéme Windows 10, 8 a Windows 7

Ak je funkcia TRIM zakázaná, potom pri použití jednotky SSD dôrazne odporúčame ju aktivovať.

Metóda jedna:


Druhý spôsob:

Ak „Optimalizácia disku“ správne určí typ média, ale v skutočnosti je podpora TRIM zakázaná, potom možno príkaz TRIM povoliť manuálne:


Ako vypnúť TRIM

Ak chcete zakázať podporu TRIM, potom:

  • Bežať príkazový riadok Windows ako správca;
  • Spustite príkaz fsutil behavior set disabledeletenotify NTFS 1 .

Záver

Všetko vyššie uvedené platí pre prevádzku systémy Windows 10, 8 a Windows 7, kde je podpora TRIM vo všeobecnosti predvolene povolená, ale v niektorých prípadoch je na aktiváciu tejto možnosti stále potrebný zásah používateľa. Pokiaľ ide o staršie operačné systémy od spoločnosti Microsoft (Windows XP a Vista), pre TRIM nie je vstavaná podpora, ale je možné ju povoliť pomocou rôznych programov, napr. Verzie Samsung Magician, Intel SSD Toolbox atď.

V skutočnosti si dnes povieme nielen o diskoch, ktoré sa už nejaký čas používajú, pretože problém nízkeho výkonu môže postihnúť aj práve prinesené SSD z obchodu. Samozrejme, fyziku neoklamete – časom všetky polovodičové disky stratia výkon. Dôvodom však nemusí byť len problém samotného SSD. Zabezpečiť kompetentnú interakciu komponentov a softvéru v systéme nie je úplne jednoduchá úloha pre bežných používateľov, ktorí nechcú (alebo jednoducho nemusia) téme aspoň trochu rozumieť a počúvať rady ľudí kompetentných v tomto smere . Pre niektorých je jednoduchšie preinštalovať operačný systém alebo pridať nejaké pochybné „tweakery“ do zoznamu používaných aplikácií. Myslite však na to – napríklad mazanie súboru, ktoré je z nášho pohľadu jednoduché, pozostáva z pomerne veľkého množstva etáp, do ktorých je zapojených viacero účastníkov naraz. A ak aspoň jeden z nich vykonal úlohu nesprávne, ovplyvňuje to výkon disku. Aké sú tieto štádiá? Kto alebo čo ich vykonáva? Ako zabezpečiť stabilnú prevádzku? Toto všetko dnes zistíme. Jednoduché a jasné, aby to pochopil každý. A potom bude jasné, že liečba príznakov slabého výkonu SSD nepomôže.

Sedem problémov – jedna dohoda

Mnohí už počuli o tíme TRIM. Tí istí si vážili štyri písmená, ktoré medzi bežným používateľom vyvolávajú veľa otázok. TRIM je jeden z príkazov ATA odoslaných operačným systémom, aby oznámil jednotke SSD, že údaje z disku boli vymazané používateľom a obsadené fyzické bunky môžu byť uvoľnené. Samostatne stojí za zmienku o jednotkách SSD s rozhraním NVMe - tieto jednotky majú inú sadu príkazov na prevádzku, existuje však aj analóg príkazu ATA TRIM - nazýva sa Deallocate a je teda identický. Preto, keď budeme ďalej spomínať TRIM, budeme mať na mysli aj Deallocate. Prečo o tom všetkom hovoríme? Práve problémy s vykonávaním týchto príkazov sú v drvivej väčšine prípadov dôvodom nízkeho výkonu diskov. Bokom samozrejme nenecháme ani ostatné problémy, no všetko má svoj čas.

Vo chvíli, keď vymažete údaje z disku, záznam v hlavnej tabuľke systému súborov sa skutočne vymaže. To znamená, že samotné údaje zostávajú na mieste, ale oblasť je označená na vymazanie. Samotné „čistenie buniek“ nastáva v určitom čase, napríklad keď je disk nečinný, keď idete na čaj. Týmto spôsobom výrobcovia dosahujú menšie opotrebovanie pamäte a zvyšujú výkon svojich diskov v určitých scenároch. Riadiaca jednotka je zodpovedná za čistenie týchto buniek vykonaním príkazu TRIM. Mimochodom, po jeho vykonaní je obnova dát takmer nemožná.

V poslednej dobe máme, čo je podobné ako TRIM, ale ovplyvňuje nielen hlavné bunky, ale aj servisné oblasti, čím sa pohon vracia do úplne pôvodného stavu. Pripomeňme, že Secure Erase je možné vykonať na disku iba bez súborového systému a za určitých podmienok. A technológia TRIM presne vyžaduje operačný systém so všetkými súvisiacimi požiadavkami.

Vysvetlime si to na prstoch, je ich len 20...

Keď vytvoríte súbor, operačný systém odošle príkaz na zápis na adresu konkrétneho logického bloku. Keď vymažete dáta z disku, tieto bloky sa označia ako voľné.
V tomto prípade zostanú dáta na disku, kým ich nebude chcieť radič prepísať.

Pred nami je časť pamäte, v ktorej sú súbory A a B rôznych veľkostí, ktoré zaberajú rôzny počet blokov. Najprv vymažeme súbor B a potom zapíšeme súbor C na náš disk. Pre vizualizáciu situácie, keď TRIM nefunguje, pridáme jednoduchú ilustráciu, na ktorej sú vyznačené nasledujúce stavy:

  1. Dostupnosť súborov A a B.
  2. Určité obdobie nečinnosti. Všimnite si, že dátové bloky označené na čistenie zostávajú s dátami v nich.
  3. Napíšte súbor C, ale najprv odstráňte súbor B z buniek.
Napríklad, ak si predstavíte (len si predstavte, áno), že dátový blok vo forme štvorca má 1 MB, potom v štádiu 4 radič najprv vymaže dva dátové bloky so súborom B označeným na vymazanie a až potom zapíše súbor C. Ak je pár megabajtov priestoru - Stále sú tu maličkosti, ale ak aktívne pracujete s jednotkou, takéto bloky môžu pridať až gigabajty, čo už výrazne ovplyvní čas potrebný na dokončenie operácií zápisu.

Čo sa stane, ak TRIM funguje. Opäť po etapách:

  1. Dostupnosť súborov A a B.
  2. Odstránenie súboru B vlastnými rukami.
  3. Určité obdobie nečinnosti, počas ktorého sa vymažú bloky označené na vymazanie pomocou súboru B.
  4. Zápis súboru C bez oneskorenia do oblasti, kde bol súbor B.

To znamená, že logika práce je úplne iná. Zopakujme si, čo sme prebrali – v momente, keď vymažeme súbor B, sa odošle príkaz TRIM a keďže je SSD pomerne často nečinné, nepotrebné bloky veselo vymaže takmer okamžite. A v momente, keď chceme zapísať súbor C, okamžite sa zapíše na disk a nečaká, kým sa preň nevyčistia odpadkové bloky.

TRIM, existuješ vôbec? A ak áno, pracuješ?

To, či SSD podporuje príkaz TRIM, môžete zistiť pomocou pomerne veľkého množstva voľne distribuovaného softvéru. Vezmime si napríklad CrystalDiskInfo:

Ale prejavovať podporu nie je práca. Najprv si prejdime situácie, kedy treba TRIM spustiť ošemetným spôsobom alebo tento príkaz vôbec nefunguje. Samozrejme, že sa situácia môže časom zmeniť, ale zatiaľ sú veci nasledovné:

  1. Štandardné Windows ovládače nemôže vykonať TRIM na poliach RAID. V závislosti od systému a typu poľa RAID môže problém vyriešiť ovládač od spoločnosti Intel s názvom Rapid Storage. Polia 0 a 1 sú podporované ovládačom Enterprise.
  2. Podpora TRIM vo Windows začína operačným systémom číslom verzie 7. Vista a najmä XP nepodporujú TRIM na úrovni OS. Samozrejme, tento problém rieši tretia strana softvér, ale všetko tu je na vaše vlastné nebezpečenstvo a riziko - toto nemôžeme a nebudeme odporúčať.
  3. Príkaz Deallocate (TRIM pre NVMe SSD) je podporovaný iba v systéme Windows 8 a novšom.
  4. TRIM nefunguje na virtuálnych diskoch.
  5. TRIM funguje iba v režime AHCI.
  6. TRIM nefunguje pri pripojení disku cez USB adaptéry.
  7. TRIM nefunguje so súborovým systémom FAT32 (alebo viac „chlpatým“).
Teraz skontrolujeme - funguje TRIM v systéme?

Na začiatok sa to pokúsme zistiť priamo z operačného systému. Do príkazového riadka alebo prostredia PowerShell spusteného ako správca zadajte príkaz „fsutil behavior query disabledeletenotify“ bez úvodzoviek a pozrite sa na výsledok. Ak výstup ukazuje „0“, potom je to dobré – TRIM funguje. Ak je „1“, funkcia TRIM nie je k dispozícii. Správne: nula je povolený príkaz, 1 je zakázaný príkaz.

Môžete napríklad použiť ľahko použiteľný program trimcheck od Vladimíra Panteleeva. Program funguje v dvoch fázach, medzi ktorými môže uplynúť niekoľko sekúnd alebo desiatok minút – všetko závisí od špecifík konkrétneho modelu SSD. Pomôcka zapisuje údaje na disk a označí adresy virtuálnych blokov, v ktorých sa nachádzajú. Tieto adresy uloží do súboru JSON vo svojom priečinku, potom vymaže údaje, čo spôsobí odoslanie príkazu TRIM. Nástroj skontroluje, či sa predtým zaznamenané údaje nachádzajú na uložených adresách. Ich absencia znamená, že kontrolór vzal na vedomie príkazy TRIM a vymazal údaje. Ak je spustený TRIM, správa bude vyzerať takto:

V opačnom prípade bude nápis znieť Zdá sa, že TRIM NEFUNGUJE. V skutočnosti, ak dostanete správu o nefunkčnosti, spustite príkaz „fsutil behavior set disabledeletenotify 0“ bez úvodzoviek v príkazovom riadku alebo v prostredí PowerShell spusteného ako správca. Funkcia TRIM, ak sú splnené všetky podmienky (podporovaný OS, implementácia v SSD atď.), by sa mala zapnúť a fungovať. Ak sa tak nestane a sú splnené všetky požiadavky, budete musieť premýšľať o výmene jednotky.

Problémy, problémy namiesto obeda

Najčastejším problémom je dedičstvo. Samozrejme, hovoríme o Windowse do verzie 8. Napríklad, keď používateľ vloží starú SSD systémy alebo prejsť z HDD na SSD bez zmeny nastavení BIOSu (ak je to potrebné) alebo dokonca klonovaním partícií či celého disku. Pripomíname, že TRIM je k dispozícii iba v režime AHCI. Napríklad veľa základné dosky môže pracovať v dvoch režimoch: AHCI a IDE. Ak je teda SSD pripojený k takejto doske v režime IDE, TRIM nebude fungovať. Jednoduchý režim AHCI problém nevyrieši - Windows nainštaluje ovládače podľa zvoleného IDE. Mohlo by sa zdať, že situácia môže nastať zriedka, ale v skutočnosti sa tak nestane. Ak s nastavenia systému BIOS Nie ste priatelia, potom by ste si mali skontrolovať aspoň prevádzkový režim. Môžete to urobiť v Správcovi zariadení v časti „IDE ATA/ATAPI Controllers“:

Pamätajte si to len tak potom Inštalácie systému Windows prepnutie prevádzkového režimu z IDE na AHCI (a naopak) bez ďalších manipulácií nebude fungovať - ​​operačný systém sa jednoducho nespustí. Riešenia tohto problému existujú (aj od samotného Microsoftu), ale nestoja za odporúčanie. Nastavenia registra je potrebné zmeniť, pridať požadovaný ovládač a pripravenosť preinštalovať OS v prípade zlyhania.

Pokiaľ ide o systémy Linux, nevyhnutným predpokladom je okrem hardvérového komponentu aj súborový systém ext4. Povolenie TRIM je indikované voľbou discard v súbore fstab. Ďalšie užitočné možnosti pre oddiel budú noatime (realtime alebo nodiratime), ktoré znížia nahrávanie vypnutím aktualizácie času posledného prístupu k súborom a adresárom. Samotný príkaz TRIM sa spúšťa pomocou programu fstrim - „fstrim / -v“ bez úvodzoviek as právami root.

Spomeňme si aj na Secure Erase. Pomocou tejto funkcie môžete obnoviť výkon. Ale je nepravdepodobné, že to bude trvať dlho. Najmä ak si rýchlo zaplníte disk novými dátami. Bude to teda fungovať ako dočasné riešenie, ale vždy zostane dočasné.

Pridajme tiež o vyrovnávacej pamäti SLC, ktorá sa pomerne často používa v mnohých jednotkách SSD bez toho, aby bola viazaná na rozhranie. Nízka rýchlosť nahrávania veľkého počtu súborov (alebo veľkých súborov) po určitom prahu nie je problém, ale vlastnosť práce. Podstatou ukladania do vyrovnávacej pamäte je, že zapisované dáta najskôr skončia v špeciálnej pamäťovej oblasti a až potom sa na pozadí zapíšu do hlavnej pamäte. Keď sa minie pridelená vysokorýchlostná pamäť, dáta sa začnú zapisovať priamo do pamäte výrazne zníženou rýchlosťou – od 50 do 150 MB/s. Toto je úplne normálny režim prevádzky diskov s vyrovnávacou pamäťou SLC, takže sa tu nedá robiť vôbec nič.

Čo je dobré a čo zlé?

Ak funkcia TRIM fungovala od samého začiatku, potom sama o sebe nemôže nikam ísť. Ale je to úplne iná vec, ak vás zaujímajú rôzne druhy tweakerov, ovládačov alebo firmvéru tretích strán, ako aj zostavy operačných systémov, ktoré sú údajne vylepšené. Všetky tieto programy a zostavy môžu škodiť iba vtedy, keď hovoríme o Windows 8 a najmä Windows 10 - všetko v týchto OS je premyslené tak, ako by malo. V „sedmičke“ môžu nejakým spôsobom pomôcť, ale to je skôr výnimka z množstva problémov, ktoré môžu priniesť.

Samostatne musím povedať pár slov o jednotkách NVMe a ovládačoch pre ne. Pri kúpe vysokorýchlostného SSD by sa vám mali na očiach odraziť uvedené ukazovatele rýchlosti získané v benchmarkoch. Často to platí napríklad pri diskoch Kingston. Nastavte ho a zabudnite, ako sa hovorí, užívajte si jeho vysoké rýchlosti. Pri SSD od iných výrobcov to ale nemusí byť vždy tak, čo bude očividne každého frustrovať. Tu už nie je dôvodom nedostatočného výkonu nedostatok Deallocate, ale štandardný ovládač NVMe. Áno, áno, pri kúpe NVMe SSD od niektorých výrobcov musíte prejsť na ich webovú stránku a stiahnuť si príslušný ovládač – rozdiel oproti štandardnému môže presiahnuť dvojnásobok!

Teraz, zdá sa, je to všetko.

Ako sa ukázalo, nie všetko bolo také strašidelné, ako to na prvý pohľad vyzeralo. Od používateľa sa vyžaduje, aby dodržal len niekoľko odporúčaní, aby systém fungoval správne a dlho si užíval výkon jednotky SSD. Zopakujme si ich na záver – čistá distribúcia operačného systému, aktuálne ovládače a firmvér od výrobcu, ako aj absencia systémových „tunerov“ tretích strán, ktoré podľa ich vývojárov zvyšujú výkon o 146 %. Ak problém nie je v hardvéri, nebudete mať na disk žiadne sťažnosti počas celej životnosti vášho systému. Nebude tu teda dlhý záver ani slovesnosť – všetko, čo treba povedať, už bolo povedané. Kapacita SSD pre vás, ich vysoká rýchlosť a stabilná prevádzka!

Pre viac informácií o produktoch

Dnes si povieme niečo o takzvanej funkcii TRIM a jej spojení s SSD SSD diskami.

Funkcia TRIM je potrebná, aby sa predišlo zníženiu výkonu v systéme Windows 7. Teraz vám podrobnejšie vysvetlím, ako TRIM funguje a ako skontrolovať, či je v počítači povolená.

Čo je TRIM?

Najprv sa pozrime na HDD (bežný HDD s pohyblivými časťami). Väčšina súborových systémov je teraz navrhnutá špeciálne pre pevné disky a existuje nasledujúci typ spracovania údajov: máme súbor, ktorý sa rozhodneme zapísať na pevný disk, systém zapíše údaje o súbore do klastra uloženého na disku a súradnice tohto súboru sú zaznamenané v tabuľke adries tzv MFT(Tabuľka hlavných súborov). Na prístup k týmto údajom systém preberá súradnice z MFT. Keď vymažeme súbor, údaje sa vymažú z MFT, ale nevymažú sa z bunky (klastra). Potom, čo sa rozhodneme zapísať na disk ďalšie súbory, možno aj nové, sa dáta zapíšu do buniek nad vymazané.

Tento typ nahrávania na disk nie je v žiadnom prípade vhodný pre SSD, pretože sú vyvinuté pomocou inej technológie. Jednotky používajú pamäť flash a zapisovanie údajov cez vymazané údaje tu nie je povolené. Inými slovami, vykonali by sa zbytočné akcie, ktoré by načítali jednotku SSD: najprv sa údaje skopírujú z klastra do vyrovnávacej pamäte, potom sa klaster vymaže a začne sa nahrávanie. nové informácie, na vrchole starého. Ak v bunke nič nie je, to znamená, že je prázdna, prebieha iba nahrávanie. Je jasné, že pri zápise informácií do prázdnej bunky sa to deje mnohonásobne rýchlejšie ako zbytočné úkony, akými sú prepisovanie a nahradenie starých dát. Za takýchto okolností by SSD disk stratil svoju pôvodnú rýchlosť.

Našťastie máme technológiu TRIM, ktorá tento problém rieši. Jednoducho povedané, akonáhle sa údaje z MFT vymažú, vymažú sa z buniek a následne sa zapíšu nové údaje.

Mimochodom, existujú aj staršie SSD disky, ktoré nepodporujú TRIM, boli jednoducho vytvorené pre staršie operačné systémy, ktoré túto funkciu nemali.

TRIM vyžaduje na fungovanie nasledujúce podmienky:

  • Dostupnosť diskov, ktoré podporujú TRIM;
  • OS, ktorý podporuje TRIM. Toto je v systéme Windows 7;

Musíte mať nainštalovaný aj ovládač Microsoft Storage, ale ten sa zvyčajne inštaluje automaticky, pokiaľ samozrejme SATA radič nepodporuje režim AHCI. TRIM tiež nebude fungovať, ak je funkcia aktívna a ak používate .

TRIM funguje nielen na Windows, ale aj na Linuxe. Musíte mať verziu jadra 2.6.33 alebo vyššiu.

Ak chcete skontrolovať aktivitu režimu AHCI pre radič SATA, musíte prejsť do správcu zariadení a rozbaliť kartu "IDE ATA/ATAPI radiče", alebo niečo podobné.

Ako skontrolovať, či je funkcia TRIM povolená, a ak nie, ako ju povoliť?

Najprv skontrolujeme činnosť tejto funkcie. Otvorte príkazový riadok ako správca a zadajte príkaz:

fsutil behavior query DisableDeleteNotify


Ak je hodnota 0, potom je funkcia TRIM povolená a ak je 1, potom je vypnutá.

Povolíme funkciu TRIM?

Áno, všetko je tu veľmi jednoduché, opäť otvoríme príkazový riadok ako správca a zadáme nasledujúci príkaz:

fsutil behavior query|set DisableDeleteNotify = 0

Teraz môžete znova skontrolovať funkčnosť funkcie.

Myslím, že tu môžeme tento článok ukončiť, ak máte SSD disk, tak je dobré poznať definíciu TRIM, hlavne pred kúpou disku sa uistite, že je táto funkcia podporovaná, inak životnosť disk bez neho prudko klesne a rýchlosť bude taká pre vás.

Publikácie na danú tému