Dacă ați crezut că doar singurele sisteme NTFS și Fat au fost fragmentate, atunci cu siguranță veți fi surprinși atunci când citiți aceste rânduri și este foarte obișnuit să credeți că acest lucru se întâmplă numai cu Windows, dar în realitate toate sistemele de fișiere într-o măsură mai mică sau mai mare Va sfârși prin a se fragmenta, ori de câte ori se șterg și se scriu noi informații, se creează „lacune” care vor fi umplute cu anumite date care sunt de dimensiuni diferite una de cealaltă, ceea ce produce fragmentarea.
Cu siguranță, fiecare sistem de fișiere are anumite caracteristici atunci când vine vorba de a face față fragmentării, preferatul meu este XFS nu numai pentru suportul său Red Hat, dar pe lângă acesta este unul dintre cele mai bune pentru partiții mai mari și care profită mai bine de procesoarele pe 64 de biți.
Deci, să începem prin a verifica starea de fragmentare a hard diskului.
Pentru aceasta vom folosi un instrument pentru XFS numit xfs_db cu aceasta putem depana XFS eXtendedFileSistem_DeBuger În majoritatea cazurilor, acest instrument vine cu sistemul dacă utilizați XFS, altfel trebuie să instalăm xfsdump.
Să aflăm dacă avem xfsdump în Fedora 23
dnf search xfs
Ultima verificare a expirării metadatelor efectuată —-.
================================================= ========================== S / N Potrivit: xfs =================== ================================================= ======
xfsdump.armv7hl: Utilități administrative pentru sistemul de fișiere XFS
xfsdump este pachetul utilitar pe care Fedora îl oferă, în cazul Arch este deja integrat în sistem.
Pentru a verifica starea de fragmentare a unei partiții xfs, vom scrie acest cod:
xfs_db -c frag -r / dev /
Recomandarea este că, dacă este mai mare de 10%, procedați la defragmentare, dacă este mai mică, atunci o puteți lăsa pentru mai târziu.
Acum, dacă folosim „-c frag” comanda pe care urmează să o executăm este trimisă la xfs_db doar pentru consultare, dacă nu plasăm „-c frag” atunci va plasa un promp astfel încât să putem executa interogări și vom pune „frag” pe ea, cel mai rapid mod ar fi:
xfs_db -c frag -r / dev / mmcblk0p3 real 66155, ideal 65615, factor de fragmentare 0.82%
După cum vedem în partea anterioară, am un grad de fragmentare de 0.82%, deoarece acum câteva zile l-am defragmentat, a fost de aproximativ 5% fragmentare.
Defragmentarea partiției XFS
Acum procedăm la defragmentarea partiției, pentru a începe trebuie să executăm xfs_fsr ce se află în pachet xfsdump pe care le-am instalat anterior; xfs_fsr înseamnă eXtendedFileSystem_FileSystemReorganizer, iar sarcina dvs. este aceea, reorganizați sistemul XFS.
Așa că scriem:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents before: 2 after: 1 DONE ino = 1928ino = 219417extents before: 2 after: 1 DONE ino = 219417ino = 219395—
Luând în considerare faptul că, în funcție de gradul de fragmentare, timpul necesar desfășurării defragmentării va fi mai mare sau mai mic.
Odată ce procesul este terminat, revizuim din nou gradul de fragmentare:
xfs_db -c frag -r / dev / mmcblk0p3
Și acesta este modul de defragmentare a sistemelor XFS, dacă aveți hard disk-uri cu partiții Terabyte și când verificați gradul de fragmentare și ajunge la 10%, după defragmentare puteți vedea diferența.
informatii excelente !! Mulțumiri!! Am căutat exact acest lucru și l-am găsit aici, continuă treaba bună !!
Noroc…
Și în Debian cum se face, sunt aceleași linii?
Aș adăuga doar pentru cei neatenți că numai sistemele de fișiere de pe hard disk-uri ar trebui defragmentate. În timp ce defragmentarea nu va ucide o unitate cu stare solidă, aceasta o face să se „uzeze” prematur.
În ceea ce priveşte
Nicolas Gabbo
Aș putea face altul pentru Ubuntu?
Aș vrea să faci și tu unul pentru Debian.