Koduleht » kuidas » Miks Linux ei vaja defragmentimist

    Miks Linux ei vaja defragmentimist

    Kui olete Linuxi kasutaja, olete ilmselt kuulnud, et te ei pea oma Linuxi failisüsteeme defragmentima. Pange tähele, et Linuxi levitamised ei sisalda ketta defragmenteerimise utiliite. Aga miks see nii on?

    Et mõista, miks Linuxi failisüsteemid ei vaja tavapärasel kasutamisel defragmentimist - ja Windowsi puhul -, peate mõistma, miks toimub killustatus ja kuidas Linuxi ja Windowsi failisüsteemid teineteisest erinevalt toimivad.

    Mis on killustatus

    Paljud Windowsi kasutajad, isegi kogenematud kasutajad, usuvad, et nende failisüsteemide korrapärane defragmentimine kiirendab oma arvutit. Paljud inimesed ei tea, miks see on.

    Lühidalt öeldes on kõvakettal mitu sektorit, millest igaüks võib sisaldada väikest andmestikku. Eriti suured failid tuleb salvestada paljudes erinevates sektorites. Oletame, et salvestate failisüsteemi mitu erinevat faili. Kõik need failid salvestatakse sektorite külgnevasse klastrisse. Hiljem värskendate ühe algselt salvestatud faili, suurendades faili suurust. Failisüsteem üritab salvestada faili uued osad algsete osade kõrval. Kahjuks, kui ei ole piisavalt katkematu ruumi, tuleb fail jagada mitmeks tükiks - see kõik on sulle läbipaistev. Kui teie kõvaketas faili loeb, peavad selle pead peate kõvakettal olevate erinevate füüsiliste asukohtade vahele jätma, et lugeda iga sektorite rida - see aeglustab asju.

    Defragmentimine on intensiivne protsess, mis liigutab failide bitti killustatuse vähendamiseks, tagades, et iga fail on draivi külgnev..

    Loomulikult on see erinev tahkisrajatiste puhul, millel ei ole liikuvaid osi ja mida ei tohiks defragmentida - SSD defragmentimine vähendab tegelikult selle eluiga. Ja Windowsi viimaste versioonide puhul ei pea te tõesti muretsema failisüsteemide defragmentimise pärast - Windows teeb seda teie jaoks automaatselt. Lisateavet defragmentimise parimate tavade kohta leiate sellest artiklist:

    HTG selgitab: kas teil on tõesti vaja oma arvutit defrageerida?

    Kuidas Windowsi failisüsteem töötab

    Microsofti vana FAT-failisüsteem - viimati Windows 98 ja ME-s vaikimisi näha - kuigi see on tänapäeval USB-mäluseadmetes kasutusel - ei püüa faile arukalt korraldada. Kui salvestate faili FAT-failisüsteemi, salvestab see selle võimalikult lähedale kettale. Teise faili salvestamisel salvestatakse see kohe pärast esimest faili - ja nii edasi. Kui algsed failid kasvavad, muutuvad need killustatuks. Neil pole ühtegi lähedal asuvat ruumi.

    Microsofti uuem NTFS-failisüsteem, mis viis Windows XP ja 2000 tarbijaarvutitesse, püüab olla natuke targem. See jaotab draivi failide ümber rohkem "puhvri" vaba ruumi, kuigi nagu iga Windowsi kasutaja saab teile öelda, muutuvad NTFS-failisüsteemid aja jooksul killustatuks.

    Kuna need failisüsteemid toimivad, tuleb need maksimaalse jõudluse saavutamiseks defragmentida. Microsoft on seda probleemi leevendanud, käivitades Windowsi viimaste versioonide taustal defragmentimisprotsessi.

    Kuidas Linuxi failisüsteem töötab

    Linuxi ext2-, ext3- ja ext4-failisüsteemid - ext4, mis on Ubuntu ja enamiku teiste praeguste Linuxi distributsioonide poolt kasutatav failisüsteem, jaotavad failid intelligentsemalt. Selle asemel, et paigutada kõvakettale üksteise lähedale mitu faili, hajuvad Linuxi failisüsteemid erinevad kettad, jättes nende vahel suure hulga vaba ruumi. Kui faili redigeeritakse ja see peab kasvama, on failil tavaliselt palju vaba ruumi. Kui tekib killustatus, püüab failisüsteem faile ümber liigutada, et vähendada tavapärasel kasutamisel killustatust, ilma et oleks vaja defragmentimistööriista.

    Kuna see lähenemine toimib, hakkate nägema killustatust, kui teie failisüsteem täidab. Kui see on 95% (või isegi 80%) täis, hakkate nägema mõningast killustumist. Kuid failisüsteem on loodud selleks, et vältida tavapärase kasutamise killustumist.

    Kui teil on probleeme Linuxi killustumisega, vajate tõenäoliselt suuremat kõvaketast. Kui teil on vaja failisüsteemi defragmentida, on kõige lihtsam viis tõenäoliselt kõige usaldusväärsem: kopeerige kõik failid partitsioonist välja, kustutage failid partitsioonist, seejärel kopeerige failid tagasi partitsioonile. Failisüsteem jaotab failid arukalt, kui kopeerite need kettale tagasi.


    Saate mõõta Linuxi failisüsteemi killustumist käsuga fsck - otsida väljundis “mitte-külgnevaid inode”.