Zanimalo me je predvsem o datotečnih sistemih. Zavedam se, da me to zelo nervira, a ker sem dobil Mac, sem bil radoveden, če bi se moral skrbeti za take stvari, kot je defragmentacija. Uporabniki operacijskega sistema Windows vedo, da morate trdi disk vedno tako pogosto odstranjevati, da bo računalnik nemoteno deloval. V svetu Maca pravijo, da vam ni treba defragrirati. Zakaj to?
Različni datotečni sistemi
Tabela dodelitve datotek (FAT). To je datotečni sistem, ki ga je Microsoft razvil za MS-DOS in je bil uporabljen do Windows ME. Disk, formatiran s pomočjo FAT, je sestavljen iz zagonskega sektorja, tabel za dodeljevanje datotek in podatkov. Zagonski sektor vsebuje kodo, ki je potrebna za zagon računalnika. Tabele razporejanja datotek so preslikava, kje na disku prebivajo nekatere datoteke in imeniki. Potem imate same podatke. Težava pri datotečnem sistemu FAT je, da ko izbrišete datoteko ali odstranite novo datoteko, lahko ta prazen prostor na pogon zapiše nekaj drugega. FAT ne poskrbi za lokacijo novih datotek, ko se to zgodi, zaradi česar se fragmenti datotek zapišejo po disku. Tabele za razporeditev datotek omogočajo iskanje podatkov, toda glava za branje / pisanje na trdem disku bi morala zbrati vaše podatke z različnih delov diska. Zaradi tega opažate upad uspešnosti. Datotečni sistem FAT je po svoji zasnovi še posebej dovzeten za razdrobljenost. Več informacij o FAT je na voljo na Wikipediji.
NTFS je kratek za datotečni sistem Nove tehnologije. Ponovno ga je razvil Microsoft za svojo linijo operacijskih sistemov Windows NT. To pomeni, da se NTFS uporablja v kateri koli različici sistema Windows, ki temelji na jedru NT, vključno z Windows 2000, XP, Server 2003, Server 2008 in uglednim Windows Vista. Glavna razlika pri NTFS je, da temelji na metapodatkih. Po podatkih Wikipedije so metapodatki "podatki o podatkih". Z drugimi besedami, metapodatki so kot majhna mini baza podatkov na disku, ki shranjuje vse vrste informacij o datotekah in imenikih na trdem disku. NTFS podpira stvari, kot so stiskanje, varnost na ravni datotek in druge stvari, koristne za podjetje, ti atributi pa so shranjeni v metapodatkih. Kul zadeva tega načina ravnanja z datotekami je, da ga je mogoče razširiti, da podpira druge funkcije. Pravzaprav je Microsoft izdal pet različnih različic NTFS, pri čemer vsaka zaporedna posodobitev ponuja več funkcij. Informacije o NTFS najdete na Wikipediji.
Kar zadeva razdrobljenost, je NTFS veliko boljši od FAT-a in je učinkovitejši pri upravljanju lokacije podatkov na trdem disku. Toda NTFS je podvržen razdrobljenosti. Nekaj časa je obstajal mit, da NTFS ni bil podvržen drobljenju, ampak spet je bil mit. Datotečni sistem NTFS je zelo prilagodljiv. Ker se v NTFS zahtevajo novi atributi ali zmogljivosti, ta prostor shrani in shrani te podatke v tabelo glavne datoteke. Če je bila za majhno datoteko namenjena določena količina prostora in ta datoteka postane zelo velika, bo potrebno del te datoteke shraniti na drugih področjih pogona, saj NTFS ustvarja nova območja za shranjevanje podatkov. Tudi datotečni sistem NTFS je uporabil grozde, tako kot FAT. Torej, da, NTFS bi lahko imel zmanjšano sposobnost za razdrobljenost, vendar je še vedno dovzeten.
Ext3 je datotečni sistem, ki ga uporablja Linux . V nasprotju s katerim koli datotečnim sistemom Windows je ext3 najbolj opazen, je ta, da je datotečni sistem z volanom. Datotečni sistem s dnevnikom je tisti, kjer se vse in vse spremembe katere koli datoteke zapišejo v dnevnik, preden se dejansko zapišejo na pogon. Dnevnik je shranjen na določenem območju pogona. Po svoji naravi je veliko manj verjetno, da bi bil datotečni sistem z volanom poškodovan. Dnevnik je tekoči zapis VSEh dejanj, ki jih je treba izvesti v datoteki. Tako lahko v primeru prekinitve (na primer izpada napajanja) dogodke v dnevniku preprosto "predvajate", da ponovno ustvarite skladnost med časopisjem in datotekami na disku.
Zaradi narave ext3 je razdrobljenost skorajda neobstojna. Pravzaprav Wikipedia pravi, da priročnik za sistemske skrbnike sistema Linux pravi: „Sodobni datotečni sistemi Linux ohranjajo razdrobljenost na minimumu tako, da vse bloke v datoteki držijo tesno skupaj, čeprav jih ni mogoče shraniti v zaporedne sektorje. Nekateri datotečni sistemi, kot je ext3, učinkovito dodelijo brezplačen blok, ki je najbližji drugim blokom v datoteki. Zato ni treba skrbeti za razdrobljenost v sistemu Linux. "
Ko pa pogledate v datotečni sistem OS X, ki je prav tako v vozilu, začnete opažati, zakaj je tudi Linux podvržen razdrobljenosti …
Hierarhični datotečni sistem (HFS) je datotečni sistem, ki ga uporablja Mac OS X. Razvil jo je Apple sam. Na voljo imamo izvirni datotečni sistem HFS (pogosto imenovan Mac OS Standard) in novejšo revizijo HFS Plus (imenovano Max OS Extended). HFS je doživel številne revizije. HFS se skoraj ne uporablja več. HFS Plus je bil predstavljen z Mac OS 8.1. Najpomembnejša razprava je, da je Apple v svoj datotečni sistem predstavil revije z operacijskim sistemom Mac OS 10.3, skupaj z več drugimi funkcijami, ki so ključne za delovanje sistema OS X.
Zdi se, da gre za dve šoli razmišljanja, ko gre za defragmentacijo v OS X. Nekateri pravijo, da to ni potrebno, ker uporablja datotečni sistem, ki ima vožnja. Drugi pravijo, da je nepotrebno, samo ne na enak način kot Windows. OS X ima vgrajeno sposobnost skrbi za razdrobljenost datotek in to bo storil sam. Vendar lahko pride do fragmentacije pogona - majhnih koščkov prostega prostora med datotekami. Zmogljivosti glede zmogljivosti skorajda niso pomembne in le redko boste pridobili povečanje zmogljivosti s tradicionalnimi defrag stroji OS X. Razdrobljenost pogona resnično postane težava le, če začnete pogon napolniti do skoraj polne zmogljivosti. To je zato, ker bo v OS X zmanjkalo prostora za lastne sistemske datoteke.
Torej, na kratko, v OS X ni treba defragmentirati, razen če začnete polniti trdi disk. Ko se to nadaljuje, boste morda začeli naključno opazovati »čudnost« OS X zaradi tega, ker v OS zmanjka prostora za temp datoteke. Če se to zgodi (ali po možnosti prej), se bo defrag vašega trdega diska znebil nerazdeljenega prostora med datotekami na disku in si povrnil prostor za uporabo OS X.
Verjamem, da bo tako tudi pri Linuxu.
Druga referenčna vsebina:
- Ali Mac OS X potrebuje dragonter / optimizer za disk?
- Macintosh OS X Redno vzdrževanje
- Zakaj Linux potrebuje defragmentiranje?
Torej, skratka
Če imate operacijski sistem Windows, ste podvrženi razdrobljenosti. Sistemi FAT32 so ZELO nagnjeni k temu. NTFS je manj nagnjen, vendar še vedno dovolj. Uporabniki Linuxa in Mac so podvrženi razdrobljenosti, vendar za razliko od Windows ne povzroči povleka zmogljivosti na napravi. Uporabniki Maca pravzaprav skrbijo le za razdrobljenost, saj imajo pogoni blizu zmogljivosti. Težava z Linuxom in Macom ni fragmentacija datotek (kot pri Windows), ampak poganja razdrobljenost.
Upanje, da pomaga. In kot vedno pozdravljam vse, ki imajo znanje tega področja, da komentirajo. O tem sem naredil najboljše raziskave, vendar je gotovo možno, da sem kaj narobe. In ko vržete Linux in Mac "defrag razprave" v mešanico, bo zagotovo obstajajo mnenja na obeh straneh.
