16Aug

Ali bi se izboljšala zmogljivost zapisa, če bi obnovitveni trdi disk izpolnil nuklearke?

click fraud protection

Če nameravate preoblikovati trdi disk, ali obstaja kaj, kar bi "izboljšalo" napišete uspešnost kasneje ali pa je to nekaj, na kar ne bi smeli niti skrbeti? Današnji SuperUser Q & Objava ima odgovore na radovedna vprašanja bralca.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Photo courtesy of Chris Bannister( Flickr).

Vprašalnik

Bralnik SuperUserja Brettetete želi vedeti, ali bo polnjenje trdega diska z ničli izboljšalo zmogljivost zapisovanja:

Imam trdi disk 2TB, ki je bil 99-odstoten. Izbrisali so particije s fdisk in jih oblikovali kot ext4 .Kolikor vem, so dejanski podatki, ki so bili na trdem disku, še vedno prisotni, vendar je bila razdelitvena tabela prerazporedna.

Moje vprašanje je: Ali bi izboljšal učinkovitost pisanja za nadaljnje pisanje dejanj, če je bil trdi disk čist? Z "čisto" mislim napolniti trdi disk z ničli? Nekaj ​​podobnega:

  • dd če = /dev/ nič od = /dev/ sdx bs = 1 št. = 4503599627370496
instagram viewer

Ali bi napolnil trdi disk z ničli, izboljšal učinkovitost pisanja?

Odgovor za

SuperUser Michael Kjörling ima odgovor za nas:

Ne, to ne bi izboljšalo zmogljivosti. HDD-ji ne delujejo tako.

Prvič, ko napišete katerikoli podatkov rotacijskemu pogonu, se preoblikuje v magnetne domene, ki se lahko dejansko zelo razlikujejo od vzorca bitov, ki ga pišete. To se deloma opravi, ker je veliko lažje vzdrževati sinhronizacijo, ko ima vzorec, ki se prebrati iz pladnja, določeno variabilnost. Na primer, dolg niz vrednosti "nič" ali "ena" bi zelo težko ohranil sinhronizacijo. Ste prebrali 26.393 bitov ali 26.394 bitov? Kako prepoznate mejo med bitji?

Tehnike za to so se s časom razvili. Na primer, poiščite Modificirano frekvenčno modulacijo, MMFM, snemanje kode skupine in bolj splošno tehnologijo kodiranih omejenih kod.

Drugič, ko pišete nove podatke v sektor, so magnetne domene ustreznih delov pladnja preprosto nastavljene na želeno vrednost. To se naredi ne glede na to, kaj je prejšnja magnetna domena "bila" na tej določeni fizični lokaciji. Pladenj se že vrti pod glavo pisanja;prvo branje trenutne vrednosti, nato pa pisanje nove vrednosti, če in le, če je drugačna. To bi povzročilo, da vsak zapis zahteva dva vrtljaja( ali dodatno glavo za vsako ploščo), kar povzroči latentnost zapisa, da se podvoji ali znatno poveča kompleksnost pogona, po drugi strani pa povečuje stroške.

Ker je omejitveni faktor v zaporednem I / O trdem disku, kako hitro vsak bit prehaja pod glavo za branje / pisanje, to ne bi nudilo nobenih koristi za uporabnika. Poleg tega je omejevalni dejavnik naključnega delovanja I / O, kako hitro se glava za branje / pisanje lahko postavi na želeni valj in potem želeni sektor prispe pod glavo. Glavni razlog, zakaj SSD-ji so lahko tako hitro v naključnih obremenitvah I / O je, da popolnoma odpravijo oba dejavnika.

Kot je poudaril JakeGould, je eden od razlogov, zaradi katerega bi morda želeli prepisati pogon z določenim vzorcem( kot so vse ničle), zagotoviti, da se noben ostanek predhodno shranjenih podatkov ne sme obnoviti, namerno ali slučajno. Toda to ne bo vplivalo na učinkovitost trdega diska, ki se nadaljuje iz razlogov, navedenih zgoraj.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.