Miksi Linux ei tarvitse eheyttämistä

Sisällysluettelo:

Miksi Linux ei tarvitse eheyttämistä
Miksi Linux ei tarvitse eheyttämistä

Video: Miksi Linux ei tarvitse eheyttämistä

Video: Miksi Linux ei tarvitse eheyttämistä
Video: WEBINAARI 19.11.2020: Etäopiskelu kuormittaa – Kuinka tukea opiskelijoiden jaksamista verkossa? - YouTube 2024, Huhtikuu
Anonim
Jos olet Linux-käyttäjä, olet luultavasti kuullut, että sinun ei tarvitse purkaa Linux-tiedostojärjestelmääsi. Huomaat myös, että Linux-jakeluissa ei ole levyn eheytysapuohjelmia. Mutta miksi se on?
Jos olet Linux-käyttäjä, olet luultavasti kuullut, että sinun ei tarvitse purkaa Linux-tiedostojärjestelmääsi. Huomaat myös, että Linux-jakeluissa ei ole levyn eheytysapuohjelmia. Mutta miksi se on?

Jotta ymmärtäisit, miksi Linux-tiedostojärjestelmät eivät tarvitse eheyttämistä tavallisessa käytössä - ja Windows-ohjelmat - sinun on ymmärrettävä, miksi pirstoutuminen tapahtuu ja miten Linux- ja Windows-tiedostojärjestelmät toimivat eri tavoin.

Mikä fragmentti on

Monet Windows-käyttäjät, jopa kokemattomat, uskovat, että tiedostojärjestelmien säännöllinen eheyttäminen nopeuttaa heidän tietokoneitaan. Mitä monet ihmiset eivät tiedä, miksi tämä on.

Lyhyesti sanottuna kiintolevyasemalla on useita aloja, joista jokainen voi sisältää pienen datan. Tiedostot, erityisesti suuret, on tallennettava useille eri aloille. Oletetaan, että tallennat useita eri tiedostoja tiedostojärjestelmään. Jokainen näistä tiedostomuodoista tallennetaan yhteenkuuluvaan toimialaryhmään. Myöhemmin päivität jonkin alun perin tallennetuista tiedoista, mikä lisää tiedoston kokoa. Tiedostojärjestelmä yrittää tallentaa tiedoston uudet osat alkuperäisten osien vieressä. Valitettavasti, jos ei ole tarpeeksi tilaa keskeytyksettä, tiedosto on jaettava useisiin kappaleisiin - kaikki tämä tapahtuu avoimesti. Kun kiintolevy lukee tiedoston, sen pään on ohitettava kiintolevyn eri fyysisten paikkojen välillä lukemaan jokaisen sektorin osa - tämä hidastaa asioita.

Eheytys on intensiivinen prosessi, joka siirtää tiedostojen bittiä pirstoutumisen vähentämiseksi varmistaen, että jokainen tiedosto on ristiriidassa asemassa.

Tietenkin tämä on erilainen puolijohdeasemilla, joilla ei ole liikkuvia osia, eikä niitä pitäisi eheyttää - SSD: n eheyttäminen todella vähentää sen käyttöikää. Uusimmissa Windows-versioissa sinun ei tarvitse huolestua tiedostojärjestelmien eheyttämisestä - Windows tekee tämän automaattisesti sinulle. Lisätietoja eheyttämisen parhaista käytännöistä on artikkelissa:
Tietenkin tämä on erilainen puolijohdeasemilla, joilla ei ole liikkuvia osia, eikä niitä pitäisi eheyttää - SSD: n eheyttäminen todella vähentää sen käyttöikää. Uusimmissa Windows-versioissa sinun ei tarvitse huolestua tiedostojärjestelmien eheyttämisestä - Windows tekee tämän automaattisesti sinulle. Lisätietoja eheyttämisen parhaista käytännöistä on artikkelissa:

HTG selittää: Tarvitseeko sinun todella puolustaa tietokonetta?

Miten Windows-tiedostojärjestelmät toimivat

Microsoftin vanha FAT-tiedostojärjestelmä - oletuksena viimeksi Windows 98: ssa ja ME: ssä, vaikka se on edelleen käytössä USB-muistitikkuissa - 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äiset tiedostot kasvavat kooltaan, ne hajoavat aina. Niissä ei ole lähistöllä tilaa kasvaa.

Microsoftin uusinta NTFS-tiedostojärjestelmää, joka eteni kuluttajille Windows XP ja 2000 -käyttöjärjestelmissä, yrittää olla hieman älykkäämpi. Se jakaa enemmän "puskuri" vapaata tilaa levyasemien tiedostojen ympärille, mutta kuten kaikki Windows-käyttäjät voivat kertoa, NTFS-tiedostojärjestelmät ovat yhä hajanaisia ajan myötä.

Näiden tiedostojärjestelmien toimivuuden vuoksi niitä on eheytetty pysymään huipputehokkuudessa. Microsoft on helpottanut tätä ongelmaa suorittamalla eheytysprosessin taustalla uusimmissa Windows-versioissa.

Image
Image

Miten Linux-tiedostojärjestelmät toimivat

Linuxin ext2-, ext3- ja ext4-tiedostojärjestelmät - ext4 on Ubuntun ja useimpien muiden nykyisten Linux-jakelujärjestelmien käyttämä tiedostojärjestelmä - jakaa tiedostot älykkäämpänä. Sen sijaan, että sijoitettaisiin useita tiedostoja toisiinsa kiintolevylle, Linux-tiedostojärjestelmät hajottavat eri tiedostoja koko levyltä jättäen suuren määrän vapaata tilaa niiden välillä. Kun tiedostoa muokataan ja sen täytyy kasvaa, tiedostoon on yleensä runsaasti tilaa kasvaa. Jos pirstoutuminen tapahtuu, tiedostojärjestelmä yrittää siirtää tiedostoja ympäri pirstoutumisen vähentämiseksi normaalissa käytössä ilman eheytysapuohjelmaa.

Koska tämä lähestymistapa toimii, alkaa näkyä pirstoutuminen, jos tiedostojärjestelmä täyttyy. Jos se on 95% (tai jopa 80%) täynnä, havaitset jonkinasteisen hajanaisuuden. Tiedostojärjestelmä on kuitenkin suunniteltu välttämään pirstoutumista normaalissa käytössä.
Koska tämä lähestymistapa toimii, alkaa näkyä pirstoutuminen, jos tiedostojärjestelmä täyttyy. Jos se on 95% (tai jopa 80%) täynnä, havaitset jonkinasteisen hajanaisuuden. Tiedostojärjestelmä on kuitenkin suunniteltu välttämään pirstoutumista normaalissa käytössä.

Jos Linuxissa on ongelmia sirpaloitumisessa, tarvitset todennäköisesti suuremman kiintolevyn. Jos sinun tarvitsee eheyttää tiedostojärjestelmä, yksinkertaisin tapa on todennäköisesti luotettavin: Kopioi kaikki tiedostot pois osioista, poista tiedostot osioista ja kopioi tiedostot takaisin osioon. Tiedostojärjestelmä jakaa tiedostot älykkäästi kopioimalla ne takaisin levylle.

Voit mitata Linux-tiedostojärjestelmän fragmentaatiota fsck-komennolla - etsiä "epäjohdonmukaisia inodeja" lähdössä.

Suositeltava: