Se você alterou o tamanho de um disco virtual em que o Linux está sendo executado, o que você fez foi alterar o tamanho de um dispositivo de bloco subjacente, por exemplo, /dev/sda
. As partições fazem com que os dispositivos de bloco "sub" sejam criados, por exemplo, /dev/sda1
, etc. mas, é claro, como esses são derivados da tabela de partição, que provavelmente não mudaram quando você adicionou espaço, eles não serão alterados. Para descobrir o tamanho do disco "subjacente", o que você deseja fazer é consultar o tamanho do dispositivo principal de bloco /dev/sda
. Veja esta resposta do unix.stackexchange.com para saber como isso.
No Linux, a partição "principal" é a que /
é montada. Então, de acordo com o acima, é /dev/sda
. Observe que em alguns outros sistemas, /var
, /usr
e /home
podem estar em partições diferentes - também são essenciais para um sistema que funcione normalmente (embora você possa contorná-lo se necessário em uma emergência) .
Você pode querer olhar para ext2online para redimensionar a partição /
. Eu nunca usei isso. Se você não pode usá-lo ou semelhante também por algum motivo, você pode inicializar no sistema no modo de recuperação, copiar tudo de /
para um volume externo temporário (ou segundo disco virtual), reparticionar e depois copiar tudo de volta.
No que diz respeito à análise de arquivos ofensivos, geralmente primeiro você deseja verificar /var
e excluir ou aparar quaisquer arquivos de log que não seja necessário manter (e fazer isso regularmente). Você também pode querer excluir coisas não aproveitadas de /home
e dar uma olhada em aptitude
para excluir quaisquer pacotes desnecessários. Por último, você pode tentar usar o utilitário cruft
. Esta questão de falha de servidor tem ótimas idéias para alguns aplicativos de GUI que podem dar-lhe um relatório visual sobre o que está no seu sistema.