Miért nem szükséges a Linux töredezettségmentesítése
Ha Linux felhasználó vagy, valószínűleg hallotta, hogy nem kell töredezettségmentesítenie a Linux fájlrendszereit. Azt is észre fogjuk venni, hogy a Linux disztribúciók nem jönnek létre a lemez-töredezettségmentesítő segédprogramokkal. De miért van ez?
Ahhoz, hogy megértsük, miért nem szükséges a Linux fájlrendszerek normál használatban - és a Windows-okban is - töredezettségmentesíteni, meg kell értenie, hogy miért történik a töredezettség, és hogyan működnek a Linux és a Windows fájlrendszerek egymástól eltérő módon.
Milyen töredezettség
Sok Windows-felhasználó, még a tapasztalatlanok is, úgy vélik, hogy a fájlrendszereik rendszeres töredezettségmentesítése felgyorsítja a számítógépet. Amit sokan nem tudnak, miért van ez.
Röviden, a merevlemez-meghajtón számos szektor van, amelyek mindegyike tartalmazhat egy kis adatot. A fájlokat, különösen a nagy fájlokat, számos különböző szektorban kell tárolni. Tegyük fel, hogy számos fájlt tárol a fájlrendszerbe. Mindegyik fájl tárolásra kerül egy szektorok egymás melletti csoportjában. Később frissíti az eredetileg mentett fájlokat, növelve a fájl méretét. A fájlrendszer megpróbálja tárolni a fájl új részeit az eredeti részek mellett. Sajnos, ha nincs elég megszakítás nélküli szoba, a fájlt több darabra kell osztani - ez minden átláthatóan történik. Amikor a merevlemez beolvassa a fájlt, a fejének át kell mozdulnia a merevlemez különböző fizikai helyei között, hogy elolvassa az egyes szektorrészeket - ez lassítja a dolgokat.
A töredezettségmentesítés olyan intenzív folyamat, amely a fájlok bitjeit mozgatja a széttagoltság csökkentése érdekében, biztosítva, hogy minden fájl a meghajtón belül legyen..
Természetesen ez különbözik a szilárdtestű meghajtók esetében, amelyek nem rendelkeznek mozgó alkatrészekkel, és nem kell töredezettségmentesíteni - az SSD töredezettségmentesítése valójában csökkenti az életét. És a Windows legújabb verzióiban nem kell igazán aggódnia a fájlrendszerek töredezettségmentesítésével kapcsolatban - a Windows ezt automatikusan elvégzi. A töredezettségmentesítés legjobb gyakorlataival kapcsolatos további információkért olvassa el ezt a cikket:
HTG elmagyarázza: Tényleg szükséged van a számítógéped defragálására?
Hogyan működik a Windows fájlrendszer
A Microsoft régi FAT fájlrendszere - utoljára a Windows 98 és ME rendszeren alapértelmezés szerint - még ma is használható USB-meghajtókon - nem próbálja meg intelligensen elrendezni a fájlokat. Amikor FAT fájlrendszerbe ment egy fájlt, akkor a lehető legközelebb kerül a lemez elejéhez. Másik fájl mentésekor az első fájl után - és így tovább - elmenti azt. Amikor az eredeti fájlok mérete növekszik, mindig töredezettek lesznek. Nincsenek közelebbi helyiségek ahhoz, hogy növekedjenek.
A Microsoft újabb NTFS-fájlrendszere, amely a Windows XP és 2000 rendszerű fogyasztói PC-re lépett, egy kicsit okosabbá válik. Több "puffer" szabad helyet foglal el a meghajtón lévő fájlok körül, bár, mivel bármely Windows felhasználó elmondhatja, az NTFS fájlrendszerek az idő múlásával töredezettek maradnak.
A fájlrendszerek működésének módja miatt töredezettségmentesíteni kell őket, hogy a csúcsidőben maradjanak. A Microsoft ezt a problémát enyhítette a töredezettségmentesítési folyamat futtatásával a Windows legújabb verzióiban.
Hogyan működik a Linux fájlrendszer
A Linux ext2, ext3 és ext4 fájlrendszerei - ext4, amelyek az Ubuntu és a legtöbb más Linux disztribúció által használt fájlrendszer - intelligensebb módon osztják fel a fájlokat. Ahelyett, hogy több fájlt helyeznének egymáshoz közel a merevlemezen, a Linux fájlrendszerek szétszórják a lemezen a különböző fájlokat, így nagy mennyiségű szabad hely marad. Amikor egy fájlt szerkesztenek és növekedni kell, általában sok szabad hely van a fájlnak. Ha töredezettség történik, a fájlrendszer megpróbálja áthelyezni a fájlokat a normál használat során a töredezettség csökkentése érdekében, anélkül, hogy szükség lenne töredezettségmentesítő eszközre..
Mivel ez a megközelítés működik, elkezd látni a töredezettséget, ha a fájlrendszered kitölti. Ha 95% (vagy akár 80%) tele van, elkezd látni néhány töredezettséget. A fájlrendszer azonban úgy van kialakítva, hogy a normál használat során elkerülje a töredezettséget.
Ha problémái vannak a Linux töredezettségével kapcsolatban, akkor valószínűleg nagyobb merevlemezre lesz szükség. Ha valóban szükség van egy fájlrendszer töredezettségmentesítésére, akkor a legegyszerűbb mód a valószínűleg a legmegbízhatóbb: másolja le a partícióról az összes fájlt, törölje a fájlokat a partícióról, majd másolja át a fájlokat a partícióra. A fájlrendszer intelligensen hozzárendeli a fájlokat, amikor azokat a lemezre másolja.
A fsck paranccsal mérheti a Linux fájlrendszer töredezettségét - keresse meg a „nem egymás melletti inódokat” a kimenetben.