Prečo Linux nepotrebuje defragmentáciu

Obsah:

Prečo Linux nepotrebuje defragmentáciu
Prečo Linux nepotrebuje defragmentáciu

Video: Prečo Linux nepotrebuje defragmentáciu

Video: Prečo Linux nepotrebuje defragmentáciu
Video: How Online Trackers Track You, and What You Can Do About It | Luke Crouch | TEDxUniversityofTulsa - YouTube 2024, Apríl
Anonim
Ak ste používateľom systému Linux, pravdepodobne ste počuli, že nemusíte defragmentovať systémy súborov Linux. Tiež si všimnete, že distribucie Linuxu neobsahujú nástroje na defragmentáciu diskov. Ale prečo to je?
Ak ste používateľom systému Linux, pravdepodobne ste počuli, že nemusíte defragmentovať systémy súborov Linux. Tiež si všimnete, že distribucie Linuxu neobsahujú nástroje na defragmentáciu diskov. Ale prečo to je?

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.

Samozrejme, toto platí pre jednotky SSD, ktoré nemajú pohyblivé časti a nemali by byť defragmentované - defragmentácia SSD skutočne zníži jej životnosť. A na najnovších verziách systému Windows sa nemusíte obávať defragmentácie súborových systémov - systém Windows to robí automaticky pre vás. Ďalšie informácie o osvedčených postupoch pre defragmentáciu nájdete v tomto článku:
Samozrejme, toto platí pre jednotky SSD, ktoré nemajú pohyblivé časti a nemali by byť defragmentované - defragmentácia SSD skutočne zníži jej životnosť. A na najnovších verziách systému Windows sa nemusíte obávať defragmentácie súborových systémov - systém Windows to robí automaticky pre vás. Ďalšie informácie o osvedčených postupoch pre defragmentáciu nájdete v tomto článku:

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.

Image
Image

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.

Vzhľadom na to, ako tento prístup funguje, začnete s roztrieštenosťou, ak sa váš systém súborov naplní. Ak je 95% (alebo dokonca 80%) plné, začnete vidieť nejakú fragmentáciu. Súborový systém je však navrhnutý tak, aby sa zabránilo fragmentácii pri bežnom používaní.
Vzhľadom na to, ako tento prístup funguje, začnete s roztrieštenosťou, ak sa váš systém súborov naplní. Ak je 95% (alebo dokonca 80%) plné, začnete vidieť nejakú fragmentáciu. Súborový systém je však navrhnutý tak, aby sa zabránilo fragmentácii pri bežnom používaní.

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.

Odporúča: