Anonim

Bol som zvedavý na všetky veci, na súborové systémy. Som si vedomý, že je to od mňa veľmi hlúpe, ale keďže som dostal Mac, bol som zvedavý, či by som sa musel starať o také veci, ako je defragmentácia. Používatelia systému Windows vedia, že musíte pevný disk defragmentovať tak často, aby počítač fungoval bez problémov. Vo svete Mac sa hovorí, že sa nemusíte defragovať. Prečo je toto?

Preto som sa rozhodol preskúmať rôzne typy súborových systémov a hľadať odpoveď. Zodpovedá systém súborov Windows za problémy?

Rôzne systémy súborov

Tabuľka prideľovania súborov (FAT). Toto je súborový systém vyvinutý spoločnosťou Microsoft pre MS-DOS a bol používaný do systému Windows ME. Disk formátovaný pomocou FAT pozostáva z bootovacieho sektora, tabuliek prideľovania súborov a údajov. Spúšťací sektor obsahuje kód potrebný na zavedenie vášho počítača. Tabuľky prideľovania súborov sú mapovaním toho, kde na disku sú uložené určité súbory a adresáre. Potom máte svoje údaje. Problém so systémom súborov FAT je v tom, že keď sa súbor odstráni alebo sa odstráni nový súbor, na toto voľné miesto na jednotke sa môže zapísať niečo iné. FAT sa nestane, keď sa to stane, o umiestnenie nových súborov, čo vedie k zapisovaniu fragmentov súborov na celý disk. Tabuľky prideľovania súborov umožňujú nájdenie údajov, ale čítacia a zapisovacia hlava na pevnom disku by musela zhromaždiť vaše údaje z rôznych častí disku. Z tohto dôvodu vidíte zníženie výkonu. Systém súborov FAT je náchylný k fragmentácii už od samotného návrhu. Viac informácií o FAT nájdete na Wikipédii.

NTFS je skratka pre New Technology File System. Spoločnosť Microsoft ju opäť vyvinula pre rad operačných systémov Windows NT. To znamená, že NTFS sa používa v akejkoľvek verzii Windows založenej na NT jadre, vrátane Windows 2000, XP, Server 2003, Server 2008 a ctihodného systému Windows Vista. Hlavný rozdiel v systéme NTFS spočíva v tom, že je založený na metaúdajoch. Podľa Wikipédie sú metadáta „údajmi o údajoch“. Inými slovami, metadáta sú ako malá mini-databáza na disku, ktorá ukladá všetky druhy informácií o súboroch a adresároch na pevnom disku. NTFS podporuje veci ako komprimácia, zabezpečenie na úrovni súborov a ďalšie veci užitočné pre podnik a tieto atribúty sa ukladajú do metadát. Super na tomto spôsobe zaobchádzania so súbormi je to, že je možné rozšíriť ďalšie funkcie. V skutočnosti spoločnosť Microsoft vydala päť rôznych verzií NTFS, pričom každá následná aktualizácia poskytuje viac funkcií. Informácie o NTFS nájdete na Wikipédii.

Pokiaľ ide o fragmentáciu, NTFS je oveľa lepšie ako FAT a je účinnejší pri spracovávaní údajov na pevnom disku. NTFS však podlieha fragmentácii. Chvíľu existoval mýtus, že NTFS nebol predmetom fragmentácie, ale opäť to bol mýtus. Systém súborov NTFS je veľmi flexibilný. Keď sa od NTFS požadujú nové atribúty alebo kapacity, vytvára priestor a ukladá tieto informácie do tabuľky hlavných súborov. Ak bol pre malý súbor vyhradený určitý priestor a potom sa tento súbor stane veľmi veľkým, bude potrebné, aby sa časti tohto súboru uložili do iných oblastí jednotky, pretože systém NTFS vytvorí nové oblasti na ukladanie údajov. Systém súborov NTFS tiež používal klastre, rovnako ako FAT. Áno, systém NTFS by mohol mať zníženú kapacitu fragmentácie, ale je stále citlivý.

Ext3 je systém súborov používaný v systéme Linux . Čo robí ext3 najpozoruhodnejším v porovnaní s akýmkoľvek súborovým systémom Windows, je to, že ide o žurnálovaný súborový systém. Systém žurnálovaných súborov je taký, kde všetky zmeny všetkých súborov sa zapisujú do denníka skôr, ako sa skutočne zapíšu na disk. Časopis je uložený v určenej oblasti jednotky. Zo svojej podstaty je systém žurnálovaných súborov oveľa menej poškodený. Denník je priebežným záznamom VŠETKÝCH akcií, ktoré sa majú vykonať v súbore. Takže v prípade prerušenia (napr. Výpadok napájania) je možné udalosti v denníku jednoducho „prehrať“, aby sa obnovila konzistencia medzi denníkom a súbormi na jednotke.

Vďaka povahe ext3 je fragmentácia všetka, ale neexistuje. V skutočnosti Wikipedia hovorí, že Príručka správcu systému Linux uvádza: „Moderné systémy súborov Linux udržujú fragmentáciu na minime tým, že udržiavajú všetky bloky v súbore blízko seba, aj keď ich nemožno uložiť v po sebe idúcich sektoroch. Niektoré súborové systémy, napríklad ext3, efektívne prideľujú voľný blok, ktorý je najbližšie k iným blokom v súbore. Preto nie je potrebné sa obávať fragmentácie systému Linux. “

Keď sa však pozriete na súborový systém OS X, ktorý je tiež žurnálovaný, začnete vidieť, prečo je Linux aj fragmentovaný …

Hierarchical File System (HFS) je systém súborov používaný v Mac OS X. Bol vyvinutý samotným spoločnosťou Apple. Máme pôvodný systém súborov HFS (často nazývaný Mac OS Standard) a novšiu verziu HFS Plus (označovanú ako Max OS Extended). HFS prešiel mnohými revíziami. HFS sa už sotva používa. HFS Plus bol predstavený s Mac OS 8.1. Najvýznamnejšie z našej diskusie je to, že spoločnosť Apple uviedla do svojho súborového systému žurnálovanie v systéme Mac OS 10.3 a niekoľko ďalších funkcií, ktoré sú kľúčové pre fungovanie OS X.

Zdá sa, že existujú dve myšlienkové školy, pokiaľ ide o defragmentáciu v OS X. Niektorí hovoria, že to nie je potrebné, pretože používa žurnálovaný súborový systém. Iní hovoria, že to nie je potrebné, len nie rovnakým spôsobom ako Windows. OS X má vstavanú schopnosť starať sa o fragmentáciu súborov a bude to robiť sám. Môže sa však vyskytnúť fragmentácia jednotky - malé kúsky voľného miesta medzi súbormi. Výkon-múdry, to je takmer žiadny problém a len zriedka získate akýkoľvek zisk zvýšením tradičnou defrag stroja OS X. Fragmentácia disku sa skutočne stane problémom, len ak začnete naplniť disk na takmer plnú kapacitu. Je to z toho dôvodu, že OS X sa vyčerpá priestor pre svoje vlastné systémové súbory.

Stručne povedané, v systéme OS X nie je potrebné defragmentovať, pokiaľ nezačnete zapĺňať pevný disk. Ako to bude pokračovať, môžete začať zaznamenávať náhodné „podivnosti“ OS X z dôvodu nedostatku voľného času OS pre dočasné súbory. Ak k tomu dôjde (alebo pokiaľ možno skôr), defragmentácia pevného disku sa zbaví voľného miesta medzi súbormi na disku a obnoví miesto pre použitie OS X.

Verím, že to bude aj prípad systému Linux.

Iný referenčný obsah:

  • Potrebuje systém Mac OS X nástroj na vytváranie a optimalizáciu diskov?
  • Bežná údržba systému Macintosh OS X
  • Prečo Linux potrebuje defragmentáciu?

Skrátka

Ak používate systém Windows, ste vystavení fragmentácii. Systémy FAT32 sú na to veľmi náchylné. NTFS je menej náchylný, ale stále dosť. Používatelia systémov Linux a Mac podliehajú fragmentácii, ale na rozdiel od systému Windows nespôsobujú na počítači žiadny presun výkonu. Používatelia počítačov Mac sa tiež skutočne musia starať o fragmentáciu svojich diskov blízko kapacity. Problém v systémoch Linux a Mac nie je fragmentácia súborov (ako v prípade systému Windows), ale fragmentácia disku.

Dúfam, že to pomôže. A ako vždy vítam všetkých ľudí so znalosťou tejto oblasti, aby sa vyjadrili. Urobil som v tejto oblasti najlepší výskum, ale určite je možné, že sa niečo stalo. A keď do mixu hodíte „defrag debaty“ Linuxu a Macu, určite existujú názory na oboch stranách.

Systémy súborov - ktoré vyžadujú defragmentáciu?