O Unix não é meu idioma nativo e estou ficando confuso com o conceito de sistemas de arquivos.
Quando olho para o meu espaço livre, vejo:
/$ df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 7.1G 397M 95% /
none 3.7G 120K 3.7G 1% /dev
none 3.7G 4.0K 3.7G 1% /dev/shm
none 3.7G 48K 3.7G 1% /var/run
none 3.7G 0 3.7G 0% /var/lock
/dev/xvdf 100G 19G 82G 19% /db
/dev/xvdg 100G 15G 86G 15% /images
/dev/xvdb 414G 199M 393G 1% /mnt
Para mim, isso significa que todos os arquivos e diretórios em / db estão no sistema de arquivos xvdf, tudo em / images está em xvdg e tudo em / mnt está em xvdb. Tudo o resto está no xvda1.
No entanto, xvda1 tem apenas 7,9G de espaço. Então, por que
/$ sudo du -sh var
25G var
mostre-me que / var está ocupando 25G? Eu pensei no princípio que talvez ele esteja contando o conteúdo nos destinos de links simbólicos, mas eu sei que alguns diretórios lá embaixo tem um link simbólico para o diretório / images e isso tem 86G de conteúdo, então var deve ser > 86G se links simbólicos forem seguidos .
Então, como pode / var usar 25G em uma unidade que tenha apenas 7,9G?
btw, esta é uma instância do Ubuntu em execução no EC2 da Amazon, se for significativo.