Počítačové zostavy pre náročných

Vyhľadávanie

Je potrebné defragmentovať SSD disky?

08.05.2012 16:48

Súčasťou mnohých moderných počítačov sú SSD disky (Solid State Hard Drives) a veľa užívateľov sa pýta, či je ich potrebné defragmentovať  To je dobrá otázka nakoľko každý z nás už svoj pevný disk aspoň raz defragmentoval.

 

Tak prečo je potrebné defragmentovať pevné disky? Nebudeme zachádzať do detailov nakoľko veľa informácií možno nájsť on-line. V podstate je to preto, lebo klasickému disku trvá dlhšiu dobu pristupovať k takým dátam, ktoré sú "roztrieštené" alebo uložené na rôznych miestach platne pevného disku. Nakoľko otáčajúce sa disky pristupujú k dátam a zapisujú ich sekvenčne, trvá aj prístup k takýmto dátam dlhšie. Takýto problém nemajú SSD disky, alebo skôr pamäte, ktoré neobsahujú žiadne pohyblivé časti.


Defragmentácia je veľmi užitočná v prípade klasických diskov. S narastajúcou kapacitou a počtom uložených súborov rastie aj potreba ich pravidelnej defragmentácie. Čo však robiť v prípade SSD diskov ktoré neobsahujú žiadne pohyblivé časti? Je potrebné aj takéto disky defragmentovať? Odpoveď na túto otázku je pomerne jednoduchá v prípade, že pochopíte rozdiel medzi SSD a HDD. SSD je v podstate pamäť typu flash, ktoré sa bežne používajú napr. digitálnych fotoaparátoch a pod. SSD využíva jednoduchý princíp náhodného zápisu a prístupu k pamäti namiesto postupného prístupu ako v príp. HDD. SSD disky sú skvelé, ale treba si dať pozor na ich obmedzenú životnosť o ktorej sa ich výrobcovia nezvyknú zmieňovať.

 

 

Vzhľadom na spôsob akým sú skonštruované, strácajú SSD disky zakaždým na svojej životnosti. V mnohých recenziách SSD diskov ste sa pravdepodobne dočítali aj o tom, ako sa SSD disky postupom času spomaľujú. Deje sa tak najmä v príp. ich max. zaplnenia dátami a ich následného vymazania. Konvenčné HDD takýto problém nemajú. Väčšina ľudí sa taktiež mylne domnieva, že SSD sú bezpečnejšie ako pevné disky, pretože nemajú žiadne pohyblivé časti. To nie je pravda. Flash pamäť má obmedzenú životnosť a čím viac sa používa, tým rýchlejšie zlyhá.

 

Takže späť k otázke defragmentácie. Defragmentácia pevného disku, najmä SSD, spôsobí veľké množstvo malých zápisov, ktoré v konečnom dôsledku znížia životnosť pevného disku. A pretože dáta sa v príp. SSD nezapisujú sekvenčne, ostáva rovnaký aj výkon. Takže odpoveď znie, SSD disk by ste nemali nikdy defragmentovať. Defragmentáciou SSD disku iba znížite jeho životnosť. Všetci výrobcovia SSD sú si tohto problému vedomí a preto vymysleli optimalizačnú techniku využívajúcu príkaz TRIM.

 

V súčasnej dobe všetky HDD a SSD neumožňujú definitívne fyzické vymazanie dát z disku. V príp. že by ste sa o to chceli pokúsiť, operačný systém nepovolí fyzické odstránenie obsahu z disku ale odstráni iba prístupovú cestu k nemu. V tejto súvislosti ste už možno počuli o aplikáciách umožňujúcich bezpečné zmazanie dát na disku v prípade, že by ste sa ich chceli navždy zbaviť alebo z dôvodu, že sa rozhodnete pevný disk predať.

 

Nemožnosť definitívneho fyzického odstránenia súborov spôsobuje, že sa životnosť SSD diskov výrazne znižuje. Ak by disk vedel, ktoré oblasti pamäte neobsahujú žiadne dôležité dáta, mohli by byť jednoducho znovu použité pre zápis iných dát. K takémuto javu bežne dochádza v dôsledku nedokonalej komunikácie medzi OS Windows a radičmi SSD diskov. Windows totiž iba označí zmazané bloky ako nepoužívané v zozname súborového systému, ale SSD disk nemá k takémuto zoznamu prístup. Disk preto jednoznačne nevie ktoré bloky sú skutočne voľné a pri následnom zápise musí každú bunku najprv prečítať a modfikovať (nastaviť na nulu), aby ju mohol prepísať. Tu prichádza na pomoc príkaz TRIM (ktorý podporujú najnovšie SSD) a ktorý optimalizuje pevné a SSD disky takým spôsobom, že výrazne eliminuje počet zápisov/vymazaní čím predlžuje životnosť diskov. Ide o nový príkaz, ktorý vylepšuje komunikáciu medzi OS Windows a radičmi SSD diskov tak, že pretlačí informáciu o voľných bunkách až do radiča SSD disku. V príp. že zvažujete kúpu SSD disku sa preto poobzerajte po diskoch podporujúcich funkciu TRIM.

 

Všimnite si taktiež, že Windows 7 príkaz TRIM  natívne podporuje v príp. pevných diskov ktoré s ním dokážu pracovať. Staršie verzie Windows príkaz TRIM vôbec nepodporujú. V prípade Windows XP a Vista nemusí OS vôbec rozpoznať rozdiel medzi SSD a HDD a preto sa odporúča defragmentáciu disku radšej vypnúť. Použiť možno taktiež programy tretích strán ktoré príkaz TRIM podporujú a ktoré pobežia na systémoch s OS Windows 7.

 

Informáciu o tom, či Váš disk TRIM podporuje alebo nie možno zistiť zadaním nasledovného príkazu v príkazovom riadku (je treba spustiť s oprávnením administrátora):


fsutil behavior query disabledeletenotify


Výstupom príkazu bude buď 0 (príkaz TRIM aktivoivaný), alebo 1 (príkaz TRIM deaktivovaný).

Späť

© 2011 Všetky práva vyhradené.