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.
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.
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.
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_FileSystemReorganizer, 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
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.
utmärkt information !! tack!! Jag letade efter detta exakt och jag hittade det här, fortsätt det goda arbetet !!
Skål…
Och i debian hur görs det, är de samma linjer?
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
Kan jag skapa en till Ubuntu?
Jag skulle vilja att de också skulle skapa en för Debian.