Miért nincs szükség a Linux számára az töredezettségmentesítésre?

Tartalomjegyzék:

Miért nincs szükség a Linux számára az töredezettségmentesítésre?
Miért nincs szükség a Linux számára az töredezettségmentesítésre?

Videó: Miért nincs szükség a Linux számára az töredezettségmentesítésre?

Videó: Miért nincs szükség a Linux számára az töredezettségmentesítésre?
Videó: STOP Being TRACKED Across the Internet! (here’s how) - YouTube 2024, Április
Anonim
Ha Linux-felhasználó vagy, akkor valószínűleg hallottad, hogy nem kell töredezettségmentesítened a Linux-fájlrendszert. Azt is észre fogod venni, hogy a Linux disztribúciók nem érkeznek lemez-defragmentáló segédprogramokkal. De miért?
Ha Linux-felhasználó vagy, akkor valószínűleg hallottad, hogy nem kell töredezettségmentesítened a Linux-fájlrendszert. Azt is észre fogod venni, hogy a Linux disztribúciók nem érkeznek lemez-defragmentáló segédprogramokkal. De miért?

Annak megértéséhez, hogy a Linux fájlrendszerek miért nincs szükség a töredezettségmentesítésre a normál használat során - és a Windowsok is - meg kell értenünk, miért történik a fragmentáció, és hogy a Linux és a Windows fájlrendszerek egymástól eltérően működnek.

Milyen töredezettség van

Számos Windows-felhasználó - még a tapasztalatlanok is - úgy véli, hogy a fájlrendszerük rendszeres töredezettségmentesítésével felgyorsítja a számítógépet. Amit sokan nem tudnak, miért ez.

Röviden, a merevlemez meghajtó számos ágazatot tartalmaz, amelyek mindegyike tartalmazhat egy kis adatrészletet. A fájlokat, különösen a nagyokat, több különböző szektorban kell tárolni. Tegyük fel, hogy különböző fájlokat mentesz a fájlrendszerbe. Mindegyik fájl egy szomszédos ágazatban lesz tárolva. 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 az új fájlrészeket közvetlenül az eredeti részek mellett. Sajnos, ha nincs elég megszakítás nélküli szoba, a fájlt több részre kell bontani - ez mindenre átláthatóvá válik. Amikor a merevlemez olvassa a fájlt, a fejeknek a merevlemezen lévő különböző fizikai helyek között át kell ugraniuk, hogy olvassák az egyes szektorokat - ez lassítja a dolgokat.

A töredezettségmentesítés egy intenzív folyamat, amely a fájlok bitjeit mozgatja a töredezettség csökkentése érdekében, biztosítva, hogy az egyes fájlok egymás határai legyenek a meghajtón.

Természetesen ez különbözik a szilárdtestalapú meghajtók esetében, amelyeknek nincsenek mozgó alkatrészei, és nem kell töredezettségmentesíteni. Az SSD töredezettségmentessége valójában csökkenti az életét. És a Windows legújabb verzióinál nem kell aggódnia a fájlrendszer töredezettségmentesítésével kapcsolatban - a Windows ezt automatikusan elvégzi az Ön számára. A töredezettségmentesítésre vonatkozó legjobb gyakorlatokkal kapcsolatos további információkért olvassa el ezt a cikket:
Természetesen ez különbözik a szilárdtestalapú meghajtók esetében, amelyeknek nincsenek mozgó alkatrészei, és nem kell töredezettségmentesíteni. Az SSD töredezettségmentessége valójában csökkenti az életét. És a Windows legújabb verzióinál nem kell aggódnia a fájlrendszer töredezettségmentesítésével kapcsolatban - a Windows ezt automatikusan elvégzi az Ön számára. A töredezettségmentesítésre vonatkozó legjobb gyakorlatokkal kapcsolatos további információkért olvassa el ezt a cikket:

HTG elmagyarázza: tényleg meg kell-e defraggatni a számítógépedet?

A Windows fájlrendszerek működése

A Microsoft régi FAT fájlrendszerét - amelyet alapértelmezés szerint a Windows 98 és a ME már látott, bár még ma is használatban van az USB flash meghajtókon - nem próbálja intelligensen rendezni a fájlokat. Ha fájlt ment a FAT fájlrendszerbe, a lehető legrövidebb idő alatt elmenti a lemezt. Ha ment egy második fájlt, akkor az az első fájl után ment el - és így tovább. Ha az eredeti fájlok méretük növekedni fog, akkor mindig töredezett lesz. Nincsenek közeli helyük ahhoz, hogy növekedjenek.

A Microsoft újabb NTFS fájlrendszere, amely a Windows XP és 2000 operációs rendszert futtató fogyasztói számítógépek felé vezetett, megpróbálja kicsit okosabbnak lenni. Több "puffer" szabad helyet oszt ki a meghajtón lévő fájlok körül, bár, ahogy bármelyik Windows-felhasználó megmondja, az NTFS fájlrendszerek még mindig fragmentálódnak az idő múlásával.

Mivel ezek a fájlrendszerek működnek, azokat töredezettségmentesíteni kell ahhoz, hogy csúcs teljesítményen maradjanak. A Microsoft enyhítette ezt a problémát azáltal, hogy futtatja a defragmentációs folyamatot a háttérben a Windows legújabb verzióin.

Image
Image

A Linux fájlrendszerek működése

A Linux ext2, ext3 és ext4 fájlrendszerei - az ext4 az Ubuntu és a legtöbb más Linux disztribúció által használt fájlrendszer - intelligensebb módon osztja fel a fájlokat. Ahelyett, hogy több fájlt elhelyeznének egymás mellett a merevlemezen, a Linux fájlrendszerek különböző fájlokat szétszórnak a lemezen, így nagy mennyiségű szabad helyet hagynak közöttük. Amikor egy fájlt szerkesztenek, és növekedniük kell, általában sok szabad hely áll rendelkezésre a fájl létrehozásához. Ha a töredezettség megtörténik, a fájlrendszer megpróbálja mozgatni a fájlokat körülötte, hogy csökkentse a töredezettséget a normál használat során, anélkül, hogy szükség lenne egy defragmentációs segédprogramra.

Mivel ez a megközelítés működik, elkezdi látni a töredezettséget, ha a fájlrendszer kitölti. Ha ez 95% -os (vagy akár 80%) tele van, elkezdi látni a töredezettséget. A fájlrendszert azonban úgy tervezték, hogy elkerülje a szétdarabolódást a normál használat során.
Mivel ez a megközelítés működik, elkezdi látni a töredezettséget, ha a fájlrendszer kitölti. Ha ez 95% -os (vagy akár 80%) tele van, elkezdi látni a töredezettséget. A fájlrendszert azonban úgy tervezték, hogy elkerülje a szétdarabolódást a normál használat során.

Ha problémák vannak a Linux töredezettségével kapcsolatban, valószínűleg nagyobb merevlemezre van szükséged. Ha ténylegesen definiálni kell egy fájlrendszert, a legegyszerűbb módszer valószínűleg a legmegbízhatóbb: másolja le az összes fájlt a partícióról, 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 felosztja a fájlokat, amikor lemásolja őket a lemezre.

A Linux fájlrendszer töredezettségét az fsck paranccsal mérhetjük - keressük meg a kimenet "nem összefüggő inode" -t.

Ajánlott: