Alternando o nível de execução ao mover / var para outra partição

1

Estou executando o Ubuntu 10.04 e gostaria de mover / var para outra partição usando um script python. Eu encontrei algumas direções que eu achei que eram muito bons, mas eles pediram para mudar para o nível de execução 1 (modo de usuário único) para evitar alterações no / var enquanto ele é movido.

A mudança do nível de execução é necessária? Eu apenas chamo os.system('init 1') diretamente no meu script? Posso colocar o sistema de volta ao seu estado normal apenas chamando os.system('init 2') depois que o script estiver pronto?

Quando estou conectado por SSH, sou executado quando executo init 1 , mesmo que esteja conectado como root. Se estou no teclado quando faço init 1 , recebo a mensagem: Will now switch to single-user mode, Give root password for maintenance (or type Control-D to continue): . Minha senha de root não funciona nesse ponto, então eu tentei Control-D e fazer login como usuário. runlevel diz que o sistema está de volta no nível de execução 2, mas não consigo reconectar por SSH até que eu reinicie o sistema.

Qualquer ajuda para entender o que está acontecendo é apreciada!

    
por M. Dudley 24.10.2011 / 23:56

1 resposta

1

Para mover /var como um todo, recomendo iniciar a partir de um CD ao vivo (ou USB), a menos que você esteja muito confiante no que está fazendo (e, se estivesse, não estaria perguntando isso pergunta).

A separação de /var não é particularmente útil. Se a partição / estiver quase cheia, procure um ou dois diretórios grandes que você possa mover com mais facilidade, como /var/www ou /var/mail ou /var/cache . Ah, e execute apt-get clean para garantir que você não se preocupe com uma grande quantidade de pacotes .deb baixados e instalados.

    
por 25.10.2011 / 01:43