Embora seu sistema não inicialize porque os diretórios importantes do sistema se foram, todos os outros diretórios ainda estão lá. Deveria ser possível, por exemplo, inicializar um CD ou DVD ROM "Linux" ao vivo, montar a unidade e bisbilhotar. Qualquer boa distribuição também deve permitir que você instale o sistema sobre uma partição existente sem excluir os arquivos existentes, como diretórios pessoais do usuário.
Se houver algo valioso nesse sistema (ou seja, seus dados pessoais, e não apenas a instalação do Linux), não faça nada apressado que resultará em mais perdas.
Se, no futuro, você precisar trocar espaço e não houver espaço na unidade, em vez de tentar redimensionar partições para liberar espaço, você pode dizer ao Linux para trocar por um arquivo! Primeiro você precisa criar um arquivo grande. Geralmente, um arquivo cheio de zero bytes é criado copiando de /dev/zero
. Em seguida, esse arquivo deve ser formatado para troca usando o mkswap
comando Finalmente, pode ser dito ao kernel para começar a trocar para esse arquivo swapon
.
Por exemplo, um arquivo de gigabyte:
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
Esse truque é bom para emergências quando algum programa está consumindo muita memória virtual e você não deseja matá-lo (porque, digamos, você é um cientista e o programa realiza um cálculo valioso há horas). Se você precisar apenas da troca temporariamente para essa situação, poderá se livrar dela depois:
$ swapoff /var/swapfile
$ rm /var/swapfile
Mas suponha que você queira manter isso. Se você reiniciar o sistema, ele esquecerá tudo sobre o seu arquivo de troca. O arquivo estará lá, mas o sistema não será trocado porque ninguém executou um swapon
comando. Para gravar o arquivo de permuta para que ele seja usado na inicialização, insira-o no /etc/fstab
arquivo adicionando uma linha como:
/var/swapfile swap swap defaults 0 0
É isso aí.