XFS-bestandssystemen defragmenteren in Fedora 23

Als je dacht dat alleen de enige NTFS- en Fat-systemen gefragmenteerd waren, dan zul je zeker verrast zijn bij het lezen van deze regels, en het is heel gebruikelijk om te denken dat dit alleen gebeurt met Windows, maar in werkelijkheid alle bestandssystemen in mindere of grotere mate Het zal uiteindelijk fragmenteren, telkens wanneer nieuwe informatie wordt gewist en geschreven, ontstaan ​​er "gaten" die gevuld zullen worden met bepaalde gegevens die van verschillende grootte van elkaar zijn, wat leidt tot fragmentatie.

Elk bestandssysteem heeft zeker bepaalde kenmerken als het gaat om het omgaan met fragmentatie, mijn favoriet is XFS, niet alleen vanwege de ondersteuning met Red Hat, maar daarnaast is het een van de beste voor grotere partities en profiteert het beter van 64-bits processors.

RH_Fedora_logo_web

Laten we dus beginnen met het controleren van de fragmentatiestatus van de harde schijf.

Hiervoor zullen we een tool voor XFS gebruiken genaamd xfs_db hiermee kunnen we XFS debuggen eXtendedFileSistem_DeBuger In de meeste gevallen wordt deze tool bij het systeem geleverd als u XFS gebruikt, zo niet, dan moeten we het installeren xfsdump.

Laten we kijken of we xfsdump hebben in Fedora 23

dnf zoeken xfs

Laatste controle op verlopen van metagegevens uitgevoerd —-.

=================================================== ========================== S / N Komt overeen: xfs =================== ================================================== ======


xfsdump.armv7hl: Administratieve hulpprogramma's voor het XFS-bestandssysteem


xfsdump is het hulpprogramma dat Fedora biedt, in het geval van Arch is het al in het systeem geïntegreerd.

beelden (1)

Om de fragmentatiestatus van een xfs-partitie te controleren, zullen we deze code schrijven:

xfs_db -c frag -r / dev /

De aanbeveling is dat als het groter is dan 10% doorgaan met defragmenteren, als het minder is, kunt u het voor later laten staan.

Als we nu "-c frag" gebruiken, wordt het commando dat we gaan uitvoeren naar xfs_db gestuurd om het te raadplegen, als we de "-c frag" niet plaatsen, zal het een prompt plaatsen zodat we queries kunnen uitvoeren en zullen we er "frag" op plaatsen, de snelste manier zou zijn:

xfs_db -c frag -r / dev / mmcblk0p3 huidige 66155, ideaal 65615, fragmentatiefactor 0.82%

Zoals we in het vorige deel hebben gezien, heb ik een fragmentatiegraad van 0.82% sinds ik het een paar dagen geleden heb gedefragmenteerd, het was ongeveer 5% fragmentatie.

afbeeldingen

Defragmentatie van de XFS-partitie

Nu gaan we verder met het defragmenteren van de partitie, om te beginnen moeten we het uitvoeren xfs_fsr wat zit er in de verpakking xfsdump die we eerder hebben geïnstalleerd; xfs_fsr betekent eXtendedFileSystem_FileSystemReorganizer, en uw taak is dat, het XFS-systeem reorganiseren.

Dus we schrijven:

xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents voor: 2 na: 1 GEDAAN ino = 1928ino = 219417extents voor: 2 na: 1 GEDAAN ino = 219417ino = 219395—

Houd er rekening mee dat, afhankelijk van de mate van fragmentatie, de tijd die nodig is om de defragmentatie uit te voeren, meer of minder zal zijn.

Zodra het proces is voltooid, controleren we opnieuw de mate van fragmentatie:

xfs_db -c frag -r / dev / mmcblk0p3

Defragmentatie

En dit is de manier om XFS-systemen te defragmenteren, als je harde schijven met Terabytes-partities hebt en als je de mate van fragmentatie bekijkt en deze 10% bereikt, kun je na defragmentatie het verschil zien.


5 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Ismael_TEch zei

    uitstekende informatie !! bedankt!! Ik was hier precies naar op zoek en ik heb het hier gevonden, ga zo door !!

    Proost ...

  2.   merlinoelodebianite zei

    En in Debian, hoe wordt het gedaan, zijn het dezelfde regels?

  3.   Gabbo zei

    Ik zou alleen voor de onoplettendheid willen toevoegen dat alleen bestandssystemen op harde schijven moeten worden gedefragmenteerd. Hoewel defragmentatie een solid-state schijf niet zal doden, zorgt het er wel voor dat deze voortijdig "verslijt".

    groeten
    Nicolas Gabbo

  4.   waKeMaTTa zei

    Kan ik er nog een maken voor Ubuntu?

    1.    eliotime3000 zei

      Ik zou willen dat ze er ook een voor Debian maken.