16Aug

Vai raksta veiktspējas uzlabošana, ja pārformatētais cietais disks tika aizpildīts ar nulle?

Ja jūs gatavojaties pārformatēt cieto disku, vai ir kaut kas, kas "uzlabotu" rakstīšanas veiktspēju pēc tam, vai tas ir kaut kas, par kuru jums nevajadzētu pat uztraukties?Šodienas SuperUser Q & amai ir atbildes uz ziņkārīgo lasītāja jautājumiem.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Foto pieklājīgi no Chris Bannister( Flickr).

Jautājums

SuperUser lasītājs Brettetete vēlas zināt, vai, aizpildot cieto disku ar nulles, uzlabotu rakstīšanas veiktspēju:

Man ir 2TB cietais disks, kas bija 99 procenti pilns. Esmu dzēsis nodalījumus ar fdisk un formatējis to kā ext4 .Cik es zinu, faktiskie dati, kas bija cietajā diskā, joprojām pastāv, taču nodalījumu tabula tika atkārtoti piešķirta.

Mans jautājums ir: vai tas uzlabotu rakstīšanas veiktspēju turpmākajām rakstīšanas darbībām, ja cietais disks būtu tīrs? Ar "tīru" es domāju aizpildīt cieto disku ar nulles? Kaut kas līdzīgs:

  • dd ja = /dev/ nulle = /dev/ sdx bs = 1 skaits = 4503599627370496

Vai cieto disku aizpildīšana ar nulli uzlabotu rakstīšanas veiktspēju?

Atbilde

SuperUser atbalstītājam Michael Kjörling mums ir atbilde:

Nē, tas nepalielinās sniegumu. HDD nedarbojas tāpat.

Vispirms, kad jūs rakstāt visus datus uz rotācijas disku, tas tiek pārveidots par magnētiskajiem domēniem, kas faktiski var izskatīties ļoti atšķirīgi no bitu modeļa, kuru rakstāt. Tas tiek izdarīts daļēji tāpēc, ka ir daudz vienkāršāk saglabāt sinhronizāciju, ja modelim, kas nolasīts no plate, ir zināms mainīgums. Piemēram, garas "nulles" vai "vienas" vērtības virknes dēļ būtu ļoti grūti saglabāt sinhronizāciju. Vai esat izlasījis 26,393 bitus vai 26,394 bitus? Kā jūs atpazīstat robežu starp bitiem?

Metodes, kā to izdarīt, laika gaitā ir mainījušās. Piemēram, meklējiet modificēto frekvenču modulāciju, MMFM, grupas koda ierakstīšanu un vispārīgāku ierobežotās kodēšanas versiju tehnoloģiju.

Otrkārt, ja jūs rakstāt jaunus datus nozarei, attiecīgo platjoslas daļu magnētiskais domēns tiek vienkārši iestatīts vēlamajā vērtībā.Tas tiek darīts neatkarīgi no tā, kāds ir iepriekšējais magnētiskais domēns "bija" šajā konkrētajā fiziskajā atrašanās vietā.Balons jau griežas zem rakstīšanas galvas;vispirms lasot pašreizējo vērtību, tad rakstot jauno vērtību tikai un vienīgi tad, ja tā ir citāda. Tas izraisītu, ka katram rakstam ir nepieciešamas divas apgriezieni( vai papildu galva katram platei), kas liek rakstīšanas latentumu dubultot vai būtiski palielināt diska sarežģītību, savukārt palielinot izmaksas.

Tā kā cietā diska kārtas I / O veiktspējas ierobežojošais faktors ir tas, cik ātri katrs bits iet caur lasīšanas / rakstīšanas galvu, tas pat nerādītu lietotājam nekādu labumu. Kā malā ierobežojošais faktors izlases I / O veiktspējā ir tas, cik ātri lasīšanas / rakstīšanas galva var tikt novietota vajadzīgajā cilindrā, un pēc tam vēlamais sektors nokļūst zem galvas. Galvenais iemesls, kāpēc SSD var būt tik strauji izlases I / O darbplūsmā, ir tas, ka tie pilnībā novērš abus šos faktorus.

Kā norādījis JakeGould, viens no iemesliem, kādēļ jūs, iespējams, vēlēsities pārrakstīt disku ar noteiktu fiksētu modeli( piemēram, visas nulles), būtu nodrošināt, ka iepriekš neuzglabātu datu atstarpes nevar tikt apzināti vai nejauši atgūtas. Tomēr iepriekšminēto iemeslu dēļ tas neietekmēs cieto disku veiktspēju.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.