Come Visualizzare lo Spazio Libero su Disco e l’Utilizzo del Disco Da Terminale Linux

0
2184
Fatmawati Achmad Zaenuri/Shutterstock.com

Il df e du comandi relazione sull’utilizzo dello spazio su disco da dentro la shell Bash su Linux, macOS, e molti altri sistemi operativi Unix-like. Questi comandi consentono di identificare facilmente ciò che sta usando il sistema di archiviazione.

La visualizzazione del Totale, Disponibile e Spazio su Disco Utilizzato

Bash contiene due comandi utili, relativi allo spazio su disco. Per trovare il disponibile e spazio su disco, usare il comando df (filesystem del disco, a volte chiamato libero su disco). Per scoprire che cosa occupa spazio su disco utilizzato, l’uso du (disk usage).

Tipo df e premere invio in una finestra di terminale Bash per iniziare. Vedrete un sacco di output simile al seguente screenshot. Utilizzando df senza opzioni di visualizzazione disponibili e lo spazio utilizzato per tutti i filesystem montati. A prima vista, potrebbe sembrare impenetrabile, ma è abbastanza facile da capire.

df

Ogni riga del display è costituito da sei colonne.

  • Fileystem: Il nome di questo filesystem.
  • Blocchi di 1K: Il numero di 1K blocchi che sono disponibili su questo filesystem.
  • Usato: Il numero di 1K blocchi che sono stati utilizzati in questo file system.
  • Disponibili: Il numero di 1K blocchi che sono inutilizzati su questo file system.
  • Uso%: La quantità di spazio utilizzato in questo sistema di file dato come percentuale.
  • File: Il nome del filesystem, se specificato sulla riga di comando.
  • Montato su: Il punto di mount del filesystem.

È possibile sostituire il 1K blocco conta con più potenza utile utilizzando il-B (dimensione del blocco). Per utilizzare questa opzione, tipo df, uno spazio, e poi -B e una lettera dall’elenco di K, M, G, T, P, E, Z o Y. Queste lettere rappresentano il kilo, mega, giga, tera peta exa, zeta, e yotta valori multipli di 1024 scala.

Per esempio, per vedere l’utilizzo del disco dati in megabyte, utilizzare il comando riportato di seguito. Nota non c’è spazio tra la B e M.

df -BM

L’-h (leggibile) opzione indica df utilizzare più applicabile unità di misura per la dimensione di ogni file system. Nella prossima uscita di notare che ci sono i filesystem con gigabyte, megabyte e anche kilobyte dimensioni.

df -h

Se avete bisogno di vedere le informazioni rappresentate in numero di inode, usare l’opzione-i (inode). Un inode è una struttura di dati utilizzata dal filesystem di Linux per descrivere il file, e per memorizzare i metadati su di loro. Su Linux, inode contenere dati come il nome, la data di modifica, la posizione sul disco rigido, e così via per ogni file e directory. Questo non sta per essere utile per la maggioranza delle persone, ma gli amministratori di sistema devono a volte fare riferimento a questo tipo di informazioni.

df -i

A meno che detto di non, df fornisce informazioni su tutti i file system montati. Questo può portare a un qualcosa di display con un sacco di output. Per esempio, /dev/loop non valide le liste pseudo file di sistemi che permettono un file per essere montato come se fosse una partizione. Se si utilizza il nuovo Ubuntu batter d’occhio metodo di installazione delle applicazioni, è possibile acquisire un sacco di questi. Lo spazio disponibile su questi sarà sempre 0, perché non sono davvero un filesystem, quindi non abbiamo bisogno di vederli.

Possiamo dire df per escludere filesystem di tipo specifico. Per farlo, abbiamo bisogno di sapere che tipo di filesystem che si desidera escludere. L’-T (la stampa-tipo di opzione), ci darà le informazioni. Si incarica df per includere il tipo di filesystem che in uscita.

df -T

Il /dev/loop sono le voci di tutti i filesystem squashfs. Siamo in grado di escludere, con il seguente comando:

df -x squashfs

Che ci dà un più gestibile di uscita. Per ottenere una totale, possiamo aggiungere l’opzione –opzione totale.

df -x squashfs –totale

Ci si può chiedere df per includere solo i filesystem di tipo particolare, utilizzando l’opzione-t (tipo) opzione.

df -t ext4

Se vogliamo vedere le dimensioni per una serie di filesystem, siamo in grado di specificare con il loro nome. I nomi delle unità in Linux sono in ordine alfabetico. La prima unità è chiamato /dev/sda , la seconda unità è /dev/sdb, e così via. Sono numerate. Quindi /dev/sda1 è la prima partizione sul disco /dev/sda . Diciamo df per restituire informazioni su un particolare filesystem, passando il nome del file system come un parametro di comando. Vediamo la prima partizione del primo disco rigido.

df /dev/sda1

Si noti che è possibile utilizzare i caratteri jolly nel nome del filesystem, dove * rappresenta un qualsiasi set di caratteri e ? rappresenta qualsiasi carattere singolo. Così a guardare tutte le partizioni del primo disco, potremmo usare:

df /dev/sda*

Ci si può chiedere df relazione su un insieme di nomi di file system. Egli stiamo chiedendo le dimensioni di /dev e /run filesystem, e vorremmo un totale.

df -h –totale /dev /run

Per personalizzare ulteriormente il display, si può dire df le colonne da includere. Per farlo, utilizzare l’opzione –output e di fornire un elenco separato da virgole con i nomi delle colonne necessarie. Assicurarsi di non includere spazi in elenco separato da virgole.

  • fonte: Il nome del filesystem.
  • fstype: Il tipo di filesystem.
  • itotal: La dimensione del filesystem in inode.
  • iused: Lo spazio utilizzato sul filesystem in inode.
  • iavail: Lo spazio disponibile sul filesystem in inode.
  • ipcent: La percentuale di spazio utilizzato sul filesystem in inode, come percentuale.
  • dimensione: La dimensione del filesystem di default in blocchi di 1K.
  • usato: Lo spazio utilizzato sul filesystem di default in blocchi di 1K.
  • nulla da fare: Lo spazio disponibile sul filesystem di default in blocchi di 1K.
  • pcent: La percentuale di spazio utilizzato sul filesystem in inode, per impostazione predefinita, in blocchi di 1K.
  • file: Il nome del filesystem se specificato sulla riga di comando.
  • target: Il punto di montaggio per il filesystem.

Chiediamo df di relazione sulla prima partizione sul primo disco, con leggibili i numeri e con le colonne di origine, fstype, dimensione, usato, disponibili, e pcent:

df -h /dev/sda1 –output=origine,fstype,dimensione,usato,avvalersi,pcent

Lungo i comandi sono i candidati perfetti per essere trasformato in un alias. Siamo in grado di creare un alias dfc (per df personalizzato ), digitando il seguente e premere Invio:

alias dfc=”df -h /dev/sda1 –output=origine,fstype,dimensione,usato,avvalersi,pcent”

Digitando dfc e premendo enter si può avere lo stesso effetto di battitura nel lungo comando. Per fare questo alias permanente aggiungerlo al tuo .bashrc o .bash_aliasesfile.

Siamo stati alla ricerca di nuovi modi per perfezionare l’output di df in modo che le informazioni in esso visualizza soddisfa le vostre esigenze. Se si vuole prendere l’approccio opposto e hanno df per ottenere tutte le informazioni è possibile usare l’opzione-a (tutti) e l’opzione –output opzione, come mostrato di seguito. I -a (tutti) opzione chiede df per includere tutti i filesystem, e usando l’opzione –output senza un elenco separato da virgole di colonne causa df per includere ogni colonna.

df -un –output

Tubazione in uscita dal df attraverso il comando less è un modo conveniente per rivedere la grande quantità di output in grado di produrre.

df -un –output | meno

Scoprire che Cosa occupa Spazio sul Disco

Facciamo un po ‘ di indagine e scoprire che cosa occupa spazio sul PC. Iniziamo con uno dei nostri df comandi.

df -h -t ext4

C’è il 78% di spazio su disco utilizzato sulla prima partizione del primo disco rigido. Possiamo utilizzare il comando du mostrare che le cartelle sono in possesso di più dati. Emissione du comando senza opzioni, verrà visualizzato un elenco di tutte le directory e sottodirectory sotto la directory il comando du è stato rilasciato in. Se si fa questo, dalla tua cartella home, la lista potrebbe essere molto lunga.

du

Il formato di output è molto semplice. Ogni riga mostra la dimensione e il nome della directory. Per impostazione predefinita, la dimensione è mostrato in blocchi di 1K. A forza du usare un block size, utilizzare l’opzione-B (dimensione del blocco). Per utilizzare questo tipo di opzione du, uno spazio, e poi -B e una lettera dall’elenco di K, M, G, T, P, E, Z e Y, come abbiamo fatto in precedenza per df . Per utilizzare 1M blocchi, usate questo comando:

du -BM

Proprio come df, du è leggibile opzione-h, che utilizza una vasta gamma di dimensioni dei blocchi in base alle dimensioni di ogni directory.

du -h

L’-s (riassumere) opzione dà un totale per ogni directory senza visualizzare il sotto-cartelle all’interno di ogni directory. Il seguente comando chiede du per la restituzione delle informazioni in formato di sintesi, nel leggibili i numeri, per tutte le directory (*) sotto la directory di lavoro corrente.

du -h -s *

L’Immagine la cartella contiene più dati da lontano. Possiamo chiedere a valle (du) per ordinare le cartelle in dimensioni dal più grande al più piccolo.

du -sm Foto/* | sort-nr

CORRELATE: Elenco di File e Directory da Dimensioni su Linux

Affinando le informazioni restituite da df e du è facile scoprire quanto spazio sul disco rigido è in uso, e per scoprire che cosa è occupare quello spazio. È quindi possibile prendere una decisione informata circa lo spostamento di alcuni dati per la memorizzazione, l’aggiunta di un altro disco rigido o l’eliminazione dei dati ridondanti.

Questi comandi hanno un sacco di opzioni. Abbiamo descritto più utili opzioni, ma si può vedere un elenco completo di opzioni per il comando df e du comando in Linux pagine man.