Szóval, mindegyikben kíváncsi voltam a fájlrendszerekre. Tudom, hogy ez nagyon rendetlen tőlem, de mióta megkaptam a Mac-t, kíváncsi voltam, hogy olyan dolgok miatt kell aggódnom, mint például a töredezettségmentesítés. A Windows felhasználók tudják, hogy a számítógép zökkenőmentes működése érdekében oly gyakran kell megtisztítania a merevlemezt. A Mac világában azt mondják, hogy nem kell defragmentálnia. Miért ez?
A különböző fájlrendszerek
Fájl Allokációs Táblázat (FAT). Ez egy fájlrendszer, amelyet a Microsoft fejlesztett ki az MS-DOS számára, és a Windows ME-ig használta. A FAT használatával formázott lemez egy indító szektorból, fájlelosztási táblákból és az adatokból áll. A rendszerindító szektor tartalmazza a számítógép indításához szükséges kódot. A fájlmegosztási táblázatok feltérképezik, hogy a lemezen hol vannak bizonyos fájlok és könyvtárak. Akkor megvan az adata. A FAT fájlrendszer problémája az, hogy amikor egy fájlt törölnek, vagy új fájlt távolítanak el, a meghajtó üres helyére valami más írhat. A FAT nem vigyáz az új fájlok helyére, amikor ez megtörténik, és ez ahhoz vezet, hogy a fájltöredékek az egész lemezre vannak írva. A fájlmegosztó táblák lehetővé teszik az adatok megtalálását, de a merevlemez olvasó / író fejéhez az adatokat a lemez különálló részeiről kell összegyűjtenie. Ez az oka annak, hogy a teljesítmény csökken. A FAT fájlrendszer kialakítása miatt különösen érzékeny a fragmentációra. További információ a FAT-ról a Wikipedia-on található.
Az NTFS az új technológiai fájlrendszer rövidítése. Ezt ismét a Microsoft fejlesztette ki a Windows NT operációs rendszerek sorozatához. Ez azt jelenti, hogy az NTFS-t a Windows minden olyan verziójában használják, amely az NT kernelre épül, beleértve a Windows 2000, XP, Server 2003, Server 2008 és a tiszteletreméltó Windows Vista rendszert. A fő különbség az NTFS-hez képest az, hogy metaadatokra épül. A metaadatok a Wikipedia szerint „adatokkal kapcsolatos adatok”. Más szavakkal, a metaadatok olyanok, mint egy kis mini-adatbázis a meghajtón, amely mindenféle információt tárol a merevlemezen található fájlokról és könyvtárakról. Az NTFS támogatja a tömörítést, a fájlszintű biztonságot és a vállalkozás számára hasznos dolgokat, és ezeket az attribútumokat a metaadatok tárolják. A fájlokkal való ilyen kezelési módszer remek dolog, hogy kiterjeszthető más szolgáltatások támogatására. Valójában a Microsoft kiadta az NTFS öt különféle verzióját, amelyek mindegyik egymást követő frissítése további funkciókat kínál. Az NTFS-re vonatkozó információk a Wikipedia-ban találhatók.
A széttöredezettség szempontjából az NTFS sokkal jobb, mint a FAT, és hatékonyabban kezeli az adatok helymeghatározását a merevlemezen. Az NTFS azonban szétaprózódott. Egy ideje volt egy mítosz, hogy az NTFS nem volt kitéve szétaprózódásnak, de ismét mítosz volt. Az NTFS fájlrendszer nagyon rugalmas. Mivel az NTFS új attribútumokat vagy kapacitást igényel, ez helyet terem és tárolja ezeket az információkat a Master File Table-ban. Ha egy bizonyos helyet fenntartottak egy kis fájl számára, és ez a fájl nagyon nagymértékű lesz, akkor a fájl egyes részeit a meghajtó más területein kell tárolni, mivel az NTFS új adattárolási területeket hoz létre. Az NTFS fájlrendszer szintén fürtöket használt, csakúgy, mint a FAT. Tehát igen, az NTFS-nek korlátozott a fragmentálási képessége, ám ez még mindig érzékeny.
Az Ext3 a Linux által használt fájlrendszer . Az ext3 a leginkább a Windows fájlrendszerrel ellentétben teszi az egyik, hogy naplózott fájlrendszer. A naplózott fájlrendszer az, amelyben a fájlok bármelyikét és minden változtatását naplóba jelentik, mielőtt ténylegesen megírnák a meghajtóra. A naplót a meghajtó kijelölt területén tárolja. A természeténél fogva egy naplózott fájlrendszer sokkal kevésbé sérült. A napló egy fájlon végrehajtandó MINDEN művelet futó rekordja. Tehát megszakítás (például áramkimaradás) esetén a napló eseményei egyszerűen „visszajátszhatók” a napló és a meghajtón lévő fájlok közötti összhang megteremtése érdekében.
Az ext3 természete a fragmentálódást kivételesnek tekinti. Valójában a Wikipedia szerint a Linux rendszergazdai útmutató kimondja: „A modern Linux fájlrendszer (ek) minimalizálják a fragmentáltságot azáltal, hogy a fájl összes blokkját egymáshoz közel tartják, még akkor is, ha nem lehet egymást követő szektorokban tárolni. Egyes fájlrendszerek, például az ext3, hatékonyan kiosztják a fájl más blokkjaihoz legközelebb eső szabad blokkot. Ezért nem kell aggódnia a Linux rendszer széttagoltsága miatt. ”
Amikor azonban megvizsgálja az OS X fájlrendszerét, amely szintén naplózott, elkezdi látni, hogy a Linux miért is fragmentálódott …
A Hierarchical File System (HFS) a Mac OS X által használt fájlrendszer . Ezt az Apple fejlesztette ki. Megvan az eredeti HFS fájlrendszer (gyakran Mac OS Standard néven) és a legújabb verzió HFS Plus (Max OS Extended néven ismert). A HFS számos felülvizsgálaton ment keresztül. A HFS-t már alig használják. A HFS Plus bevezetésre került a Mac OS 8.1 rendszerrel. A leginkább figyelemre méltó a vita során az, hogy az Apple bevezette a naplózásukat fájlrendszerükbe a Mac OS 10.3 rendszerrel, valamint számos más, az OS X működésének kulcsa.
Úgy tűnik, hogy két szempontból gondolkodunk, amikor a töredezettségmentesítésről van szó az OS X-ben. Egyesek szerint ez nem szükséges, mert naplózott fájlrendszert használ. Mások azt mondják, hogy felesleges, csak nem ugyanúgy, mint a Windows. Az OS X beépített képessége, hogy vigyázzon a fájlok töredezettségére, és ezt saját maga fogja megtenni. Ami azonban megtörténik, a meghajtó széttöredezettsége - kis darab szabad hely a fájlok között. Teljesítmény-szempontból ez szinte nem probléma, és az OS X gépeinek hagyományos defragmentálásával ritkán érhető el teljesítmény-növelés. A meghajtó széttagoltsága valójában csak akkor válik problémássá, ha elkezdi a meghajtót majdnem teljes kapacitással feltölteni. Ennek oka az, hogy az OS X számára kevés a hely a saját rendszerfájljainak számára.
Tehát röviden: az OS X-ben nem kell defragmentálni, kivéve, ha megkezdi feltölteni a merevlemezt. Amint ez folytatódik, előfordulhat, hogy véletlenszerű OS X-es „furcsaságot” tapasztal, mivel az operációs rendszernek nincs hely a temp-fájljainak számára. Amikor ez megtörténik (vagy lehetőleg korábban), a merevlemez defrag-je megszabadul a meghajtón lévő fájlok közötti szabad helyről, és helyet fog telepíteni az OS X használatához.
Úgy gondolom, hogy ez a helyzet lesz a Linux esetében is.
Egyéb referenciatartalom:
- Szüksége van-e a Mac OS X lemezes húzóra / optimalizálóra?
- Macintosh OS X szokásos karbantartás
- Miért szükséges a Linux defragmentálása?
Szóval, röviden
Ha Windows rendszert futtat, akkor szétaprózódásnak van kitéve. A FAT32 rendszerek rendkívül hajlamosak rá. Az NTFS kevésbé hajlamos, de még mindig elég. A Linux és a Mac felhasználók széttagoltságnak vannak kitéve, de a Windows-szal ellentétben ez nem okoz teljesítmény-húzást a gépen. Ezenkívül a Mac felhasználóknak valóban csak a töredezettség miatt kell aggódniuk, mivel meghajtók kapacitásuk közelében vannak. A Linux és a Mac kérdése nem a fájlok töredezettsége (mint a Windows esetében), hanem a meghajtás töredezettsége.
Remélem segít. És mint mindig, üdvözlöm az embereket, akik ismerik ezt a területet. Megtettem a lehető legjobb kutatást, de minden bizonnyal lehetséges, hogy valami rosszul történt. És amikor a Linux és a Mac „defrag vitákat” dobja a keverékbe, bizonyos vélemények mindkét oldalról szólnak.