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.