df -h overreports espaço em disco no VPS

3

Quando eu executo o comando df -h no meu novo Ubuntu linux vServer eu recebo o seguinte:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hdv1             466G   33G  434G   7% /
none                   16M     0   16M   0% /tmp

Rodando du -sh dá

# du -sh 
du: cannot access './proc/13624/task/13624/fd/4': No such file or directory
du: cannot access './proc/13624/task/13624/fdinfo/4': No such file or directory
du: cannot access './proc/13624/fd/4': No such file or directory
du: cannot access './proc/13624/fdinfo/4': No such file or directory
952M    .

O VPS deve ter apenas 5Gb de espaço em disco, mas o df reporta 466Gb. Como posso ver a quantidade correta de espaço em disco?

    
por Rincewind42 22.09.2012 / 07:07

2 respostas

2

Não é /dev/hdv1 uma dica que seu VPS é na verdade apenas um contêiner Linux vServer ?

Se for esse o caso, a saída do df está muito correta. Seu VPS é, na verdade, apenas um grupo de processos isolados de outros processos de usuários, acham que é semelhante a jails do FreeBSD ou Solaris Zones. Um kernel, um sistema operacional subjacente, diferentes 'instâncias do sistema operacional' rodando em seus próprios silos. Por esse motivo, df retorna o disco livre do SO do host, não sua instância de convidado; sua instância de convidado é apenas outro diretório no sistema operacional host, não uma imagem de disco.

Isso certamente não é uma virtualização real ou mesmo uma para-virtualização, mas uma solução muito leve e eficaz do ponto de vista da empresa de hospedagem. No passado eu tinha 30 'sistemas operacionais' diferentes rodando sob uma P4 Xeon de 1 GHz + 1 GB de RAM + 140 GB HD, mimetizando o ambiente de produção que eu estava administrando naquela época. Sem esforço, embora também não haja processos enormes, uma instância relativamente pequena do MySQL e uma instância do OpenLDAP são os maiores porcos.

EDIT: Opa, esqueci de responder sua pergunta! : D Apenas use du -sm e veja a quantidade total de espaço usado. Parece que você tem 952 MB em uso, então cerca de 4 GB livres. Acho que não há outra maneira de ver o quanto você ainda pode usar, a menos que quota relate algo.

    
por 22.09.2012 / 08:25
0

o que fdisk -l mostra? Eu pareço lembrar de algum bug como este no VMware ESXi que foi corrigido por um patch, mas não consigo encontrá-lo agora. Você saberia qual é o sistema operacional do host e será capaz de reinicializar isso? Se você não é o administrador do host, talvez alguém tenha lhe dado mais armazenamento por engano?

    
por 22.09.2012 / 08:03