Takže jsem byl zvědavý na všechny věci, souborové systémy. Jsem si vědom, že je to ode mě velmi hloupé, ale protože jsem dostal Mac, byl jsem zvědavý, jestli jsem se musel starat o věci jako defragmentace. Uživatelé Windows vědí, že je nutné defragmentovat pevný disk každou tak často, aby počítač fungoval bez problémů. Ve světě Mac se říká, že se nemusíte defragmentovat. Proč je to?
Různé systémy souborů
Tabulka přidělení souborů (FAT). Toto je systém souborů vyvinutý společností Microsoft pro MS-DOS a byl používán až do Windows ME. Disk formátovaný pomocí FAT se skládá ze spouštěcího sektoru, alokačních tabulek souborů a dat. Spouštěcí sektor obsahuje kód potřebný pro spuštění počítače. Tabulky přidělení souborů jsou mapováním toho, kde na disku jsou umístěny určité soubory a adresáře. Pak máte vlastní data. Problém se systémem souborů FAT je v tom, že když je soubor odstraněn nebo je odstraněn nový soubor, může být na prázdné místo na jednotce zapsáno něco jiného. FAT nezajišťuje umístění nových souborů, když k tomu dojde, a to vede k zápisu fragmentů souborů na celý disk. Tabulky přidělení souborů umožňují najít data, ale čtecí a zapisovací hlava na pevném disku by musela shromažďovat vaše data z různých částí disku. Z tohoto důvodu vidíte snížení výkonu. Souborový systém FAT je obzvláště náchylný k fragmentaci již ze své konstrukce. Více informací o FAT naleznete na Wikipedii.
NTFS je zkratka pro New Technology File System. Společnost Microsoft ji znovu vyvinula pro řadu operačních systémů Windows NT. To znamená, že NTFS je používán v jakékoli verzi systému Windows založené na NT jádru, včetně Windows 2000, XP, Server 2003, Server 2008 a ctihodného systému Windows Vista. Hlavní rozdíl s NTFS spočívá v tom, že je založen na metadatech. Podle Wikipedie jsou metadata „údaji o datech“. Jinými slovy, metadata jsou jako malá mini-databáze na disku, která ukládá všechny druhy informací o souborech a adresářích na pevném disku. NTFS podporuje věci jako komprese, zabezpečení na úrovni souborů a další věci užitečné pro podnikání a tyto atributy jsou uloženy v metadatech. Super o tomto způsobu zacházení se soubory je to, že je rozšiřitelné pro podporu dalších funkcí. Ve skutečnosti společnost Microsoft vydala pět různých verzí systému NTFS, přičemž každá následující aktualizace poskytuje více funkcí. Informace o NTFS naleznete na Wikipedii.
Pokud jde o fragmentaci, NTFS je mnohem lepší než FAT a je efektivnější ve způsobu, jakým zpracovává umístění dat na pevném disku. NTFS však podléhá fragmentaci. Na chvíli byl mýtus, že NTFS nebyl podroben fragmentaci, ale opět to byl mýtus. Systém souborů NTFS je velmi flexibilní. Jelikož jsou od NTFS požadovány nové atributy nebo kapacita, vytváří prostor a ukládá tyto informace do tabulky hlavních souborů. Pokud bylo pro malý soubor vyčleněno určité místo a tento soubor se stane velmi velkým, budou muset být části tohoto souboru uloženy v jiných oblastech jednotky, protože NTFS vytvoří nové oblasti pro ukládání dat. Souborový systém NTFS také používal klastry, stejně jako FAT. Ano, systém NTFS by tedy mohl mít sníženou kapacitu fragmentace, ale je stále citlivý.
Ext3 je systém souborů používaný Linuxem . Co dělá ext3 nejznámějším na rozdíl od jakéhokoli systému souborů Windows, je to, že jde o žurnálovaný systém souborů. Systém žurnálovaných souborů je takový, ve kterém jsou všechny změny libovolného souboru zaznamenány do žurnálu před skutečným zápisem na jednotku. Deník je uložen v určené oblasti jednotky. Ve své podstatě je žurnálovaný souborový systém mnohem méně pravděpodobně poškozen. Deník je průběžný záznam VŠECH akcí, které mají být provedeny v souboru. Takže v případě přerušení (například výpadku napájení) mohou být události v deníku jednoduše „přehrány“, aby se znovu vytvořila konzistence mezi deníkem a soubory na jednotce.
Povaha ext3 způsobuje fragmentaci, ale neexistuje. Ve skutečnosti, Wikipedia říká, že Linux System Administrator Guide uvádí: „Moderní linuxové souborové systémy udržují fragmentaci na minimu tím, že udržují všechny bloky v souboru blízko sebe, i když nemohou být uloženy v po sobě jdoucích sektorech. Některé souborové systémy, jako ext3, efektivně alokují volný blok, který je nejblíže jiným blokům v souboru. Není tedy třeba se obávat fragmentace v systému Linux. “
Když se však podíváte na souborový systém OS X, který je také žurnálován, začnete vidět, proč je Linux také fragmentován…
Hierarchical File System (HFS) je systém souborů používaný v Mac OS X. Byl vyvinut samotným společností Apple. Máme původní systém souborů HFS (často nazývaný Mac OS Standard) a novější revizi HFS Plus (označovanou jako Max OS Extended). HFS prošel mnoha revizemi. HFS se už téměř nepoužívá. HFS Plus byl představen s Mac OS 8.1. Nejvýznamnější z naší diskuse je to, že Apple zavedl do svého souborového systému žurnálování s Mac OS 10.3, spolu s několika dalšími funkcemi, které jsou klíčem k fungování OS X.
Zdá se, že existují dvě myšlenkové školy, pokud jde o defragmentaci v OS X. Někteří říkají, že to není nutné, protože používá žurnálovaný souborový systém. Jiní říkají, že je to zbytečné, prostě ne stejným způsobem jako Windows. OS X má vestavěnou schopnost postarat se o fragmentaci souborů a bude to dělat sám. Co se však může stát, je fragmentace disku - malé kousky volného místa mezi soubory. Výkon-moudrý, to je téměř non záležitost a vy jen zřídka dostanete nějaký zisk výkonu tím, že dělá tradiční defrag stroje OS X. Fragmentace disku se stane problémem, pouze pokud začnete naplnit disk na téměř plnou kapacitu. Důvodem je, že OS X bude mít nedostatek místa pro své vlastní systémové soubory.
Krátce řečeno, není nutné defragmentovat v OS X, pokud nezačnete zaplňovat pevný disk. Jak to bude pokračovat, můžete začít s náhodným „podivností“ OS X kvůli tomu, že operační systém nemá dostatek místa pro dočasné soubory. Pokud k tomu dojde (nebo pokud možno dříve), defragmentace pevného disku se zbaví volného místa mezi soubory na jednotce a obnoví místo pro použití OS X.
Věřím, že to bude také případ Linuxu.
Další referenční obsah:
- Potřebuje systém Mac OS X vývojář / optimalizátor disků?
- Pravidelná údržba systému Macintosh OS X
- Proč Linux potřebuje defragmentaci?
Takže zkrátka
Pokud používáte systém Windows, dochází k fragmentaci. Systémy FAT32 jsou velmi náchylné k tomu. NTFS je méně náchylný, ale stále dost. Uživatelé systému Linux a Mac podléhají fragmentaci, ale na rozdíl od systému Windows nezpůsobují žádné přetažení výkonu na počítači. Uživatelé počítačů Mac se také musí starat o fragmentaci, protože jejich jednotky jsou blízko kapacity. Problém s Linuxem a Macem není fragmentace souborů (jako u Windows), ale fragmentace disku.
Doufám, že to pomůže. A jako vždy vítám všechny lidi se znalostí této oblasti, aby se vyjádřili. Udělal jsem pro to nejlepší výzkum, jaký jsem mohl, ale určitě je možné, že jsem něco špatně dostal. A když do mixu zahodíte „defrag debaty“ Linuxu a Macu, určitě existují názory na obou stranách.
