16Aug
Pokud budete chtít přeformátovat pevný disk, existuje něco, co by následně mohlo "zlepšit" výkon psaní nebo je to něco, o čem byste se neměli bát? Dnešní příspěvek SuperUser Q & A má odpovědi na zvědavé čtenářské otázky.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Foto s laskavým svolením Chris Bannister( Flickr).
Otázka
čtečka zařízení SuperUser Brettetete chce vědět, zda vyplnění pevného disku s nulovými hodnotami zlepší výkon zápisu:
Mám 2TB pevný disk, který byl 99% plný.Odstranil jsem oddíly fdisk a formátoval jsem jej 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 lepší zápis výkonu pro další psaní ak byl pevný disk čistý?"Čistým" mám na mysli vyplnění pevného disku nuly? Něco jako:
- dd if = /dev/ nula = /dev/ sdx bs = 1 count = 4503599627370496
Bylo by vyplnění pevného disku s nuly zlepšeno zápisu?
Odpověď odpověď
SuperUser Michael Kjörling má pro nás odpověď:
Ne, nezlepší by to výkon. HDD nefungují takhle.
Nejprve, když napíšete nějaká data na rotační jednotku, transformuje 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 znesnadňoval synchronizaci.Četli jste 26,393 bitů nebo 26,394 bitů?Jak rozpoznáte hranici mezi bity?
Techniky tohoto postupu se časem vyvinuly. Najděte například Modifikovanou frekvenční modulaci, MMFM, Záznam skupinového kódu a obecnější technologii s omezenou délkou kódování.
Zadruhé při zápisu 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 provádí 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é zapsání nové hodnoty, pokud a pouze pokud je jiná.To by způsobilo, že každý zápis vyžaduje dvě otáčky( nebo další hlavičku pro každou talíř), což zpoždění 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 to, jak rychle každý bit prochází pod čtecí / zapisovací hlavou, ani to by pro uživatele nemělo žádný užitek. Kromě toho je limitujícím faktorem v náhodném I / O výkonu, jak rychle může být čtecí / zapisovací hlava umístěna na požadovaném válci a potom 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( například všechny nuly), by bylo zajistit, aby nebyly obnoveny žádné zbytky dříve uložených dat, ať už úmyslně nebo náhodně.To však nebude mít vliv na výkon pevného disku, a to z výše uvedených důvodů.
Musíte něco přidat k vysvětlení?Zní to 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.