Jos olet Linux-käyttäjä, olet todennäköisesti kuullut, että sinun ei tarvitse eheyttää Linux-tiedostojärjestelmiäsi. Huomaat myös, että Linux-jakeluissa ei ole levyn eheytysapuohjelmia. Mutta miksi näin on?
Ymmärtääksesi miksi Linux-tiedostojärjestelmät eivät tarvitse eheyttämistä normaalikäytössä - ja Windows-järjestelmätkin - sinun on ymmärrettävä, miksi pirstoutuminen tapahtuu ja miten Linux- ja Windows-tiedostojärjestelmät toimivat eri tavalla.
Mikä sirpaloituminen on
Monet Windows-käyttäjät, jopa kokemattomat, uskovat, että tiedostojärjestelmien säännöllinen eheytys nopeuttaa heidän tietokonettaan. Monet ihmiset eivät tiedä, miksi tämä on.
Lyhyesti sanottuna kiintolevyasemalla on useita sektoreita, joista jokainen voi sisältää pienen palan tietoa. Tiedostot, erityisesti suuret, on tallennettava useille eri sektoreille. Oletetaan, että tallennat useita erilaisia tiedostoja tiedostojärjestelmääsi. Jokainen näistä tiedostoista tallennetaan vierekkäiseen sektoriryhmään. Myöhemmin päivität yhden alun perin tallentamistasi tiedostoista, jolloin tiedoston koko kasvaa. Tiedostojärjestelmä yrittää tallentaa tiedoston uudet osat aivan alkuperäisten osien viereen. Valitettavasti, jos tilaa ei ole tarpeeksi, tiedosto on jaettava useaan osaan - tämä kaikki tapahtuu sinulle avoimesti. Kun kiintolevy lukee tiedostoa, sen pään on siirryttävä kiintolevyn eri fyysisten sijaintien välillä lukemaan jokaisen sektorin palan - tämä hidastaa asioita.
Eheytys on intensiivinen prosessi, joka siirtää tiedostobittejä pirstaloitumisen vähentämiseksi varmistaen, että jokainen tiedosto on asemassa vierekkäin.
Tietysti tämä eroaa puolijohdeasemista, joissa ei ole liikkuvia osia eikä niitä pitäisi eheyttää - SSD-aseman eheyttäminen tosiasiallisesti lyhentää sen käyttöikää. Ja viimeisimmissä Windows-versioissa sinun ei tarvitse huolehtia tiedostojärjestelmien eheyttämisestä - Windows tekee tämän automaattisesti puolestasi. Lisätietoja eheyttämisen parhaista käytännöistä on tässä artikkelissa:
HTG selittää: Tarvitsetko todella eheyttää tietokoneesi?
Kuinka Windowsin tiedostojärjestelmät toimivat
Microsoftin vanha FAT-tiedostojärjestelmä - viimeksi nähty oletusarvoisesti Windows 98: ssa ja ME: ssä, vaikka se on edelleen käytössä USB-muistitikkuilla - ei yritä järjestää tiedostoja älykkäästi. Kun tallennat tiedoston FAT-tiedostojärjestelmään, se tallentaa sen mahdollisimman lähelle levyn alkua. Kun tallennat toisen tiedoston, se tallentaa sen heti ensimmäisen tiedoston jälkeen - ja niin edelleen. Kun alkuperäisten tiedostojen koko kasvaa, ne pirstoutuvat aina. Lähistöllä ei ole tilaa kasvaa.
Microsoftin uudempi NTFS-tiedostojärjestelmä, joka pääsi kuluttajatietokoneisiin Windows XP: llä ja 2000: lla, yrittää olla hieman älykkäämpi. Se jakaa enemmän "puskurivapaata" tilaa aseman tiedostojen ympärille, vaikka NTFS-tiedostojärjestelmät pirstoutuvat ajan myötä, kuten kuka tahansa Windows-käyttäjä voi kertoa.
Koska nämä tiedostojärjestelmät toimivat, ne on eheytettävä, jotta ne pysyvät huippusuorituksissa. Microsoft on lievittänyt tätä ongelmaa suorittamalla eheytysprosessin taustalla Windowsin uusimmissa versioissa.
Kuinka Linux-tiedostojärjestelmät toimivat
Linuxin ext2-, ext3- ja ext4-tiedostojärjestelmät - ext4 ovat Ubuntun ja useimpien muiden nykyisten Linux-jakelujen käyttämä tiedostojärjestelmä - jakavat tiedostot älykkäämmin. Sen sijaan, että useita tiedostoja sijoitettaisiin kiintolevylle lähelle toisiaan, Linux-tiedostojärjestelmät hajottavat erilaisia tiedostoja levylle, jättäen niiden väliin suuren määrän vapaata tilaa. Kun tiedostoa muokataan ja sen täytyy kasvaa, tiedostossa on yleensä runsaasti vapaata tilaa. Jos sirpaloitumista tapahtuu, tiedostojärjestelmä yrittää siirtää tiedostoja ympäri normaalin käytön pirstoutumisen vähentämiseksi ilman eheytysapuohjelmaa.
Tämän lähestymistavan takia alat nähdä pirstoutumista, jos tiedostojärjestelmäsi täyttyy. Jos se on 95% (tai jopa 80%) täynnä, näet hajanaisuutta. Tiedostojärjestelmä on kuitenkin suunniteltu välttämään pirstoutuminen normaalikäytössä.
Jos sinulla on ongelmia pirstaloitumisessa Linuxissa, tarvitset todennäköisesti suuremman kiintolevyn. Jos haluat tosiasiallisesti eheyttää tiedostojärjestelmää, yksinkertaisin tapa on todennäköisesti luotettavin: Kopioi kaikki tiedostot osiosta, poista tiedostot osiosta ja kopioi sitten tiedostot takaisin osioon. Tiedostojärjestelmä jakaa tiedostot älykkäästi, kun kopioit ne takaisin levylle.
Voit mitata Linux-tiedostojärjestelmän pirstoutumista fsck-komento - etsi ulostulosta ”ei-vierekkäisiä inodeja”.