Defragmentering af XFS-filsystemer i Fedora 23

Hvis du troede, at kun de eneste NTFS- og Fat-systemer var fragmenterede, så vil du helt sikkert blive overrasket, når du læser disse linjer, og det er meget almindeligt at tro, at dette kun sker med Windows, men i virkeligheden alle filsystemer i mindre eller større grad Det vil ende med at fragmentere, hver gang nye oplysninger slettes og skrives, oprettes der "huller", der vil blive fyldt med visse data, der har forskellige størrelser fra hinanden, og det er det, der producerer fragmentering.

Bestemt hvert filsystem har visse karakteristika, når det kommer til at håndtere fragmentering, min favorit er XFS ikke kun for dets support med Red Hat, men ud over dette er det en af ​​de bedste til større partitioner, og det drager bedre fordel af 64-bit processorer.

RH_Fedora_logo_web

Så lad os starte med at kontrollere harddiskens fragmenteringsstatus.

Til dette vil vi bruge et værktøj til XFS kaldet xfs_db med dette kan vi debugge XFS eXtendedFileSistem_DeBuger I de fleste tilfælde følger dette værktøj med systemet, hvis du bruger XFS, hvis ikke, skal vi installere xfsdump.

Lad os finde ud af, om vi har xfsdump i Fedora 23

dnf søgning xfs

Sidste udførte kontrol af metadata blev udført —-.

===================================================== =========================== S / N Matchet: xfs ==================== ==================================================== ======


xfsdump.armv7hl: Administrative hjælpeprogrammer til XFS-filsystemet


xfsdump er den hjælpepakke, Fedora leverer, i tilfælde af Arch er den allerede integreret i systemet.

billeder (1)

For at kontrollere fragmenteringsstatus for en xfs-partition skriver vi denne kode:

xfs_db -c frag -r / dev /

Anbefalingen er, at hvis den er større end 10%, fortsæt med at defragmentere, hvis den er mindre, kan du lade den være senere.

Nu, hvis vi bruger "-c frag", sendes kommandoen, som vi skal udføre, til xfs_db bare for at konsultere, hvis vi ikke placerer "-c frag", så placerer den en besked, så vi kan udføre forespørgsler, og vi vil sætte "frag" på den, den hurtigste måde ville være:

xfs_db -c frag -r / dev / mmcblk0p3 faktisk 66155, ideel 65615, fragmenteringsfaktor 0.82%

Som vi ser i den foregående del, har jeg en grad af fragmentering på 0.82%, siden jeg for nogle få dage siden defragmenterede det, det var omkring 5% fragmentering.

billeder

Defragmentering af XFS-partitionen

Nu fortsætter vi med at defragmentere partitionen, for at begynde skal vi udføre xfs_fsr hvad der er inde i pakken xfsdump som vi tidligere har installeret; xfs_fsr betyder eXtendedFileSystem_FileSystemReorganizer, og din opgave er, at omorganisere XFS-systemet.

Så vi skriver:

xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928ekstenser før: 2 efter: 1 FERDIG ino = 1928ino = 219417ekstenter før: 2 efter: 1 FERDIG ino = 219417ino = 219395—

Med tanke på, at den tid det tager at udføre defragmenteringen vil være større eller mindre afhængig af graden af ​​fragmentering.

Når processen er færdig, kontrollerer vi igen graden af ​​fragmentering:

xfs_db -c frag -r / dev / mmcblk0p3

Defragmentering

Og dette er vejen til at defragmentere XFS-systemer, hvis du har harddiske med Terabyte-partitioner, og når du kontrollerer graden af ​​fragmentering, og den når 10%, efter defragmentering kan du se forskellen.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Ishmael_TEch sagde han

    fremragende information !! tak!! Jeg ledte efter dette præcist, og jeg fandt det her, fortsæt det gode arbejde !!

    Skål ...

  2.   merlinoelodebianit sagde han

    Og i debian, hvordan gøres det, er de de samme linjer?

  3.   gabo sagde han

    Jeg vil kun tilføje for det uforsigtige, at kun filsystemer på harddiske skal defragmenteres. Mens defragmentering ikke vil dræbe et solid state-drev, får det det til at "slides" for tidligt.

    hilsen
    Nicolas Gabbo

  4.   waKeMaTTa sagde han

    Kan jeg lave en anden til Ubuntu?

    1.    eliotime3000 sagde han

      Jeg vil gerne have, at de også laver en til Debian.