Esiste uno strumento da riga di comando che mostra in tempo reale quanto spazio rimane sul mio disco rigido esterno?
Esiste uno strumento da riga di comando che mostra in tempo reale quanto spazio rimane sul mio disco rigido esterno?
Risposte:
Come ha detto Julie, puoi usare df
per visualizzare lo spazio libero, passando il punto di montaggio o il nome del dispositivo:
df --human-readable /home
df --human-readable /dev/sda1
Otterrai qualcosa del genere:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
Per eseguirlo continuamente, utilizzare watch
. L'intervallo di aggiornamento predefinito è 2 secondi, ma puoi modificarlo con --interval
:
watch --interval=60 df --human-readable /dev/sda1
df
è una semplice utility da riga di comando che mostra l'utilizzo del disco, incluso lo spazio libero.
Controlla i man df
dettagli.
df -h
, che mi dà le informazioni richieste come e quando scrivo df -h
. Cercavo qualcosa di più dal vivo o in tempo reale, ovvero qualcosa che continua ad aggiornare automaticamente il terminale, quindi non devo digitare un comando per controllare.
watch
e lo eseguirà più volte e ti mostrerà un nuovo output (normalmente ogni due secondi). Tieni presente che solo un programma alla volta può aggiornare il terminale in condizioni normali (ad esempio se non vuoi fare un casino completo del tuo schermo), quindi se vuoi fare altre cose allo stesso tempo devi dedicare un terminale ad esso o eseguirlo in qualcosa come screen, tmux o dvtm per dividere il terminale in più terminali virtuali.
Se non ti piace l'idea di dedicare un intero terminale watch
all'output di df
, potresti prendere in considerazione uno strumento come Conky . Ci sono innumerevoli esempi di utilizzo conky
per monitorare qualsiasi cosa, dall'uso dell'HDD, alla temperatura dell'HDD, all'utilizzo della ram, al meteo locale, ai titoli delle notizie ...
Basta usare quanto segue:
watch -d df
df
e watch
.
Usando l' eccellente risposta fornita sopra da Alexander Batischev , e questa da Ralf Friedl , le ho combinate con "ordina" a questo link per questo comando:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
Ciò ti consentirà di guardare tutti i tuoi dischi rigidi in un terminale, aggiornati ogni minuto, ordinati per percentuale di spazio utilizzato.
Non so quanto questa risposta possa aggiungere a ciò che è già qui (questa è la mia prima risposta), ma ho pensato di metterlo qui, nel caso in cui qualcuno cerchi esattamente quello che volevo fare, ed è così Ho finito con questa domanda in primo luogo. Pensavo che avrei cercato di salvare qualcun altro lo sforzo di dover capire come mettere insieme "watch", "df" e "sort", se potessi.
Cordiali saluti, ho usato regex anziché solo "/ dev / sd *" perché il mio sistema mostra anche diverse voci "udev", che non avevo bisogno o che volevo vedere. Il comando come scritto sopra nasconde quelli e mostra solo i dischi rigidi.
df
non è possibile mostrare i valori corretti per btrfs (ancora). Potresti aggiungere queste informazioni alla tua domanda?