Como obter espaço em disco disponível no sistema operacional Unix / Linux, incluindo espaço não alocado (que não foi atribuído a nenhuma partição)?
Como obter espaço em disco disponível no sistema operacional Unix / Linux, incluindo espaço não alocado (que não foi atribuído a nenhuma partição)?
Respostas:
No Linux, o espaço livre pode se esconder em vários lugares:
Espaço livre no sistema de arquivos (o mais óbvio):
df -h
Espaço não particionado:
for dev in /dev/sd?; do parted "$dev" print; done
ou
for dev in /dev/sd?; do fdisk -l "$dev"; done
e estude cuidadosamente quanto espaço há entre as partições e entre as partições e o final do dispositivo
Espaço livre no sistema LVM:
vgs
ou
pvs
O volume físico pode usar menos espaço que o tamanho da partição; portanto, compare seu tamanho com o tamanho da partição
Espaço não atribuído à partição no sistema MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Você precisará comparar o "Tamanho do desenvolvedor usado" com o tamanho da partição
Os sistemas de arquivos podem ser menores que o volume em que estão (obrigado @PaulGear!). Você deve comparar o tamanho do volume lógico LVM, dispositivo MD RAID, partição ou outro dispositivo em que o sistema de arquivos reside com o tamanho do sistema de arquivos (conforme retornado por df
).
Se você tiver mais de um grupo de discos ou volumes LVM e uma distribuição relativamente nova, poderá usar lsblk
para mostrar uma árvore de dispositivos de bloco juntamente com pontos de montagem.
NOTA: Há também a diferença entre GB de marketing (que é 10 ^ 9B) e SO ou GB de engenharia (que é 2 ^ 30B e deve ser escrito GiB para diferenciar os dois). 40GB é de cerca de 37,25GiB. Todas as ferramentas acima, exceto parted
usam gigabytes binários como unidades padrão. Adicione unit MiB
ao comando parted, antes print
de obter respostas em Mebibytes (também útil para alinhar partições em SSDs e discos do setor 4KiB).
df
e lvs
.
Parece que talvez o desejo seja por uma ferramenta como o partitionmanager ou gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
O cfdisk também mostrará espaço não alocado em um disco por disco:
cfdisk /dev/sda
Especifique o dispositivo apropriado - sda, sdb, sdc etc.
Experimentar:
df -h
ou
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
O link acima tem mais algumas descrições sobre o que você procura
http://www.computerhope.com/unix/udf.htm Espero que isso ajude