Deframmentazione dei file system XFS in Fedora 23

Se pensavi che solo gli unici sistemi NTFS e Fat fossero frammentati, allora sicuramente rimarrai sorpreso leggendo queste righe, ed è molto comune pensare che questo avvenga solo con Windows, ma in realtà tutti i file system a una minore o maggiore estensione Finirà per frammentarsi, ogni volta che nuove informazioni vengono cancellate e scritte, vengono creati "spazi vuoti" che saranno riempiti con determinati dati di dimensioni diverse l'uno dall'altro, questo è ciò che produce la frammentazione.

Certamente ogni file system ha determinate caratteristiche quando si tratta di affrontare la frammentazione, il mio preferito è XFS non solo per il suo supporto con Red Hat, ma oltre a questo è uno dei migliori per partizioni più grandi e che sfrutta al meglio i processori a 64 bit.

RH_Fedora_logo_web

Quindi iniziamo controllando lo stato della frammentazione del disco rigido.

Per questo useremo uno strumento per XFS chiamato xfs_db con questo possiamo eseguire il debug di XFS eXtendedFileSistem_DeBuger Nella maggior parte dei casi questo strumento viene fornito con il sistema se si utilizza XFS, altrimenti è necessario installarlo xfdump.

Scopriamo se abbiamo xfsdump in Fedora 23

dnf cerca xfs

Ultimo controllo della scadenza dei metadati eseguito —-.

================================================= = ========================= S / N abbinato: xfs =================== ================================================= = =====


xfsdump.armv7hl: utilità amministrative per il filesystem XFS


xfsdump è il pacchetto di utilità fornito da Fedora, nel caso di Arch è già integrato nel sistema.

immagini (1)

Per controllare lo stato di frammentazione di una partizione xfs, scriveremo questo codice:

xfs_db -c frag -r / dev /

La raccomandazione è che se è maggiore del 10% procedi alla deframmentazione, se è inferiore puoi lasciarlo per dopo.

Ora, se usiamo "-c frag" il comando che andremo a eseguire viene inviato a xfs_db solo per la consultazione, se non mettiamo "-c frag" allora metterà un suggerimento in modo che possiamo eseguire query e ci metteremo "frag", il modo più veloce sarebbe:

xfs_db -c frag -r / dev / mmcblk0p3 effettivo 66155, ideale 65615, fattore di frammentazione 0.82%

Come si vede nella parte precedente, ho un grado di frammentazione dello 0.82% poiché qualche giorno fa l'ho deframmentato, era di circa il 5% di frammentazione.

immagini

Deframmentazione della partizione XFS

Ora procediamo alla deframmentazione della partizione, per iniziare dobbiamo eseguire xfs_fsr cosa c'è dentro la confezione xfdump che abbiamo installato in precedenza; xfs_fsr significa eXtendedFileSystem_FileSystemReorganizere il tuo compito è quello di riorganizzare il sistema XFS.

Quindi scriviamo:

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—

Tenendo conto che, a seconda del grado di frammentazione, il tempo necessario per eseguire la deframmentazione sarà maggiore o minore.

Al termine del processo, esaminiamo nuovamente il grado di frammentazione:

xfs_db -c frag -r / dev / mmcblk0p3

Deframmentazione

E questo è il modo per deframmentare i sistemi XFS, se hai dischi rigidi con partizioni di Terabyte e quando rivedi il grado di frammentazione e raggiunge il 10%, dopo la deframmentazione puoi vedere la differenza.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Ismaele_TEch suddetto

    ottima informazione !! Grazie!! Cercavo proprio questo e l'ho trovato qui, continuate così !!

    Saluti…

  2.   merlinoelodebianite suddetto

    E in Debian come si fa, sono le stesse righe?

  3.   Gabbo suddetto

    Vorrei solo aggiungere per gli incauti che solo i file system sui dischi rigidi dovrebbero essere deframmentati. Anche se la deframmentazione non ucciderà un'unità a stato solido, ne causerà il "logorio" prematuro.

    saluti
    Nicolas Gabbo

  4.   waKeMaTTa suddetto

    Potrei crearne un altro per Ubuntu?

    1.    eliotime3000 suddetto

      Vorrei che ne facessero uno anche per Debian.