Existe uma ferramenta de linha de comando que mostra em tempo real quanto espaço resta no meu disco rígido externo?
Existe uma ferramenta de linha de comando que mostra em tempo real quanto espaço resta no meu disco rígido externo?
Respostas:
Como Julie disse, você pode usar df
para exibir espaço livre, passando o ponto de montagem ou o nome do dispositivo:
df --human-readable /home
df --human-readable /dev/sda1
Você obterá algo como isto:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
Para executá-lo continuamente, use watch
. O intervalo de atualização padrão é de 2 segundos, mas você pode ajustá-lo com --interval
:
watch --interval=60 df --human-readable /dev/sda1
df
é um utilitário de linha de comando simples que mostra o uso do disco, incluindo espaço livre.
Verifique man df
para detalhes.
df -h
, uso , o que me fornece as informações necessárias à medida que digito df -h
. Eu estava atrás de algo mais ao vivo ou em tempo real, ou seja, algo que continua atualizando o terminal automaticamente, então não preciso digitar um comando para verificar.
watch
, e ele executará repetidamente e mostrará novas saídas (normalmente a cada dois segundos). Lembre-se de que apenas um programa pode atualizar o terminal de cada vez em condições normais (por exemplo, se você não quiser fazer uma bagunça completa na tela), por isso, se você quiser fazer outras coisas ao mesmo tempo, precisará dedique um terminal a ele ou execute-o em algo como screen, tmux ou dvtm para dividir o terminal em vários terminais virtuais.
Basta usar o seguinte:
watch -d df
df
e watch
.
Usando a excelente resposta fornecida acima por Alexander Batischev , e esta por Ralf Friedl , eu as combinei com "sort" a la neste link para este comando:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
Isso permitirá que você assista todos os seus discos rígidos em um terminal, atualizados a cada minuto, classificados pela porcentagem de espaço usado.
Não sei quanto essa resposta pode adicionar ao que já está aqui (esta é minha primeira resposta), mas pensei em colocá-la aqui, caso alguém venha procurar exatamente o que eu queria fazer, e é assim que Eu acabei com essa questão em primeiro lugar. Pensei que tentaria poupar a alguém o esforço de ter que descobrir como colocar "vigiar", "df" e "classificar" juntos, se eu pudesse.
Para sua informação, usei regex em vez de apenas "/ dev / sd *" porque meu sistema também mostra várias entradas "udev", que eu não precisava nem queria ver. O comando descrito acima os oculta e mostra apenas os discos rígidos.
df
não é possível mostrar os valores corretos para btrfs (ainda). Você poderia adicionar essas informações à sua pergunta?