Ricerca nel sito web

Come installare e utilizzare Gdu Disk Usage Analyzer su Ubuntu 20.04


Su questa pagina

  1. Di cosa parleremo
  2. Prerequisiti
  3. Installazione di GDU Disk Usage Analyzer su Ubuntu 20.04
    1. Installazione tramite un file di archivio
    2. Installazione tramite repository Snap

    Linux ha molti strumenti e comandi per controllare l'utilizzo del disco. Alcuni di questi strumenti e comandi sono preinstallati. Dai un'occhiata al seguente elenco di comandi per il controllo delle informazioni sull'utilizzo del disco, questi possono essere trovati su molte distribuzioni Linux per impostazione predefinita:

    • df: mostra l'utilizzo dello spazio su disco del file system.
    • du: stima l'utilizzo del disco per file e directory.
    • ls -al: visualizza tutto il contenuto di una cartella.
    • stat: mostra lo stato di un file e di un file system.

    Ubuntu ha anche uno strumento basato su GUI chiamato Disk Usage Analyzer per analizzare l'utilizzo del disco. Allo stesso modo esiste un altro strumento GDU Disk Usage Analyzer per visualizzare l'utilizzo del disco su molte distribuzioni basate su Linux e macOS.

    GDU è scritto in linguaggio Go e la pagina ufficiale di GitHub lo inquadra come Analizzatore di utilizzo del disco piuttosto veloce in particolare per gli SSD. Funziona anche per HDD ma le prestazioni non sono così efficienti come in SDD.

    Di cosa parleremo

    In questa guida, ti mostrerò come installare e utilizzare GDU Disk Usage Analyzer su Ubuntu 20.04. Iniziamo con questa guida.

    Prerequisiti

    • Accesso a Internet per il recupero di vari file.
    • Account utente con accesso sudo.

    Installazione di GDU Disk Usage Analyzer su Ubuntu 20.04

    Installazione utilizzando un file di archivio

    Passaggio 1. La pagina ufficiale di GitHub fornisce un collegamento per il download del file di archivio per GDU. Per scaricare il file, segui il comando:

    wget https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz

    Passaggio 2. Ora estrai il tar scaricato con il comando:

    tar xzf gdu_linux_amd64.tgz

    Passo 3. Rendi eseguibile il file estratto con:

    sudo chmod +x gdu_linux_amd64

    Passo 4. Sposta il file estratto nella directory /usr/bin/ che contiene la maggior parte dei file eseguibili:

    sudo mv gdu_linux_amd64 /usr/bin/gdu

    Passaggio 5. Se tutto è stato impostato correttamente, possiamo verificare l'installazione, controllare la versione di gdu con il comando:

    gdu --version

    Disinstallazione di GDU

    Per disinstallare GDU, dobbiamo semplicemente rimuovere il file eseguibile GDU dalla directory '/usr/bin/' con il comando:

    sudo rm /usr/bin/gdu

    Installazione tramite repository Snap

    GDU può anche essere installato con i pacchetti Snap che contengono tutte le sue dipendenze. I pacchetti Snap o semplicemente gli Snap possono essere installati da Snap Store. Snap viene fornito pre-spedito con molte distribuzioni Linux popolari tra cui Ubuntu 18.04 LTS (Bionic Beaver) e Ubuntu 20.04 LTS (Focal Fossa). Per verificare, puoi utilizzare il comando snap --version e verificare.

    Passaggio 1. Se Snap non è presente sul tuo sistema, puoi installarlo utilizzando i due comandi seguenti:

    sudo apt update
    sudo apt install snapd

    Passaggio 2. Dopo il comando precedente, è sufficiente disconnettersi e accedere nuovamente per aggiornare il percorso dello snap in modo corretto.

    Passaggio 3. Ora installa gdu con il comando:

    sudo snap install gdu-disk-usage-analyzer
    snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
    snap connect gdu-disk-usage-analyzer:system-backup :system-backup
    snap alias gdu-disk-usage-analyzer.gdu gdu

    Ora che GDU è installato, controlliamo rapidamente l'utilizzo delle varie opzioni che fornisce, basta emettere l'opzione 'help' come argomento:

    gdu --help


    Esempio di output:

    Usage:
      gdu [directory_to_scan] [flags]

    Flags:
      -h, --help                          help for gdu
      -i, --ignore-dirs strings           Absolute paths to ignore (separated by comma) (default [/proc,/dev,/sys,/run])
      -I, --ignore-dirs-pattern strings   Absolute path patterns to ignore (separated by comma)
      -l, --log-file string               Path to a logfile (default "/dev/null")
      -m, --max-cores int                 Set max cores that GDU will use. 3 cores available (default 3)
      -c, --no-color                      Do not use colorized output
      -x, --no-cross                      Do not cross filesystem boundaries
      -H, --no-hidden                     Ignore hidden directories (beginning with dot)
      -p, --no-progress                   Do not show progress in non-interactive mode
      -n, --non-interactive               Do not run in interactive mode
      -a, --show-apparent-size            Show apparent size
      -d, --show-disks                    Show all mounted disks
      -v, --version                       Print version

    Utilizzo dell'analizzatore di utilizzo del disco GDU

    1. Quando non viene utilizzato alcun argomento (opzione della riga di comando), GDU eseguirà la scansione della directory corrente su cui si sta lavorando. Per es. se eseguiamo questo comando sul terminale della home directory, otteniamo i seguenti risultati:

    $ gdu /home/howtoforge/Downloads

    4. Per visualizzare la quantità di disco utilizzata e la quantità di spazio libero disponibile per tutti i dischi montati, è possibile utilizzare il comando:

    gdu -d

    5. Per visualizzare solo la dimensione apparente, utilizzare:

    gdu -a
    gdu -c /path/to/folder

    • '!' :  indica un errore durante un'operazione di lettura per una directory.
    • ‘.’ : indica un errore durante un'operazione di lettura per una sottodirectory.
    • '@' : Mostra che il file è un collegamento simbolico o un socket.
    • 'H': indica che lo stesso file è già stato conteggiato (hard link).
    • 'e' : Indica che l'Elenco è vacante.

    Conclusione

    Un'attività quotidiana per l'amministratore di sistema include il monitoraggio dell'utilizzo dello spazio su disco. Questo aiuta a decidere se è disponibile spazio sufficiente per l'esecuzione e l'installazione di un'applicazione, il controllo dello spazio per il backup del sistema, l'eliminazione di file ridondanti, ecc. GDU è un'applicazione molto semplice da usare ma efficiente per monitorare lo spazio su disco.