Aby sme pochopili, prečo systémy súborov Linux nepotrebujú defragmentáciu pri bežnom používaní - a tie, ktoré robia v systéme Windows - musíte pochopiť, prečo dochádza k roztrieštenosti a ako fungujú systémy súborov Linux a Windows odlišne od seba.
Čo je fragmentácia
Mnohí používatelia systému Windows, dokonca aj neskúsení, sa domnievajú, že pravidelné defragmentovanie ich súborových systémov urýchli ich počítač. Čo veľa ľudí nevie, prečo je to tak.
Stručne povedané, pevný disk má na sebe niekoľko sektorov, z ktorých každý môže obsahovať malý kus dát. Súbory, obzvlášť veľké, musia byť uložené vo viacerých sektoroch. Povedzme, že uložíte do súborového systému množstvo rôznych súborov. Každý z týchto súborov bude uložený v súvislom zoskupení sektorov. Neskôr aktualizujete jeden zo súborov, ktoré ste pôvodne uložili, čím sa zväčší veľkosť súboru. Súborový systém sa pokúsi uložiť nové časti súboru hneď vedľa pôvodných častí. Bohužiaľ, ak nie je dostatok neprerušovanej miestnosti, súbor musí byť rozdelený na viacero častí - všetko sa vám stane transparentným spôsobom. Keď váš pevný disk prečíta súbor, jeho hlavy musia preskočiť medzi rôznymi fyzickými umiestneniami na pevnom disku, aby si prečítali každý kus sektorov - to spomaľuje veci.
Defragmentácia je intenzívny proces, ktorý presúva bity súborov okolo, aby sa znížila fragmentácia, a zabezpečenie toho, že každý súbor je na disku.
HTG vysvetľuje: naozaj potrebujete Defrag váš počítač?
Ako pracujú systémy Windows File Systems
Starý súborový systém FAT spoločnosti Microsoft - naposledy videný v systéme Windows 98 a ME, hoci sa stále používa na USB flash diskoch, sa nepokúša inteligentne usporiadať súbory. Keď uložíte súbor do súborového systému FAT, šetrí ho čo najbližšie k začiatku disku. Keď uložíte druhý súbor, šetrí ho hneď po prvom súbore - a tak ďalej. Keď pôvodné súbory rastú vo veľkosti, budú vždy fragmentované. Neexistuje žiadna blízka miestnosť, v ktorej by mohli vyrastať.
Novší systém súborov NTFS spoločnosti Microsoft, ktorý sa presadil na spotrebiteľských počítačoch so systémom Windows XP a 2000, sa snaží byť o niečo múdrejší. Prideľuje viac voľného priestoru pre vyrovnávaciu pamäť okolo súborov na jednotke, aj keď, ako to môže každý používateľ systému Windows povedať, systémy súborov NTFS sa stále časom roztriešujú.
Vzhľadom na fungovanie týchto súborových systémov je potrebné, aby boli defragmentované, aby zostali na špičkovej úrovni. Spoločnosť Microsoft zmiernila tento problém spustením procesu defragmentácie na pozadí v najnovších verziách systému Windows.
Ako fungujú systémy súborov Linux
Súbory súborov ext2, ext3 a ext4 - ext4 je súborový systém používaný Ubuntu a väčšina ostatných súčasných linuxových distribúcií - alokuje súbory inteligentnejším spôsobom. Namiesto umiestnenia viacerých súborov na pevný disk, systémy súborov Linux rozptýlia rôzne súbory po celom disku a ponechajú medzi sebou veľké množstvo voľného miesta. Keď sa súbor upravuje a potrebuje rásť, je zvyčajne dostatok voľného miesta na to, aby súbor narástol. Ak dôjde k roztrieštenosti, systém súborov sa pokúsi presunúť súbory okolo, aby znižoval roztrieštenosť v bežnom používaní bez potreby defragmentácie.
Ak máte problémy s fragmentáciou v systéme Linux, pravdepodobne budete potrebovať väčší pevný disk. Ak skutočne potrebujete defragmentovať súborový systém, najjednoduchšia cesta je pravdepodobne najspoľahlivejšia: Skopírujte všetky súbory z oddielu, vymažte súbory z oddielu a potom skopírujte súbory späť na oddiel. Systém súborov inteligentne pridelí súbory, keď ich skopírujete späť na disk.
Môžete merať roztrieštenosť súborového systému Linux pomocou príkazu fsck - hľadať "nesúvisiace inody" na výstupe.