Domovská » jak » Zvýšil by se výkon zápisu, pokud by byl přeformátovaný pevný disk vybaven nulami?

    Zvýšil by se výkon zápisu, pokud by byl přeformátovaný pevný disk vybaven nulami?

    Pokud budete chtít přeformátovat pevný disk, je něco, co by mohlo "zlepšit" výkon psaní, nebo je to něco, o čem byste neměli ani dělat starosti? Dnešní příspěvek SuperUser Q & A má odpovědi na zvědavé čtenářské otázky.

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Foto s laskavým svolením Chris Bannister (Flickr).

    Otázka

    Čtečka souborů SuperUser Brettetete chce vědět, zda plnění pevného disku s nulami zlepší výkon zápisu:

    Mám 2TB pevný disk, který byl 99% plný. Odstranil jsem oddíly pomocí fdisk a formátoval jako ext4. Pokud vím, skutečné údaje, které byly na pevném disku, stále existují, ale tabulka oddílů byla znovu přidělena.

    Moje otázka zní: Bylo by zlepšení zápisu při dalších krocích zápisu, kdyby byl pevný disk čistý? "Čistým" mám na mysli vyplnění pevného disku nuly? Něco jako:

    • dd pokud = / dev / nula = = / dev / sdx bs = 1 count = 4503599627370496

    Naplnění pevného disku s nuly zlepšuje výkon zápisu?

    Odpověď

    Sponzor SuperUser Michael Kjörling má pro nás odpověď:

    Ne, nezlepší to výkon. HDD nefungují takhle.

    Nejprve, když napíšete nějaká data na rotační jednotku, převede se na magnetické domény, které mohou skutečně vypadat velmi odlišně od struktury bitů, které píšete. To se děje zčásti, protože je mnohem snazší udržovat synchronizaci, když vzorek přečtený z talíře má určitou variabilitu. Například dlouhý řetězec "nulových" nebo "jedných" hodnot by činil velmi obtížné udržovat synchronizaci. Četl jste 26,393 bitů nebo 26,394 bitů? Jak poznáte hranici mezi bity?

    Techniky pro to se postupně vyvíjely. Najděte například Modifikovanou modulaci kmitočtu, MMFM, Záznam skupinového kódu a obecnější technologii omezených kódovacích kódů.

    Zadruhé, při psaní nových dat do sektoru jsou magnetické domény příslušných částí talíře jednoduše nastaveny na požadovanou hodnotu. To se děje bez ohledu na to, co předchozí magnetická doména "byla" na daném fyzickém místě. Talíř se již otáčí pod hlavičkou zápisu; první čtení aktuální hodnoty a poté zapsat novou hodnotu, pokud a pouze pokud je jiná. To by způsobilo, že každý zápis vyžadoval dvě otáčky (nebo extra hlava pro každou talíř), což způsobilo, že latence při zápisu zdvojnásobí nebo výrazně zvyšuje složitost jednotky, čímž se zvyšují náklady.

    Vzhledem k tomu, že omezujícím faktorem v sekvenčním výkonu I / O pevného disku je, jak rychle se každý bit dostane pod čtecí / zapisovací hlavou, nemělo by to ani pro uživatele žádný přínos. Kromě toho je omezujícím faktorem při náhodném vstupe I / O, jak rychle může být čtecí / zapisovací hlava umístěna na požadovaném válci a pak dorazí požadovaný sektor pod hlavu. Hlavním důvodem, proč mohou být SSD v náhodných I / O pracovních zatíženích tak rychlé, je, že tyto dva faktory úplně odstraní.

    Jak zdůraznil JakeGould, jedním z důvodů, proč byste chtěli přepsat disk s určitým pevným vzorem (jako jsou všechny nuly), by bylo zajistit, aby nebyly obnoveny žádné zbytky dříve uložených dat, buď záměrně nebo náhodně. To však nebude mít vliv na výkon pevného disku vpřed, a to z výše uvedených důvodů.


    Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.