Domača » kako » Bi pisanje uspešnosti izboljšalo, če bi preoblikovan trdi disk napolnil z ničlami?

    Bi pisanje uspešnosti izboljšalo, če bi preoblikovan trdi disk napolnil z ničlami?

    Če boste preoblikovali trdi disk, ali obstaja kaj, kar bi "izboljšalo" uspešnost zapisovanja kasneje ali pa je to nekaj, zaradi česar ne bi smeli niti skrbeti? Današnja objava za vprašanja in odgovore SuperUser ima odgovore na vprašanja radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Fotografija je odobrena s Chrisom Bannistrom (Flickr).

    Vprašanje

    Bralnik brskalnika SuperUser Brettetete želi vedeti, ali bi polnjenje trdega diska z ničlo izboljšalo zmogljivost zapisovanja:

    Imam trdi disk velikosti 2TB, ki je bil 99% poln. S particijami sem izbrisal particije fdisk in ga formatirali kot ext4. Kolikor vem, dejanski podatki, ki so bili na trdem disku, še vedno obstajajo, vendar je bila particijska tabela dodeljena.

    Moje vprašanje je: Ali bi izboljšali učinkovitost zapisovanja za nadaljnje pisanje, če bi bil trdi disk čist? Z "čisto" mislim zapolniti trdi disk z ničlo? Nekaj ​​kot:

    • dd, če = / dev / nič od = / dev / sdx bs = 1 count = 4503599627370496

    Bi polnjenje trdega diska z ničelami izboljšalo zmogljivost zapisovanja?

    Odgovor

    Sodelavec SuperUser Michael Kjörling ima odgovor za nas:

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

    Prvič, ko pišete kateri koli podatek na rotacijski pogon, se pretvori v magnetne domene, ki se morda dejansko razlikujejo od bitnega vzorca, ki ga pišete. To je deloma zato, ker je veliko lažje vzdrževati sinhronizacijo, ko ima vzorec, ki je bil odčitan iz pladnja, določeno variabilnost. Dolg niz "ničelnih" ali "enih" vrednosti bi na primer zelo otežil sinhronizacijo. Ste prebrali 26.393 bitov ali 26.394 bitov? Kako prepoznamo mejo med bitoma?

    Tehnike za to so se sčasoma razvile. Na primer poiščite spremenjeno frekvenčno modulacijo, MMFM, snemanje kode skupine in splošnejšo tehnologijo omejenih kodnih nizov.

    Drugič, ko pišete nove podatke v sektor, so magnetne domene ustreznih delov krožnika preprosto nastavljene na želeno vrednost. To se izvede ne glede na to, kaj je bila prejšnja magnetna domena "na tej fizični lokaciji". Plošča se že vrti pod glavo za pisanje; najprej preberete trenutno vrednost, nato pa zapišete novo vrednost, če in samo, če je drugačna. Vsak zapis bi zahteval dve revoluciji (ali dodatno glavo za vsako ploščo), kar bi povzročilo podvojitev ali znatno povečanje kompleksnosti pogona, kar bi povečalo stroške.

    Ker je omejitveni dejavnik v zaporednih I / O zmogljivostih trdega diska, kako hitro vsak bit prehaja pod glavo za branje / pisanje, to uporabniku ne bi nudilo niti ene ugodnosti. Kot na primer, omejevalni dejavnik pri naključnih I / O zmogljivostih je, kako hitro lahko glavo za branje / pisanje postavimo na želeni valj in nato želeni sektor prispe pod glavo. Glavni razlog, zakaj so SSD-ji lahko tako hitri v naključnih I / O delovnih obremenitvah, je, da popolnoma izključijo oba dejavnika.

    Kot je poudaril JakeGould, bi bil eden od razlogov, zakaj bi želeli prepisati pogon z določenim fiksnim vzorcem (kot so vse ničle), zagotoviti, da nobenih ostankov prej shranjenih podatkov ni mogoče obnoviti, namerno ali po naključju. Vendar pa to ne bo imelo nobenega vpliva na uspešnost trdega diska naprej, zaradi zgoraj navedenih razlogov.


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.