Proč Linux nepotřebuje defragmentaci

Obsah:

Video: Proč Linux nepotřebuje defragmentaci

Video: Proč Linux nepotřebuje defragmentaci
Video: NASTAVENÍ A SLEDOVÁNÍ CEST ZÁKAZNÍKA - Mioweb radí (4. díl) 2024, Březen
Proč Linux nepotřebuje defragmentaci
Proč Linux nepotřebuje defragmentaci
Anonim
Pokud jste uživatel Linuxu, asi jste slyšeli, že nepotřebujete defragmentovat souborové systémy Linux. Také si všimnete, že distribuce Linuxu neobsahují nástroje pro defragmentaci disků. Ale proč je to tak?
Pokud jste uživatel Linuxu, asi jste slyšeli, že nepotřebujete defragmentovat souborové systémy Linux. Také si všimnete, že distribuce Linuxu neobsahují nástroje pro defragmentaci disků. Ale proč je to tak?

Chcete-li pochopit, proč systém souborů Linux nepotřebuje defragmentaci při běžném používání - a ty, které se dějí v systému Windows - musíte pochopit, proč dochází k fragmentaci a jak fungují systémy souborů Linux a Windows odlišně od sebe.

Jaká fragmentace je

Mnoho uživatelů systému Windows, dokonce i nezkušení, se domnívá, že pravidelné defragmentace jejich souborových systémů urychlí jejich počítač. Co mnozí lidé neví, proč je to tak.

Stručně řečeno, jednotka pevného disku má na sobě řadu sektorů, z nichž každá může obsahovat malou část dat. Soubory, obzvláště velké, musí být uloženy v řadě různých sektorů. Řekněme, že do svého systému souborů uložíte několik různých souborů. Každý z těchto souborů bude uložen v souvislém seskupení sektorů. Později aktualizujete jeden ze souborů, které jste původně uložili, čímž se zvětší velikost souboru. Souborový systém se pokusí uložit nové části souboru přímo vedle původních součástí. Bohužel, pokud není dostatek nepřerušeného prostoru, musí být soubor rozdělen na více částí - vše se vám děje transparentně. Když váš pevný disk přečte soubor, jeho hlavy musí přeskočit mezi různými fyzickými místy na pevném disku a číst jednotlivé části sektorů - to zpomaluje věci.

Defragmentace je intenzivní proces, který přesune bity souborů kolem, aby se snížila fragmentace, takže každý soubor je na jednotce přiléhavý.

Samozřejmě je to stejné pro jednotky SSD, které nemají pohyblivé součásti a neměly by být defragmentovány - defragmentace SSD skutečně sníží životnost. A na nejnovějších verzích systému Windows se nemusíte starat o defragmentaci souborů systému - Windows to dělá automaticky pro vás. Další informace o osvědčených postupech pro defragmentaci naleznete v tomto článku:
Samozřejmě je to stejné pro jednotky SSD, které nemají pohyblivé součásti a neměly by být defragmentovány - defragmentace SSD skutečně sníží životnost. A na nejnovějších verzích systému Windows se nemusíte starat o defragmentaci souborů systému - Windows to dělá automaticky pro vás. Další informace o osvědčených postupech pro defragmentaci naleznete v tomto článku:

HTG vysvětluje: opravdu potřebujete defragovat počítač?

Jak pracují systémy Windows File Systems

Starý souborový systém FAT společnosti Microsoft - který byl naposledy ve Windows 98 a ME naposledy zobrazen, i když se stále používá na USB flash discích, se nepokouší inteligentně uspořádat soubory. Když uložíte soubor do systému souborů FAT, uloží ho co nejblíže k začátku disku. Když uložíte druhý soubor, uloží ho ihned po prvním souboru - a tak dále. Když původní soubory rostou ve velikosti, budou vždy fragmentovány. Neexistuje žádný nedaleký pokoj, do něhož by mohly vstoupit.

Novější systém souborů NTFS společnosti Microsoft, který se dostal na spotřební počítače s operačním systémem Windows XP a 2000, se snaží být trochu chytřejší. Přiřazuje více volného místa "vyrovnávací paměti" kolem souborů na jednotce, ačkoli, jak vám může říci každý uživatel systému Windows, systém souborů souborů NTFS se stále časem rozpadá.

Vzhledem k tomu, jak fungují tyto systémy souborů, je třeba je defragmentovat, aby zůstali na špičkovém výkonu. Společnost Microsoft zmírnila tento problém spuštěním procesu defragmentace na pozadí v nejnovějších verzích systému Windows.

Image
Image

Jak fungují systémy souborů Linux

Systémy souborů ext2, ext3 a ext4 - ext4, což je souborový systém používaný Ubuntu a většina ostatních distribucí Linux - přiděluje soubory inteligentnějším způsobem. Namísto umísťování více souborů na pevný disk, systém souborů Linux rozptýlí různé soubory na celý disk a zanechává mezi nimi velký prostor. Když je soubor editován a potřebuje růst, je zpravidla dostatek volného místa, aby soubor mohl narůstat. Pokud dojde k fragmentaci, souborový systém se pokusí přesunout soubory kolem, aby se snížila fragmentace při normálním použití, aniž by bylo potřeba nástroj pro defragmentaci.

Vzhledem k tomu, jak funguje tento přístup, začnete s roztříštěností, pokud se váš systém souborů naplní. Je-li 95% (nebo dokonce 80%) plné, začnete vidět nějakou fragmentaci. Souborový systém je však navržen tak, aby se zabránilo fragmentaci při běžném použití.
Vzhledem k tomu, jak funguje tento přístup, začnete s roztříštěností, pokud se váš systém souborů naplní. Je-li 95% (nebo dokonce 80%) plné, začnete vidět nějakou fragmentaci. Souborový systém je však navržen tak, aby se zabránilo fragmentaci při běžném použití.

Pokud máte problémy s fragmentací v Linuxu, pravděpodobně budete potřebovat větší pevný disk. Pokud skutečně potřebujete defragmentovat souborový systém, nejjednodušší cesta je pravděpodobně nejspolehlivější: Zkopírujte všechny soubory mimo oddíl, odstraňte soubory z oddílu a zkopírujte soubory zpět do oddílu. Souborový systém inteligentně přidělí soubory při jejich kopírování zpět na disk.

Rozlišení systému souborů Linux můžete měřit příkazem fsck - na výstupu hledat "nesouvislé inody".

Doporučuje: