Como verificar com precisão o espaço restante em disco em uma partição?

3

Eu tenho minha partição / home formatada como ext3. Ocasionalmente, algum programa que faz parte do GNOME está dando notificações de que restam apenas 700 mb de espaço. Nautilius me diz que eu tenho 5.6GB. O Disk Usage Analyzer diz que eu tenho 10 GB.

Qual deles é mais preciso ou há outro programa mais preciso?

O que explica esses números diferentes?

    
por Macha 18.02.2011 / 21:32

5 respostas

8

Tente um programa diferente; talvez isso seja mais preciso:

df -h
    
por 18.02.2011 / 21:39
1

Disk Usage Analyzer conta a quantidade de espaço em uso por todos os arquivos. Algo como df pergunta ao sistema de arquivos quanto espaço está em uso. Estas duas quantidades podem ser muito diferentes dependendo, e. quantos arquivos excluídos, mas ainda abertos, estão no sistema de arquivos.

por exemplo. se você fizer algo assim:

$ dd if=/dev/zero of=largefile bs=1M count=1024
$ python -c 'import time; x = open("largefile'); time.sleep(600)' &
$ rm largefile

Você verá que o espaço de 1 GB ainda é mostrado por df , mas não por Disk Usage Analyzer . Isso ocorre porque, enquanto o arquivo ainda está aberto, ele não é realmente removido do disco. Quando o script python termina, o sistema de arquivos libera o espaço.

Não tenho certeza se o acima explica sua discrepância de 4.4G para 9G, embora!

    
por 18.02.2011 / 23:20
1

Seus diretórios /home e root / residem em duas partições diferentes. Verifique fdisk -ul para ver quantas partições você tem e, em seguida, use df -h para ver em quais partições seus diretórios foram montados e quanto espaço realmente é usado neles.

    
por 07.07.2011 / 12:37
0

Se você tiver um grande número de arquivos excluídos em sua lixeira, isso pode explicar a diferença que você vê com o Nautilus e df -h .

    
por 19.02.2011 / 13:35
0

Muitos sistemas de arquivos unix reservam uma porcentagem do espaço total como reservas de emergência a serem usadas apenas por um usuário específico. É provável que o Disk Analyizer não esteja levando isso em conta e mostrando o espaço total no disco físico. A maioria das ferramentas do Linux pedirá ao sistema de arquivos para relatar o espaço livre, sem informar sobre a porcentagem reservada. É possível ter um disco 100% cheio nas ferramentas normais, mas o root ainda é capaz de gravar arquivos. Os usuários não poderão mais gravar, mas o root ainda poderá. Este é um mecanismo de proteção para que o sistema não se torne inutilizável quando um usuário preenche o disco rígido. Isso provavelmente explica a discrepância de 5,6 vs 10 Gig. Você pode alterar a porcentagem de espaço reservado usando tune2fs .

Como você observou nos comentários, a discrepância dos shows de 700MB x X provavelmente é causada por um referindo-se à partição raiz e à sua partição inicial.

    
por 07.07.2011 / 13:58