Kad suprastumėte, kodėl įprasto naudojimo Linux failų sistemoms nereikia defragmentuoti, o "Windows" tai atliks, turėsite suprasti, kodėl suskaidoma ir kaip "Linux" ir "Windows" failų sistemos veikia skirtingai.
Kas yra suskaidymas?
Daugelis "Windows" naudotojų, net nepatyrusių, mano, kad reguliariai defragmentuojant jų failų sistemas pagreitins kompiuterį. Ką daugelis žmonių nežino, kodėl taip yra.
Trumpai tariant, kietajame diske yra daugybė sektorių, iš kurių kiekvienoje gali būti nedidelis duomenų kiekis. Failai, ypač dideli, turi būti saugomi daugelyje skirtingų sektorių. Tarkime, kad išsaugojote keletą skirtingų failų į savo failų sistemą. Kiekvienas iš šių failų bus saugomas gretimame sektorių grupėje. Vėliau atnaujinsite vieną iš iš pradžių išsaugotų failų, padidinsite failo dydį. Failų sistema bando išsaugoti naujas failo dalis tiesiai šalia originalių dalių. Deja, jei nepakanka pertraukties, failas turi būti padalintas į keletą dalių - visa tai atsitiks skaidriai. Kai kietasis diskas skaito failą, jo galvos turi persijungti tarp skirtingų fizinių vietovių kietajame diske, kad būtų galima skaityti kiekvieną sektorių segmentą - tai sulėtina dalykus.
Defragmentavimas yra intensyvus procesas, kuris perkelia failų bitus aplink, siekiant sumažinti suskaidymą, užtikrinant, kad kiekvienas failas yra gretimoje diske.
HTG paaiškina: ar tikrai reikia defraguoti savo kompiuterį?
Kaip veikia "Windows" failų sistemos
"Microsoft" senoji "FAT" failų sistema, pagal kurią pagal numatytuosius nustatymus naudojama "Windows 98" ir "ME", nors šiandien ji vis dar naudojama USB atmintinėse, nesistengia tvarkyti failus protingai. Kai išsaugojote failą FAT failų sistemoje, jis išsaugo jį kuo arčiau disko pradžios. Kai išsaugojote antrą failą, jis įrašomas iškart po pirmojo failo ir pan. Kai originalūs failai auga, jie visada bus suskaidyti. Neturime netoliese esančio kambario, kad jie galėtų augti.
Microsoft naujesnė NTFS failų sistema, kuri perėjo prie vartotojų kompiuterių su "Windows XP" ir 2000, bando būti šiek tiek protingesnė. Tai suteikia daugiau "buferio" laisvos vietos diske esančiuose failuose, tačiau, kaip sako bet kuris "Windows" naudotojas, laikui bėgant NTFS failų sistemos vis dar tampa suskaidytos.
Dėl to, kaip veikia šios failų sistemos, jos turi būti defragmencijos, siekiant išlaikyti maksimalų našumą. "Microsoft" sušvelnino šią problemą, atlikdami defragmentavimo procesą naujausiose "Windows" versijose.
Kaip veikia "Linux" failų sistemos
Linux ext2, ext3 ir ext4 failų sistemos - ext4 yra failų sistema, naudojama Ubuntu ir daugeliu kitų dabartinių "Linux" paskirstytųjų - failams paskirstyti pažangesniu būdu. Vietoje to, kad kietajame diske šalia vienas kito keli failai, Linux failų sistemos diske skirtingus failus visame diske, paliekant daug laisvos vietos tarp jų. Kai failas yra redaguojamas ir turi augti, paprastai yra daug laisvos vietos, kad failas galėtų augti. Jei atsiranda fragmentacija, failų sistema bando perkelti failus aplink, kad būtų sumažintas suskaidymas įprastomis naudojimo sąlygomis, be defragmentavimo įrankio.
Jei kyla sutrikimų dėl "Linux" suskaidymo, tikriausiai reikia didesnio kietojo disko. Jei iš tikrųjų reikia defragmentuoti failų sistemą, paprasčiausias būdas tikriausiai yra patikimiausias: kopijuoti visus failus iš pertvaros, ištrinti failus iš skaidinio, tada kopijuoti failus atgal į skaidinį. Failų sistema bus protingai paskirstyti failus, kai kopijuosite juos atgal į diską.
Galite išmatuoti "Linux" failų sistemos suskaidymą su fsck komanda - ieškokite "neatitinkančių inode" išvesties.