Miks Linux ei vaja defragmentimist

Sisukord:

Miks Linux ei vaja defragmentimist
Miks Linux ei vaja defragmentimist

Video: Miks Linux ei vaja defragmentimist

Video: Miks Linux ei vaja defragmentimist
Video: Make Money Online Watching YouTube Videos (AVAILABLE WORLDWIDE) - YouTube 2024, Aprill
Anonim
Kui olete Linuxi kasutaja, olete ilmselt kuulnud, et te ei pea oma Linuxi failisüsteeme defragmenteerima. Samuti märkate, et Linuxi distributsioonid ei tule ketta defragmenteeruvate kommunikatsioonidega. Aga miks see nii on?
Kui olete Linuxi kasutaja, olete ilmselt kuulnud, et te ei pea oma Linuxi failisüsteeme defragmenteerima. Samuti märkate, et Linuxi distributsioonid ei tule ketta defragmenteeruvate kommunikatsioonidega. Aga miks see nii on?

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.

Loomulikult on see teistsugune tahvli olevate draivide puhul, millel ei ole liikuvaid osi ja mida ei tohiks defragmentida - SSD defragmentimine vähendab selle tegelikku elu. Ja Windowsi uusimates versioonides ei pea te tegelikult oma failisüsteemide defragmentimiseks muretsema - Windows teeb seda automaatselt teie jaoks. Lisateavet defragmentimisega seotud parimate tavade kohta saate sellest artiklist:
Loomulikult on see teistsugune tahvli olevate draivide puhul, millel ei ole liikuvaid osi ja mida ei tohiks defragmentida - SSD defragmentimine vähendab selle tegelikku elu. Ja Windowsi uusimates versioonides ei pea te tegelikult oma failisüsteemide defragmentimiseks muretsema - Windows teeb seda automaatselt teie jaoks. Lisateavet defragmentimisega seotud parimate tavade kohta saate sellest artiklist:

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.

Image
Image

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.

Kuna see lähenemine töötab, hakkab failide süsteemi täitmisel tekkima killustumine. Kui see on 95% (või isegi 80%) täis, hakkate nägema mõningast killustatust. Kuid failisüsteem on loodud selleks, et vältida killustumist tavalisel kasutamisel.
Kuna see lähenemine töötab, hakkab failide süsteemi täitmisel tekkima killustumine. Kui see on 95% (või isegi 80%) täis, hakkate nägema mõningast killustatust. Kuid failisüsteem on loodud selleks, et vältida killustumist tavalisel kasutamisel.

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.

Soovitan: