Anonim

Znači, zanimalo me sve stvari o datotečnim sustavima. Svjestan sam da me to jako nervira, ali otkad sam dobio Mac bio sam znatiželjan kad bih se morao brinuti zbog takvih stvari kao što je defragmentacija. Korisnici Windowsa znaju da morate tako često defragrirati vaš tvrdi disk da bi vaše računalo nesmetano radilo. U svijetu Maca, kaže se da vam nije potrebno defragrirati. Zašto je ovo?

Stoga sam odlučio istražiti različite vrste datotečnih sustava i potražiti odgovor. Je li datotečni sustav koji Windows koristi odgovoran za poteškoće?

Različiti datotečni sustavi

Tabela raspodjele datoteka (FAT). Ovo je datotečni sustav koji je Microsoft razvio za MS-DOS i koristio se do Windows ME. Disk formatiran pomoću FAT-a sastoji se od sektora pokretanja, tablica raspodjele datoteka i podataka. Sektor za dizanje sustava sadrži kôd potreban za pokretanje vašeg računala. Tablice raspodjele datoteka preslikavanje su mjesta na kojem na disku postoje određene datoteke i mape. Tada imate i svoje podatke. Problem s datotečnim sustavom FAT je da kada se datoteka izbriše ili ukloni nova datoteka, taj prazan prostor na disku može se upisati nešto drugo. FAT ne vodi računa o lokaciji novih datoteka kada se to dogodi, a to dovodi do toga da se fragmenti datoteka pišu po cijelom disku. Tablice raspodjele datoteka omogućuju pronalaženje podataka, ali glava za čitanje / pisanje na tvrdom disku trebala bi prikupiti vaše podatke s različitih dijelova diska. To je razlog zašto vidite smanjenje performansi. Sustav datoteka FAT posebno je podložan fragmentaciji po svom dizajnu. Više informacija o FAT-u možete pronaći na Wikipediji.

NTFS je skraćenica za datotečni sustav Nove tehnologije. Ponovno ga je razvio Microsoft za svoju Windows NT liniju operativnih sustava. To znači da se NTFS koristi u bilo kojoj verziji sustava Windows koja se temelji na NT kernelu, uključujući Windows 2000, XP, Server 2003, Server 2008 i uglednu Windows Vista. Glavna razlika s NTFS-om je ta što se temelji na metapodacima. Metapodaci su "podaci o podacima", navodi Wikipedia. Drugim riječima, metapodaci su poput male mini baze podataka na disku koja pohranjuje sve vrste podataka o datotekama i mapama na tvrdom disku. NTFS podržava stvari poput kompresije, sigurnost na razini datoteke i ostale stvari korisne za poduzeće, a ti su atributi pohranjeni u metapodacima. Sjajna stvar u vezi s ovim načinom rada s datotekama je ta što je moguće proširiti da bi podržale druge značajke. Zapravo je Microsoft izdao pet različitih verzija NTFS-a, a svaka uzastopna ažuriranja pružaju više mogućnosti. Informacije o NTFS-u mogu se naći na Wikipediji.

Što se tiče fragmentacije, NTFS je puno poboljšaniji od FAT-a i učinkovitiji je u upravljanju lokacijom podataka na tvrdom disku. Ali, NTFS je podložan fragmentaciji. Neko je vrijeme postojao mit da NTFS nije podložan fragmentaciji, ali opet, to je mit. NTFS datotečni sustav je vrlo fleksibilan. Kako se iz NTFS-a traže novi atributi ili kapaciteti, oni čine mjesta i pohranjuju te podatke u glavnu tablicu datoteka. Ako je za malu datoteku izdvojen određeni prostor, a ta datoteka postaje vrlo velika, dijelovi te datoteke morat će se pohraniti u druga područja pogona jer NTFS stvara nova područja za pohranu podataka. Također, NTFS sistem datoteka koristio je klastere, baš kao i FAT. Dakle, da, NTFS može imati smanjenu sposobnost fragmentacije, ali je i dalje osjetljiv.

Ext3 je datotečni sustav koji koristi Linux . Ono što ext3 čini najvažnijim za razliku od bilo kojeg Windows datotečnog sustava jest to što je datotečni sustav s volanom. Sustav datoteka s dnevnikom je onaj gdje se sve i sve promjene bilo koje datoteke prijavljuju u dnevnik prije nego što se zapravo napišu na pogon. Dnevnik se pohranjuje na određeno područje pogona. Po svojoj je naravi vjerovatno da će datotečni sustav s vođenim brojem biti oštećen. Časopis je tekući zapis SVIH radnji koje treba izvesti na datoteci. Dakle, u slučaju prekida (poput nestanka struje), događaji u časopisu jednostavno se mogu „reproducirati“ kako bi se ponovno stvorila dosljednost između časopisa i datoteka na disku.

Priroda ext3 fragmentaciju čini sve osim nepostojeće. Zapravo, Wikipedia kaže da Linux System Administrator Guide kaže, "Moderni Linux datotečni sustavi drže fragmentaciju na minimumu držeći sve blokove u datoteci zajedno, čak i ako ih se ne može pohraniti u uzastopnim sektorima. Neki datotečni sustavi, poput ext3, učinkovito dodjeljuju slobodni blok koji je najbliži drugim blokovima u datoteci. Stoga se ne treba brinuti zbog fragmentacije u Linux sustavu. "

Međutim, kad pogledate u datotečni sustav OS X, koji je također postavljen u dnevnik, počinjete uvidjeti zašto je Linux također podložan fragmentaciji …

Hijerarhijski datotečni sustav (HFS) je datotečni sustav koji koristi Mac OS X. Razvio ga je sam Apple. Imamo izvorni HFS datotečni sustav (često nazvan Mac OS Standard) i noviju reviziju HFS Plus (koja se naziva Max OS Extended). HFS je prošao kroz mnoge revizije. HFS se jedva koristi više. HFS Plus predstavljen je sa Mac OS 8.1. Najuočljivija naša rasprava je da je Apple uveo časopise u svoj datotečni sustav sa Mac OS 10.3, zajedno s nekoliko drugih značajki koje su ključne za način na koji OS X djeluje.

Čini se da postoje dvije škole razmišljanja kada je u pitanju defragmentacija u OS X. Neki kažu da to nije potrebno jer koristi datotečni sustav s vođenim brojem. Drugi kažu da je nepotrebno, samo ne na isti način kao Windows. OS X ima ugrađenu sposobnost brige o fragmentaciji datoteka i to će raditi samostalno. Međutim, ono što se može dogoditi je fragmentacija pogona - mali dijelovi slobodnog prostora između datoteka. Što se tiče performansi, to je skoro svejedno i rijetko ćete steći bilo kakav učinak radeći tradicionalni defrag OS X stroj. Fragmentacija pogona zaista postaje problem samo ako počnete puniti pogon do skoro punog kapaciteta. To je zato što će OS X ponestati prostora za vlastite sistemske datoteke.

Dakle, ukratko, nema potrebe za defragmentacijom u OS X ako ne počnete puniti tvrdi disk. Kako to postupi, možda ćete početi doživljavati slučajne OS X "čudnosti" zbog nedostatka prostora za temp datoteke. Ako se to dogodi (ili po mogućnosti prije), defrag vašeg tvrdog diska riješit će se svakog labavog prostora između datoteka na disku i vratiti prostor za korištenje OS X.

Vjerujem da će to biti slučaj i s Linuxom.

Ostali referentni sadržaj:

  • Treba li Mac OS X dragonter / optimizator diska?
  • Redovito održavanje Macintosh OS X
  • Zašto Linux treba defragmentaciju?

Dakle, ukratko

Ako imate Windows, podložni ste fragmentaciji. Sustavi FAT32 su VRLO skloni tome. NTFS je manje sklon, ali ipak dovoljno. Korisnici Linuxa i Mac-a podložni su fragmentaciji, ali za razliku od Windows-a ne uzrokuje povlačenje performansi na uređaju. Također, korisnici Maca stvarno se trebaju brinuti samo o fragmentaciji jer su njihovi pogoni blizu kapaciteta. Problem s Linuxom i Macom nije fragmentacija datoteka (kao kod Windows-a), već pokretanje fragmentacije.

Nadam se da pomaže. I kao i uvijek, pozdravljam sve koji imaju znanje iz ovog područja da daju svoj komentar. Napravio sam najbolje što sam mogao u vezi s tim, ali sigurno je da mogu nešto pogriješiti. A kada bacate Linux i Mac "defrag debate" u miks, sigurno postoje mišljenja na obje strane.

Datotečni sustavi - koje trebaju defragmentaciju?