Introdução
No Gnu/Linux temos alguns pontos de montagem, como:
/mountpoint1
/xyz/abc
/root
etc.
É possível que os arquivos e diretórios /mountpoint1
pertençam a outro volume (não importa se físico ou lógico (digamos LVM)) que os arquivos e diretórios /xyz/abc
. Isso é algo como ideia de pontos de montagem.
Minha pergunta é:
É possível verificar o espaço livre em /mountpoint1
? Em outras palavras, quantos arquivos e diretórios (obviamente em unidades B/KB/MB/GB...) posso escreversob /mountpoint1
.
Há alguma forma de fazer isso?
Parece um pouco estranho, porém, é possível verificarespaço livre do diretório/caminho?
Responder1
É a partição, o grupo de volumes ou o volume lógico que contém o espaço, não o caminho. Você pode executar du -sh
or df -h
, mas o primeiro mostrará apenas o espaço que o próprio caminho está usando e o segundo é um pouco enganador porque mostrará o que está disponível para toda a partição ou grupo de volumes que contém o caminho. Se isso atender às suas necessidades, use-o.
Caso contrário, para ver o espaço incluindo o que está disponível, bem como o tamanho total e quanto está sendo usado para o disco, partições, volumes físicos, grupos de volumes ou volumes lógicos, você terá que fazer isso com:
df -h
Isso mostra o espaço total, o espaço disponível e o uso dos sistemas de arquivos montados. Como afirmei acima, executá-lo diretamente no caminho fornecerá o espaço total de onde ele está montado, que é o mesmo que você obterá executando-o sozinho.
pvs
pvdisplay
Esses comandos mostrarão o espaço total e disponível dos volumes físicos.
vgs
vgdisplay
Esses comandos mostram o espaço total e o espaço livre do(s) grupo(s) de volumes.
lvs
lvdisplay
Esses comandos mostram o espaço total e o espaço livre dos volumes lógicos.
fdisk -l
Isso mostrará os discos e partições, incluindo o que é usado e disponível na forma de tamanho do bloco e onde eles começam e terminam.
parted
print free
Usar o primeiro e depois o segundo no console mostrará o tamanho do bloco das partições, incluindo os pontos inicial e final e o espaço livre.
Responder2
dfpode ser chamado com o argumento do nome do arquivo/diretório, ele exibirá a quantidade de espaço em disco disponível no sistema de arquivos que contém esse arquivo/diretório, por exemplo:
df -h /mnt/san12/office
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 2.0T 2.0T 11G 100% /mnt/san12
Responder3
Tentei com código e funcionou bem. Mostra espaço total, espaço disponível, espaço usado
df -Ph /boot/|awk 'NR >1 {gsub("%","",$0);print $0}'| awk '{print "Total Space of partition" " "$2"\n""Used space on the disk is" $3"\n""free space on the disk is "$4}'