Mõistamaks, miks Linuxi failisüsteemid tavapärasel kasutamisel defragmentimist vajavad - ja Windows seda teevad - peate mõistma, miks toimub killustatus ja kuidas Linuxi ja Windowsi failisüsteemid töötavad üksteisest erinevalt.
Mis killustumine on
Paljud Windowsi kasutajad, isegi kogenematud, arvavad, et nende failisüsteemide defragmentimine korrapäraselt kiirendab arvutit. Mitu inimest ei tea, miks see nii on.
Kokkuvõttes on kõvakettaruumil mitmeid sektoreid, millest igaüks võib sisaldada väikseid andmeid. Failid, eriti suured, tuleb salvestada paljudesse erinevatesse sektoritesse. Oletame, et salvestate arvukalt erinevaid faile oma failisüsteemi. Kõik need failid salvestatakse sektorite külgnevasse klastrisse. Hiljem uuendate mõnda esialgselt salvestatud faili, suurendades faili suurust. Failisüsteem püüab salvestada faili uued osad originaalosade kõrval. Kahjuks, kui ruumi pole piisavalt, tuleb fail jagada mitmeks osaks - see kõik juhtub teile läbipaistvalt. Kui teie kõvaketas faili loeb, peab selle peade vahele jätma kõvaketta erinevate füüsiliste asukohtade vahele, et lugeda iga sektori sektorit - see aeglustab asju.
Defragmentimine on intensiivne protsess, mis liigub failide ümber, et vähendada killustatust, tagades, et iga fail on draivile lähedane.
HTG selgitab: kas peate oma arvutit defragteerima?
Kuidas Windowsi failisüsteemid töötavad?
Microsofti vana FAT failisüsteem - viimati näinud vaikimisi Windows 98 ja ME, kuigi see on täna kasutusel USB-mäluseadmete puhul, ei püüa faile arusaadavalt korraldada. Kui salvestate faili FAT-failisüsteemi, salvestab see ketta algusest nii lähedal kui võimalik. Kui salvestate teise faili, salvestab see kohe pärast esimest faili - ja nii edasi. Kui originaalfailid suurenevad, muutuvad need alati killustatuks. Neis pole ruumi, kus nad saaksid kasvada.
Microsofti uuem NTFS-failisüsteem, mis jõudis tarbijale mõeldud arvutisse koos Windows XP ja 2000-ga, püüab olla natuke nutikam. See eraldab kettale faile rohkem "puhver" -ruumi, kuigi mis tahes Windowsi kasutaja võib teile öelda, et NTFS-failisüsteemid muutuvad aja jooksul killustatuks.
Kuna need failisüsteemid töötavad, peavad need olema defragmenteeritud, et need jõuaksid tipptasemel. Microsoft on selle probleemi leevendanud, käivitades Windowsi uusimate versioonide taustal defragmentimist.
Kuidas Linuxi failisüsteemid töötavad
Linuxi ext2-, ext3- ja ext4-failisüsteemid - ext4, mis on Ubuntu ja enamiku teiste praeguste Linuxi distributsioonide poolt kasutatav failisüsteem, eraldab faile arukamalt. Selle asemel, et asetada mitu faili üksteise lähedal kõvakettale, viivad Linuxi failisüsteemid kogu kettale erinevad failid, jättes nende vahel suure hulga vaba ruumi. Kui fail on redigeeritud ja see peab kasvama, on failil tavaliselt palju vaba ruumi. Kui killustumine tekib, üritab failisüsteem faile teisaldada, et vähendada killustatust tavapärasel kasutamisel, ilma et peaks olema defragmentimistööriist.
Kui sul on probleeme Linuxi killustatuse probleemiga, peate tõenäoliselt suurema kõvaketta. Kui teil on tegelikult vaja failisüsteemi defragmentida, on kõige lihtsam viis kõige tõenäolisemalt: kopeerige kõik partitsioonid välja lülitatud failid, kustutage partitsioonid failid, seejärel kopeerige failid tagasi partitsioonile. Failisüsteem loob failid arukalt, kui need kopeeritakse kettale tagasi.
Saate mõõta Linuxi failisüsteemi killustatust fsck-käsuga - otsida väljavõttel olevaid mitte-külgseid inodeid.