Espaço disponível em disco no sistema operacional Unix / Linux

11

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)?

    
por krapstuke 02.11.2012 / 10:58

4 respostas

20

No Linux, o espaço livre pode se esconder em vários lugares:

  1. Espaço livre no sistema de arquivos (o mais óbvio):

    df -h
    
  2. 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 cuidadosamente estude quanto espaço está entre as partições e entre as partições e o final do dispositivo

  3. 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

  4. 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

  5. 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 do LVM, dispositivo MD RAID, partição ou algum outro dispositivo no qual o sistema de arquivos reside com o tamanho do sistema de arquivos (conforme retornado por df ).

Se você tiver mais de um disco ou grupo de volumes LVM e uma distribuição relativamente nova, poderá usar lsblk para mostrar uma árvore de dispositivos de bloco junto com pontos de montagem.

NOTA: Há também a diferença entre o GB de marketing (que é 10 ^ 9B) e o SO ou GB de engenharia (que é 2 ^ 30B e deve ser escrito GiB para diferenciar os dois). 40GB é em torno de 37.25GiB. Todas as ferramentas acima, exceto parted , usam gigabytes binários como unidades padrão. Adicione unit MiB ao comando parted, antes de print para obter respostas no Mebibytes (também útil para alinhar partições em discos de setores de SSDs e 4KiB).

    
por 02.11.2012 / 11:57
3

Parece que talvez o desejo seja de uma ferramenta como o partitionmanager ou o gparted.

link

link

O cfdisk também mostrará espaço não alocado em disco por disco:

cfdisk /dev/sda

Especifique o dispositivo apropriado - sda, sdb, sdc, etc.

    
por 02.11.2012 / 16:37
2

Tente:

df -h 

ou

fdisk -l *

link

Acima link tem mais algumas descrições sobre o que você está depois

link Espero que isso ajude

    
por 02.11.2012 / 11:06
1

Você pode ver as partições com "df -h". Para o resto, você pode usar o "disc-parted discname " e depois "imprimir".

    
por 02.11.2012 / 11:04