15Aug

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

click fraud protection

Vyžadují moderní počítače stále typ rutinních defragmentačních postupů, které vyžadují starší počítače? Přečtěte si informace o fragmentaci a co moderní operační systémy a souborové systémy dělají, aby se minimalizovaly dopady výkonu.

dnešní otázka &Odpověď na odpověď nám přichází s laskavým svolením SuperUser - rozdělení Stack Exchange, seskupení webových serverů Q & A na úrovni komunity.

Otázka

Reader SuperUser Simon Sheehan je zvědavý na stav defragmentace v moderních jednotká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 své USB disky?

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

Odpověď odpověď

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. Velké velikosti sektorů se dostaly větší( nebo jsou soubory přiděleny ve větších blocích), takže více dat je neodmyslitelně souvislé.Operační systémy

instagram viewer

se také staly chytřejšími. Vzhledem k tomu, že DOS 1.x by načítal každý sektor z disku, jak je to uvedeno, moderní systém OS 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řitahovat další sektory poté, co jste spotřebovality, které máš teď.Může tak "předběhnout" příští několik( tucet) sektorů.

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

Defragmentuji každé 2-3 roky, 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ě hrozný - dokud nedošlo k defragmentaci věcí, která se stále zhoršovala, dokud nedošlo k dvěma souvislým blokům volného prostoru. Většina ostatních schémat může spojit volné místo a přidělit kusy v poněkud "inteligentní" módě, 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 jiné systémy souborů Linux se fragmentují méně kvůli způsobu, jakým jsou navrženy - citovat Wikipedia týkající se příručky Linux Network Administrators 'Guide:

Moderní souborový systém Linux udržuje fragmentaci na minimum tím, že udržuje všechny bloky i na souboru blízko sebe, i když nemohou být uloženy v po sobě jdoucích sektorech. Některé souborové systémy, jako ext3, efektivně přidělují volný blok, který je nejblíže ostatním blokům v souboru. Proto není nutné se obávat fragmentace v systému Linux.

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

systému Windows má své klastry umístěné tam, kde je prostor pro jejich umístění, a defrag běží a nahrazuje je. V Linuxu jsou soubory umístěny přednostně tam, kde je dostatek místa.

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

Jeden prvek původní otázky, která nebyla řešena, je, zda byste měli defragmentovat flash disk. Defragmentace je velmi náročný proces pro čtení a zápis a na zařízeních pro ukládání dat z pevných disků, jako jsou flash disky a disky SSD( solid state disks), je třeba se vyhnout. Další informace o defragmentaci, souborových systémech a jednotkách 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.