Por favor, sugira-me qualquer arquivo desnecessário específico que eu possa limpar para voltar tudo à condição normal (temporariamente). (ou seja, qualquer log ou arquivo ou qualquer coisa). Meu var / log possui apenas 40 MB e o diretório Home possui 3 GB de espaço (por isso acredito que isso não é um problema). Fora isso, eu posso limpar para dar espaço.
[user@host]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_inamivm-lv_root
18G 17G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 71M 389M 16% /boot
Eu estou em uma máquina debian.
UPDATE1:
saída de cd /; du -sxh *
6.1M bin
61M boot
156K dev
22M etc
3.3G home
306M lib
18M lib64
16K lost+found
4.0K media
4.0K mnt
408K opt
du: cannot access `proc/18605/task/18605/fd/4': No such file or directory
du: cannot access `proc/18605/task/18605/fdinfo/4': No such file or directory
du: cannot access `proc/18605/fd/4': No such file or directory
du: cannot access `proc/18605/fdinfo/4': No such file or directory
0 proc
208K root
9.7M sbin
0 selinux
4.0K srv
0 sys
8.0K tmp
536M usr
187M var
Update2
Saída de ls -la /
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 .
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 ..
-rw-r--r--. 1 root root 0 Aug 7 08:42 .autofsck
dr-xr-xr-x. 2 root root 4096 Mar 28 16:53 bin
dr-xr-xr-x. 5 root root 1024 Mar 28 16:54 boot
drwxr-xr-x. 16 root root 3580 Sep 9 03:13 dev
drwxr-xr-x. 69 root root 4096 Aug 23 09:19 etc
drwxr-xr-x. 9 root root 4096 Jun 29 16:10 home
dr-xr-xr-x. 8 root root 4096 Mar 7 2012 lib
dr-xr-xr-x. 9 root root 12288 Mar 28 16:53 lib64
drwx------. 2 root root 16384 Mar 7 2012 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
drwxr-xr-x. 2 root root 4096 Sep 23 2011 mnt
drwxr-xr-x. 3 root root 4096 Mar 7 2012 opt
dr-xr-xr-x. 355 root root 0 Aug 7 08:42 proc
dr-xr-x---. 5 root root 4096 Aug 17 18:27 root
dr-xr-xr-x. 2 root root 4096 May 2 09:13 sbin
drwxr-xr-x. 7 root root 0 Aug 7 08:42 selinux
drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
drwxr-xr-x. 13 root root 0 Aug 7 08:42 sys
drwxrwxrwt. 3 root root 4096 Sep 13 03:37 tmp
drwxr-xr-x. 13 root root 4096 Mar 28 17:53 usr
drwxr-xr-x. 18 root root 4096 Mar 7 2012 var
linux
debian
filesystems
Subhransu Mishra
fonte
fonte
cd /; du -sxh *
. Ele resumirá o tamanho de todos os diretórios principais do seu servidor. Então, teremos uma pista. Você também pode entrar neste grande diretório com cd e executar o comando du dentro dele para se aprofundar.cd /; du -sxh *
Respostas:
A melhor maneira de descobrir o consumo de disco é usar software gráfico como
baobab
:Inicie com
sudo baobab /
fonte
ssh -X
ouForwardX11 yes
dentro~/.ssh/config
). No entanto, se não estiver instalado, você poderá não ter espaço suficiente para instalá-lo e o diretório necessário.a resposta de margarida para usar uma ferramenta gráfica para encontrar visualmente arquivos e diretórios grandes é provavelmente o melhor método.No entanto, observe que "ferramenta gráfica" não significa "requer um servidor X"! O maravilhoso
ncdu
programa fornece a saída gráfica na CLI e funciona perfeitamente em servidores remotos via SSH:Depois de entrar
/var/
por exemplo:Instale facilmente no Debian ou Ubuntu:
Instale facilmente no CentOS como root:
fonte
O Debian oferece um utilitário chamado
cruft
IIRC que lista os arquivos que podem não ser necessários no seu sistema.fonte
faça um novo arquivo no
/bin
chamadotreesize
cole isso nele.
A saída se parece com isso.
fonte
Você pode verificar se há arquivos excluídos com
lsof | grep -i deleted
Então você pode ver se um processo está pendurado em um inode que você acha que foi excluído. Nesse caso, reinicie o processo pai para liberar o arquivo antigo (excluído).fonte
Isso lhe dará os maiores arquivos no seu FS e talvez você encontre alguns arquivos que podem ser excluídos.
Se você precisar de uma saída mais longa, basta alterar o número após o comando de cauda.
Envie a saída de:
Ambos os comandos devem mostrar espaço usado semelhante ao seu FS.
fonte
Encontrei alguns comandos muito úteis neste post no Askubuntu.com . Parafraseando:
du -sk * | sort -nr | head -10
ls -lh /boot
sudo apt-get autoremove
esudo apt-get autoclean
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
sudo apt-get install localepurge
du -sh /var/tmp/
man deborphan
find / -type f -size +1024k
oufind / -size +50000 -exec ls -lahg {} \;
fonte