Come deframmentare in Linux

Banner di deframmentazione su linux

Anche se è sempre stata una voce che i filesystem Linux, basati principalmente su versioni di estendere o altri sistemi con rivista come JFS, ZFS, XFS o ReiserFS, non richiedono deframmentazione, è vero che nel tempo la sua operabilità sta diventando più lenta a causa della dispersione dei dati. Sebbene il suo impatto non sia mai così drammatico come nei sistemi basati su FAT e NTFS, è qualcosa che possiamo facilmente risolvere all'interno del sistema se usiamo uno strumento come e4defrag.

E4defrag è un'utilità disponibile nella maggior parte delle distribuzioni Linux, incluso Ubuntu, all'interno del pacchetto e2fsprogs. Ce ne sono molti altri che operano in modo simile, ma abbiamo scelto questo per la sua semplicità d'uso. Per installarlo all'interno del nostro sistema è sufficiente richiamare il seguente comando:

sudo apt-get install e2fsprogs

Una volta installato il pacchetto, possiamo richiamare l'utilità dalla riga di comando eseguendo la seguente istruzione:

sudo e4defrag -c

Di conseguenza otterremo un'immagine simile alla seguente che indica un valore di frammentazione della nostra unità. Se questa cifra raggiunge un punteggio superiore a 30 lo sarebbe Si consiglia di provare a ridurlo utilizzando l'utility che abbiamo indicato, e se supera il valore di 56 bisognerà agire il prima possibile.

Guarda l'utility e4defrag

Per deframmentare un'unità dobbiamo richiamare l'applicazione con la seguente sequenza:

sudo e4defrag /ruta

O quest'altro se vogliamo agire su un intero dispositivo:

sudo e4defrag /dev/device

Come sempre, te lo ricordiamo si consiglia di smontare i dispositivi o gli azionamenti del tuo sistema su cui agirai con questa utility o una simile per evitare il danneggiamento dei dati.

Infine, ilTi invitiamo a lasciare i tuoi commenti e dirci cosa Questa applicazione ha funzionato così bene per te e se hai notato miglioramenti nei tuoi computer dopo averla eseguita.


Il contenuto dell'articolo aderisce ai nostri principi di etica editoriale. Per segnalare un errore fare clic su qui.

19 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato.

*

*

  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.   alice nicole santa suddetto

    cosa si guadagna afferrandolo !!! velocità o qualcosa del genere?

    1.    Luis Gomez suddetto

      Ciao Alicia, in effetti la posizione dei dati fa sì che nella stessa passata la testa del disco raccolga le informazioni che verranno utilizzate in seguito e quindi si battano le pagine di memoria che verranno utilizzate. Questo si traduce in una maggiore velocità.

  2.   alicia nicole san suddetto

    Come deframmento il mio Ubuntu se questo strumento è in uso. Dice che deve essere smontato, non capisco

    1.    Luis Gomez suddetto

      Ciao Alicia, rivedi il comando umount e applicalo sull'unità o sul dispositivo che stai per deframmentare. Un tipico esempio di umount è con il CDROM: umount / dev / cdrom.

      Saluti.

  3.   RioHam Gutierrez Rivera suddetto

    In Windows, la deframmentazione aiuta a trovare i file più velocemente. Immagina uno scaffale pieno di libri, tutti insieme. Rimuoverne uno lascia un vuoto. Ciò accade sul disco rigido quando cancelliamo un file. Ciò ha l'effetto che il sistema è un po 'più lento a causa del fatto che perde tempo a cercare, anche in quelle lacune. La deframmentazione serve per raccogliere le informazioni e non essere vuota. In Linux non causa un grande impatto come in Windows. Ma può essere utile se lo usiamo da molto tempo.

  4.   alice nicole santa suddetto

    oh ... capisco grazie. se avessi una certa conoscenza ma in Windows. ma in linux mi afferra troppo velocemente più di linux .. anche se col tempo si aggrappa un po 'lentamente non come windos ora ce l'ho molto lento penso che sia per eindoes 🙂 ho installato il disco win e linux. grazie per le informazioni

  5.   fedu suddetto

    Ho una memoria kingston usb 3.0 Quella che ho usato per installare ubuntu, ma un giorno non so cosa sia successo, se è stato che ho rimosso la memoria senza smontarla o non lo so ma da quel giorno è stato "sola lettura" e da allora ho girovagato per le pagine per vedere se riesco a recuperare questa memoria (perché è usb 3 ad alta velocità) ma niente, come si dice in Spagna «na de na», qualcuno sa come rimediare o almeno spiegare come evitare che ciò accada di nuovo?

    1.    Rowland Rojas suddetto

      Hai provato a cancellare i tuoi dati con Gparted?

    2.    destrezza suddetto

      Ci sono diversi modi in cui puoi usare un'applicazione installata chiamata Open Disks e vai all'USB che si trova e gli dai il fomat, un'altra opzione sarebbe tramite il terminale

  6.   Miguel Angel Santamaría Rogado suddetto

    Hola Luis,

    Mi dispiace dirti che l'articolo è stato un po 'impreciso.

    Da un lato, non è il tempo a causare la frammentazione nei file system, ma i modelli di utilizzo: creare migliaia di piccoli file e poi cancellarne alcuni in modo casuale, scrivere file molto grandi molto lentamente, ecc.; e il grado di occupazione del filesystem, un uso superiore al 90% è menzionato come un punto in cui un filesystem non è in grado di mitigare la frammentazione (anche se non ho mai visto una spiegazione formale di quel 90%).

    D'altra parte, i comandi che hai inserito sono cambiati: "e4defrag -c / path" mostra le informazioni (count) sulla frammentazione e "e4defrag / path" fa la deframmentazione.

    Per finire, lascio qui [1] un articolo che spiega in modo abbastanza semplice un argomento complesso come quello della frammentazione del file system; È del 2006 e non menziona strutture o metodi come "extent" o deframmentazione in linea, ma è facile da capire.

    Saluti.

    PS: Giusto per curiosità, per indicare che dopo un anno e mezzo di utilizzo e senza deframmentazione di alcun tipo, il mio sistema ha una nuovissima frammentazione dello 0% al 79% di utilizzo (Ubuntu 14.04).

    [1]: http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting

    1.    Luis Gomez suddetto

      Ciao Miguel Ángel, prima di tutto grazie per il messaggio. Modifico subito la frase. Come ben indichi, i modelli di utilizzo e, prima ancora, la scelta della dimensione del cluster o del blocco, condizioneranno successivamente questo comportamento nelle unità. Poiché non è prevedibile se avremo molti file piccoli o pochi file di grandi dimensioni nella nostra unità, di solito viene preso il valore predefinito che il sistema gestisce.

      D'altra parte, indica che il vantaggio della deframmentazione non è tanto nella compattazione delle informazioni quanto nel buon ordine seguito dalle informazioni. Meno le testine del disco devono saltare, maggiore sarà la velocità che guadagneremo (e in generale accade di solito con file di grandi dimensioni e con blocchi in fila che con molti piccoli posizionati casualmente sul disco).

      Grazie per aver letto.

  7.   zytumj suddetto

    Estensione totale / migliore 276635/270531
    Dimensione media per estensione 252 KB
    Punteggio di frammentazione 0
    [0-30 nessun problema: 31-55 un po 'frammentato: 56- necessita di deframmentazione]
    Questa directory (/) non necessita di deframmentazione.
    Donate.
    --------------
    Il computer ha circa 3 anni, niente male, vero?
    Linux Mint 17.2

    1.    Miguel Angel Santamaría Rogado suddetto

      Ciao zytumj,

      che la frammentazione sia praticamente inesistente è normale nei file system usati in Linux, "si pensa" di evitarlo.

      Non vale davvero la pena deframmentare in Linux, questi strumenti sono principalmente solo nel caso in cui sia necessario ridimensionare le partizioni, in modo da non avere file alla fine della partizione che non consentono di modificare il taglia.

      Saluti.

      PS: non l'ho menzionato prima e nemmeno l'articolo, ma se hai un disco SSD, deframmentarlo è una perdita di tempo indipendentemente dal file system che usi.

  8.   zytumj suddetto

    Grazie Miguel Ángel.
    No, utilizzo un disco tradizionale. Allo stesso modo, quando ho iniziato con GNU / Linux nel 2008, ho già cercato come deframmentare e ho letto che non era necessario.

    1.    canale sconosciuto suddetto

      Dal momento che si tocca l'argomento dei file distribuiti in tutta la partizione e si pensa di fare una riduzione della partizione. Ho indicato che utilizzando applicazioni grafiche come Defraggler o un altro da Windows per partizioni NTFS su un HDD, molte volte non possono deframmentare abbastanza e, quando lo fanno, potrebbero esserci file rimasti verso la fine della partizione.
      Mi chiedo se in Linux ci possa essere una frammentazione dello 0% in una partizione Ext4, ma ci sono anche file verso la fine della partizione, cioè verso il centro c'è spazio vuoto.

      Penso che l'ideale di un salvataggio dei dati in una partizione sia che i dati vengano salvati verso il centro della partizione verso l'esterno. Cosa ne pensi?

  9.   leonardo suddetto

    Ciao. E come posso deframmentare le partizioni NTFS o FAT32? Grazie

  10.   Patrick suddetto

    Ciao a tutti! Uso Ubuntu da anni e non ho mai impiegato molto tempo, lo adoro. 10 secondi per l'avvio e 3 per lo spegnimento. Saluti!

  11.   elia suddetto

    Lavoro con tre stampanti e nessuna delle tre posso installare in Ubuntu 20.04, ho già scaricato i driver per ciascuna di esse. il pc è nuovo e ubuntu è appena installato. con il pc precedente che ho dovuto scartare perché non si avviava (initramsf) e nessuno è riuscito a ripararlo, tutte e tre le stampanti funzionavano bene. le stampanti sono due epson e una hp.
    lsb non esiste in Ubuntu 20.04

  12.   Harry suddetto

    Buon pomeriggio.
    Per utilizzare e4defrag è necessario che il dispositivo sia montato:

    root@Asgar:/media# smonta disco1
    root@Asgar:/media# e4defrag /dev/sda1
    e4defrag 1.46.6-rc1 (12-Sep-2022)
    Il filesystem non è montato
    root@Asgar:/media#

    Saluti.