Defragmentering av XFS-filsystem i Fedora 23

Om du trodde att endast de enda NTFS- och Fat-systemen var fragmenterade, kommer du säkert att bli förvånad när du läser dessa rader, och det är mycket vanligt att tro att detta bara händer med Windows, men i verkligheten alla filsystem i mindre eller större utsträckning Det kommer att sluta fragmentera, när ny information raderas och skrivs skapas ”luckor” som kommer att fyllas med vissa data som har olika storlekar från varandra, det är det som ger fragmentering.

Visst har varje filsystem vissa egenskaper när det gäller att hantera fragmentering, min favorit är XFS inte bara för sitt stöd med Red Hat, men utöver detta är det en av de bästa för större partitioner och det tar bättre fördel av 64-bitars processorer.

RH_Fedora_logo_web

Så låt oss börja med att kontrollera hårddiskens fragmenteringsstatus.

För detta kommer vi att använda ett verktyg för XFS som kallas xfs_db med detta kan vi felsöka XFS eXtendedFileSistem_DeBuger I de flesta fall kommer detta verktyg med systemet om du använder XFS, annars måste vi installera xfsdump.

Låt oss ta reda på om vi har xfsdump i Fedora 23

dnf sök xfs

Den senaste metadataens utgångskontroll utfördes —-.

==================================================== =========================== S / N Matchade: xfs ==================== ==================================================== ======


xfsdump.armv7hl: Administrativa verktyg för XFS-filsystemet


 

xfsdump är det verktygspaket som Fedora tillhandahåller, i fallet med Arch är det redan integrerat i systemet.

bilder (1)

För att kontrollera fragmenteringsstatus för en xfs-partition skriver vi den här koden:

xfs_db -c frag -r / dev /

Rekommendationen är att om den är större än 10% fortsätter du att defragmentera, om den är mindre kan du lämna den för senare.

 

Om vi ​​nu använder "-c frag" skickas kommandot som vi ska köra till xfs_db bara för att konsultera, om vi inte placerar "-c frag" kommer det att placera en uppmaning så att vi kan utföra frågor och vi kommer att lägga "frag" på det, det snabbaste sättet skulle vara:

xfs_db -c frag -r / dev / mmcblk0p3 ström 66155, ideal 65615, fragmenteringsfaktor 0.82%

 

Som vi ser i föregående del har jag en grad av fragmentering på 0.82% sedan jag för några dagar sedan defragmenterade det, det var cirka 5% fragmentering.

bilder

Defragmentering av XFS-partitionen

 

Nu fortsätter vi med att defragmentera partitionen, för att börja måste vi köra xfs_fsr vad som finns i förpackningen xfsdump som vi installerade tidigare; xfs_fsr betyder eXtendedFileSystem_FileSystemReorganicer, och din uppgift är att omorganisera XFS-systemet.

Så vi skriver:

xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents före: 2 efter: 1 FÄRDIG ino = 1928ino = 219417 extents före: 2 efter: 1 FÄRDIG ino = 219417ino = 219395—

 

Med tanke på att beroende på graden av fragmentering kommer tiden det tar att utföra defragmenteringen att vara större eller mindre.

När processen är klar granskar vi graden av fragmentering igen:

xfs_db -c frag -r / dev / mmcblk0p3

Defragmentering

Och detta är sättet att defragmentera XFS-system, om du har hårddiskar med Terabytes-partitioner och när du granskar graden av fragmentering och den når 10%, efter defragmentering kan du se skillnaden.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

5 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Ismael_TEch sade

    utmärkt information !! tack!! Jag letade efter detta exakt och jag hittade det här, fortsätt det goda arbetet !!

    Skål…

  2.   merlinoelodebianit sade

    Och i debian hur görs det, är de samma linjer?

  3.   gabbo sade

    Jag skulle bara lägga till för oförsiktiga att endast filsystem på hårddiskar ska defragmenteras. Medan defragmentering inte kommer att döda en SSD-enhet, orsakar den att den "slits ut" i förtid.

    hälsningar
    Nicolas Gabbo

  4.   WaKeMaTTa sade

    Kan jag skapa en till Ubuntu?

    1.    eliotime3000 sade

      Jag skulle vilja att de också skulle skapa en för Debian.