Reinicialize para o modo de falha de segurança quando o sistema de arquivos raiz estiver cheio

2

Eu tenho um sistema em execução em um Nandrive de 4 GB. Quando a unidade estiver cheia, o Ubuntu não inicializará :( e eu tenho que conectar um thumbdrive de resgate para excluir arquivos. O problema é que o hardware não é facilmente acessível, exceto pela rede.

Existe uma maneira infalível de inicializar o Ubuntu, digamos, na RAM ou em outros meios quando o disco está cheio ou em algum outro erro no processo normal de inicialização?

Em outras palavras, existe um modo de inicialização de recuperação com rede?

Obrigado por qualquer conselho.

    
por Richard 22.03.2012 / 01:22

4 respostas

1

Para inicializar seu sistema Ubuntu inteiramente em uma unidade RAM, você pode fazer o seguinte:

link

As alterações feitas no sistema de arquivos serão perdidas quando o computador for desligado, impedindo que o sistema fique cheio e não inicialize. Se você quiser mudanças persistentes, você pode adicionar linhas a /etc/fstab para montar partições de disco rígido persistentes. Por exemplo, se você quisesse que tudo sob /home fosse persistente, você faria uma partição do disco rígido (digamos /dev/sda1 ) e adicionaria isso a /etc/fstab :

/dev/sda1 /home ext3 defaults 0 0

Você provavelmente vai querer verificar o uso de / home agora e novamente, mas se ele for preenchido, ele não impedirá o sistema de inicializar.

    
por Huckle 02.04.2012 / 23:28
0

Eu poderia sugerir todos os tipos de soluções estranhas (uma que veio à mente: criar um arquivo de 250MB na inicialização, excluí-lo no desligamento - para que haja sempre 250MB livres), mas o simples fato é que você não tem espaço de armazenamento suficiente sua instalação.

Remova alguns dados (e monte-os na rede ou em uma unidade externa) ou compre um disco raiz maior. Unidades USB de 8 GB, 16 GB não são caras e isso vai poupar você de se preocupar com isso toda vez que ele cair sobre a marca de 4 GB.

    
por Oli 22.03.2012 / 01:40
0

Eu refaquei sua pergunta com o initramfs para chamar a atenção de qualquer pessoa seguindo essa tag. A inicialização do sistema operacional para a RAM (o tempo todo) certamente resolveria seu problema, se o seu hardware puder suportar isso. Com base na sua escolha de armazenamento, eu me atreveria a dizer que este é um sistema embarcado que pode não ter RAM suficiente para fazer uma unidade RAM, mas deixarei isso para eles decidirem.

    
por Huckle 22.03.2012 / 04:36
0

Pode haver algumas áreas em seu sistema que você não precisará após a reinicialização. Se você montá-los como tmpfs, então, a cada reinicialização, o tmpfs estará livre. Você terá que estudar tanto "Montagem tmpfs" e "Áreas que podem não afetar se não forem salvas em reinicializações"

    
por Chaitanya 22.03.2012 / 09:42