Domovská » jak » Co je fragmentace disku a stále potřebuji defragmentovat?

    Co je fragmentace disku a stále potřebuji defragmentovat?

    Mají moderní počítače stále potřeba rutinní procedury defragmentace, které vyžadují starší počítače? Čtěte dále, abyste se dozvěděli o fragmentaci a co moderních operačních systémech a souborových systémech s cílem minimalizovat dopady výkonu.

    Dnešní zasedání Otázky a odpovědi se k nám přichází s laskavým svolením SuperUser - subdivize Stack Exchange, seskupení webových stránek Q & A.

    Otázka

    Čtenář SuperUser Simon Sheehan je zvědavý na stav defragmentace v moderních discích:

    V rámci běžné údržby systému Windows defragmentuji pevný disk. Proč se však fragment pevného disku v systémech NTFS a FAT *? Zdá se, že EXT * není, proč je to tak? Měla bych také defragmentovat USB disky?

    Podívejme se na některé odpovědi přispěvatele, abychom zkoumali otázku Simonova.

    Odpověď

    Contributor SuperUser Daniel R. Hicks pole otázku:

    Fragmentace není problém, který byl před 30 lety. V té době jste měli pevné disky, které byly sotva rychlejší než diskety, a velikosti paměti procesoru, které byly nepatrné. Nyní máte velmi rychlé disky a velké procesorové paměti a někdy i výrazné ukládání do vyrovnávací paměti na pevném disku nebo v řadiči. Velikost sektorů se zvýšila (nebo jsou soubory přiděleny ve větších blocích), takže více dat je neodmyslitelně souvislé.

    Operační systémy se dostaly také chytřejší. Zatímco DOS 1.x by načítal každý sektor z disku, jak je popsáno, moderní operační systém je schopen vidět, že máte soubor otevřený pro sekvenční přístup a můžete rozumně předpovědět, že budete přicházet další sektory poté, co jste spotřebovali ty, které máš teď. Může tak "předběhnout" příští několik (tucet) sektorů.

    A ještě víc je lepší nechat soubor sousedit. Na (velkém) systému, kde je souborový systém rozložen na více discích, může být soubor skutečně přístupný rychleji, pokud je "šířen" stejně, protože více disků může současně hledat soubor.

    Každé 2-3 roky defragmentuji, ať už to můj box potřebuje, nebo ne.

    [Přidám, že důležitá věc není tolik, zda data na disku budou defragmentována jako to, zda má volný prostor. FAT byl v tom strašně strašný - pokud se nedopadnete na defragmentaci, stále se zhoršují a zhoršují, dokud nedojde ke dvěma souvislým blokům volného prostoru. Většina ostatních schémat může spojit volné místo a rozdělit kusy poněkud "chytrým" způsobem, takže roztříštěnost dosáhne určitého prahu a poté se stabilizuje, než aby se zhoršovala a zhoršovala.]

    Journeyman Geek přidává následující informace o souborových systémech Linux:

    ALL fragment souborů souborů. ext a další soubory systému souborů Linux se kvůli způsobu, jakým jsou navrženy, fragmentují méně - citovat Wikipedia ohledně Příručky správců sítí pro systém Linux:

    Moderní souborový systém Linux udržuje fragmentaci minimální tím, že udržuje všechny bloky in soubor blízko sebe, a to iv případě, že nemůže být uložen v po sobě jdoucích sektorech. Některé souborové systémy, jako je ext3, efektivně přidělují volný blok, který je nejblíže ostatním blokům v souboru. Proto není nutné se bát fragmentace v systému Linux.

    Všiml bych si, že ext4 má defragmentaci na internetu, takže fragmentace je problém, a to i u systémů souborů Linux.

    Systémy souborů systému Windows mají své klastry umístěné tam, kde je prostor pro jejich umístění a defrag běží a nahrazují je. S Linuxem jsou soubory umístěny přednostně tam, kde je dostatek místa.

    Všiml bych si však, Windows 7 má naplánované defragmentace běží, takže není skutečně nutné spustit defrag ručně.

    Jeden z prvků původní otázky, která nebyla řešena, je, zda byste měli defragmentovat flash disk. Defragmentace je velmi náročný proces čtení a zápisu a je třeba se vyvarovat u zařízení pro ukládání dat z pevných disků, jako jsou flash disky a disky SSD (Solid State Disks). Další informace o defragmentaci, souborových systémech a SSD naleznete v následujících článcích HTG:

    • HTG vysvětluje: opravdu potřebujete defragmentovat počítač?
    • HTG vysvětluje: Co je pevný disk a co potřebuji vědět?
    • HTG vysvětluje: Proč Linux nepotřebuje defragmentaci

    Musíte něco přidat k vysvětlení? Vypadně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.