Pagrindinis » kaip » Kas yra disko fragmentacija ir ar aš vis dar reikia defragmentuoti?

    Kas yra disko fragmentacija ir ar aš vis dar reikia defragmentuoti?

    Ar šiuolaikiniuose kompiuteriuose vis dar reikalingos įprastos defragmentavimo procedūros, kurių reikia senesniems kompiuteriams? Skaitykite toliau, kad sužinotumėte apie susiskaidymą ir kokias modernias operacines sistemas bei failų sistemas reikia, kad būtų sumažintas našumo poveikis.

    Šiandienos „Klausimų ir atsakymų“ sesijos metu mes galime pasveikinti „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės diską „Q&A“ svetainių grupavimas.

    Klausimas

    „SuperUser“ skaitytojas Simon Sheehan yra įdomus dėl šiuolaikinių diskų defragmentavimo:

    Kaip reguliaraus „Windows“ techninės priežiūros dalis, defragmentuoju savo kietąjį diską. Bet kodėl kietojo disko fragmentas yra NTFS ir FAT * sistemose? Matyt, EXT * nėra, kodėl taip? Ar turėčiau taip pat defragmentuoti savo USB diskus?

    Paimkime atsakymus į kai kuriuos atsakovus, norėdami ištirti Simono klausimą.

    Atsakymas

    „SuperUser“ autorius Danielis R. Hicksas užduoda klausimą:

    Fragmentacija nėra problema, kuri buvo prieš 30 metų. Tada jūs turėjote standžiųjų diskų, kurie vargu ar buvo greitesni nei diskeliai, ir procesoriaus atminties dydžiai, kurie buvo nedideli. Dabar jūs turite labai greitus diskus ir didelius procesoriaus atmintinius, o kartais ir kietąjį diską arba valdiklį būna puiki. Be to, padidėjo sektorių dydžiai (arba failai skiriami didesniuose blokuose), kad daugiau duomenų būtų gretimi.

    Operacinės sistemos taip pat tapo protingesnės. Kadangi DOS 1.x būtų atsiuntęs kiekvieną sektorių iš disko, kaip jis buvo nurodytas, moderni OS gali matyti, kad turite failą, skirtą nuosekliajai prieigai, ir gali pagrįstai prognozuoti, kad išgėrę papildomus sektorius tuos, kuriuos turite dabar. Taigi jis gali „iš anksto pareikšti“ kitus keletą (dešimčių) sektorių.

    Ir dar dažnai tai geriau, jei neturite gretimų failų. (Didelėje) sistemoje, kurioje failų sistema yra paplitusi keliuose diskuose, failas gali būti greičiau pasiekiamas, jei jis taip pat yra „paplitęs“, nes kelis diskus galima vienu metu ieškoti failo.

    Aš defragmentuoti kas 2-3 metus, ar mano dėžutė to reikia, ar ne.

    [Aš pridėsiu, kad svarbiausia yra ne tiek, ar disko duomenys bus defragmentuoti, kiek laisvos vietos. FAT tuo metu buvo siaubingas - nebent jūs defragmentavote dalykų, kurie vis blogėja ir dar blogiau, kol nebuvo dviejų gretimų laisvos vietos blokų. Dauguma kitų schemų gali suvienyti laisvą erdvę ir paskirstyti gabalus šiek tiek „protingu“ būdu, todėl susiskaidymas pasiekia tam tikrą slenkstį ir stabilizuojasi, o ne blogėja ir blogiau.]

    „Journeyman Geek“ pateikia šią informaciją apie „Linux“ failų sistemas:

    VISŲ failų sistemų fragmentas. „Ext“ ir kiti „Linux“ failų sistemų fragmentai yra mažiau fragmentiški dėl to, kaip jie suprojektuoti - cituoti „Wikipedia“ apie „Linux“ tinklo administratorių vadovą:

    Šiuolaikinės Linux failų sistemos (-ų) užtikrina, kad susiskaldymas būtų minimalus, išlaikant visus blokus in failas uždaromas kartu, net jei jie negali būti saugomi nuosekliuose sektoriuose. Kai kurios failų sistemos, pvz., Ext3, efektyviai paskirsto nemokamą bloką, kuris yra arčiausiai kitų failo blokų. Todėl nereikia nerimauti dėl Linux sistemos susiskaidymo.

    Atkreiptinas dėmesys, kad ext4 turi internetinį defragmentavimą, todėl galiausiai susiskaidymas yra problema, net ir su Linux failų sistemomis.

    „Windows“ failų sistemose jų klasteriai yra išdėstyti visur, kur yra vietos, kurioje jie yra, ir defrag veikia aplink ir pakeičia juos. Naudojant „Linux“, failai yra geriau išdėstyti ten, kur yra pakankamai vietos.

    Norėčiau pastebėti, kad „Windows 7“ turi suplanuotą defragmentavimo eigą, todėl iš tikrųjų nebūtina paleisti defrag rankiniu būdu.

    Vienas iš pradinio klausimo, kuris nebuvo aptartas, elementas yra tai, ar turėtumėte defragmentuoti savo „flash“ diską. Defragmentavimas yra labai daug skaitymo / rašymo procesas ir turėtų būti vengiamas kietojo kūno saugojimo įrenginiuose, pvz., „Flash“ diskuose ir kietojo kūno diskuose (SSD). Norėdami gauti daugiau informacijos apie defragmentavimą, failų sistemas ir SSD, patikrinkite šiuos HTG straipsnius:

    • HTG paaiškina: ar tikrai reikia defraguoti kompiuterį?
    • HTG paaiškina: Kas yra kietosios būsenos diskas ir ką man reikia žinoti?
    • HTG paaiškina: kodėl Linux nereikalauja defragmentavimo

    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.