Como remover dados em / directory [duplicate]

1

Eu gostaria de saber o que está contido no diretório "/" e é capaz de utilizar 50GB. Meu sistema todos os 50GB alocados para "/" foram utilizados. Eu quero saber o que excluir se quiser utilizar o espaço de forma eficiente? Não consigo ver nenhum arquivo grande em "/".

    
por user3148499 22.06.2015 / 11:01

2 respostas

0

O espaço não é alocado para diretórios Por isso, é impossível utilizar todo o espaço alocado para um diretório. O espaço é alocado para sistemas de arquivos . (Se você não entende o que é um "sistema de arquivos", pense nisso, em uma primeira aproximação, como uma partição . Sistemas de arquivos contêm árvores de diretórios; um sistema de arquivos é geralmente referenciado pelo nome do diretório no topo de sua árvore. Por exemplo, você sempre tem um sistema de arquivos / ; /home , /usr e /tmp são sistemas de arquivos freqüentemente separados. Coisas como /proc e /sys são sistemas de arquivos especiais; às vezes, /dev e / ou /devices também são. Eles não ocupam nenhum espaço em disco real (ou muito pouco), então vamos ignorar esses por enquanto.

Para descobrir quais sistemas de arquivos seu sistema possui, execute o comando mount . Você deve obter algo assim:

/dev/sda5 on  /  type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
tmpfs on /tmp type tmpfs (rw,noexec,nosuid)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
/dev/sda6 on /mydata type ext2 (rw)
/dev/sda7 on /backup type vfat (rw)
/dev/sdb on /media/myusb type vfat (rw,nosuid,nodev)

Os nomes de diretório que aparecem como a terceira palavra em cada linha (após o on ) são os sistemas de arquivos montados. Então, qualquer coisa da forma /proc/something está no sistema de arquivos /proc , qualquer coisa da forma /backup/something está no sistema de arquivos /backup e assim por diante. Tudo o mais sob o sol faz parte do sistema de arquivos / . Isso dá uma ideia de onde você precisa procurar.

Além disso, é claro, o comando df lista seus sistemas de arquivos juntamente com o tamanho total, o espaço usado e o espaço disponível.

find / -type d -print

listará todos os diretórios no sistema. Se sua versão de find for compatível,

find / -maxdepth 2 -type d -print

listará todos os diretórios nos dois primeiros níveis; isto é, incluirá /usr/share , mas não /usr/share/man . E

find / -xdev  -maxdepth 2 -type d -print

ou

find / -mount -maxdepth 2 -type d -print

listará os dois primeiros níveis de diretórios no / filesystem . Isso dá uma ideia melhor de onde você precisa procurar.

Mas, se o seu sistema suportar isso, você pode ir melhor:

du -x -d2 /

ou

du --one-file-system --max-depth=2 /

mostrará o espaço usado em cada diretório nos dois primeiros níveis de diretórios no / filesystem . (Observe que ele mostra totais cumulativos; por exemplo, o número mostrado para /usr inclui arquivos em /usr/bin , /usr/share , etc.) Isso pode ajudá-lo a descobrir onde seu espaço em disco está sendo usado. (Classificá-lo por tamanho é um truque útil para encontrar os diretórios que estão usando mais espaço.)

    
por 22.06.2015 / 12:00
0

O diretório / contém vários diretórios como /usr e /var , que podem conter muitos dados.

Use du -sh /{usr,var} para ver quais diretórios contêm mais dados.

É muito provável que você queira analisar /var/log , que pode conter muitos arquivos de log antigos, /var/cache , que pode conter muitos arquivos em cache usados pelo gerenciador de pacotes e /var/tmp , que pode conter muito de arquivos temporários.

Além disso, o homedirectory do usuário root reside em /root , que está no seu sistema de arquivos / . Talvez o usuário root tenha armazenado muitos arquivos no diretório de casa.

Pode haver algumas outras possibilidades, mas para evitar listá-las, aconselho começar com o acima, se isso não esclarecer o uso do disco para você fazer du sh /* e extrair os diretórios residentes no sistema de arquivos / e analisá-los tudo.

    
por 22.06.2015 / 11:15