Onde está o meu espaço em disco?

0

Recentemente, meu espaço em disco atingiu a marca de 98% e tentei descobrir o motivo disso. Meu sistema consiste em dois discos: um ssd / dev / sda e um armazenamento hdd / dev / sdb.

Meu Linux está instalado em /dev/sda2 e tem 98% de espaço em disco restante, e o disco rígido está montado em /home . Eu tentei encontrar o tamanho do arquivo em / com

du -h --max-depth=1 /

260M    /root
0       /proc
8,0K    /storageImage
598M    /opt
12K     /srv
0       /sys
84K     /dev
8,4G    /usr
35M     /boot
236G    /run                            
12K     /mnt                              
4,0K    /media                             
12K     /tmp                             
279G    /home                             
17M     /etc                              
642M    /var                              
16K     /lost+found                       
524G    /
524G    insgesamt

Apenas /usr tem um tamanho significativo de ~ 9G. Eu uso arco (systemd), portanto, a pasta de execução enorme existe / media - > /run/media .

Mas df mostra isso:

df
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda2        58G     54G  1,2G   98% /
dev             7,8G       0  7,8G    0% /dev
run             7,8G    796K  7,8G    1% /run
tmpfs           7,8G     32M  7,8G    1% /dev/shm
tmpfs           7,8G       0  7,8G    0% /sys/fs/cgroup
tmpfs           7,8G     24K  7,8G    1% /tmp
/dev/sdb1       362G    236G  108G   69% /home/dustin/opt
tmpfs           1,6G    8,0K  1,6G    1% /run/user/1000

Onde está o meu espaço em disco?

Edit: Obrigado pela dica sobre o Baobab. Outro sistema, mas configuração similar

Comosepodever,existem12Gpara/usre4Gem/varquesomamaté16G,masdudiz49G.

dfDateisystemGrößeBenutztVerf.Verw%Eingehängtauf/dev/sda664G49G12G81%/dev3,9G03,9G0%/devrun3,9G996K3,9G1%/runtmpfs3,9G143M3,7G4%/dev/shmtmpfs3,9G03,9G0%/sys/fs/cgrouptmpfs3,9G1,1M3,9G1%/tmp/dev/sdb21,1T716G284G72%/home/naikon/opttmpfs784M20K784M1%/run/user/1000

Oqueconsome33Gdeespaçoemdisconãoencontradopelobaobaboderdf?Eunãopossousarocomando"find" como sugerido. Ligado / a tela está cheia de avisos.

    
por dustin.b 30.09.2014 / 18:00

2 respostas

1

A maneira mais fácil de descobrir seria:

Linha de comando

Para encontrar os 10 maiores arquivos (linux / bash):

find . -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

Para encontrar os 10 maiores diretórios:

find . -type d -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

A única diferença é -type {d:f} .

Fonte para a linha de comando

    
por 30.09.2014 / 18:12
0

Um pouco simplificado ... Começando em ./ (substitua por / para obter os arquivos maiores do sistema)

find ./ -type f >FILES -printf "%016s %p\n" ; sort -rn FILES | head -n 50 

ou se você não deseja que a lista FILES permaneça por aí ... então:

find ./ -type f  -printf "%016s %p\n" | sort -rn | head -n 50
    
por 30.09.2014 / 18:45

Tags