Como remontar / var sobre ssh

3

Eu tenho um diretório /var que às vezes fica muito grande para a partição em que está. Seria benéfico se eu pudesse montar este diretório em uma partição maior.

Não tenho acesso físico a esta máquina. Somente SSH e acesso remoto similar.

Como posso remontar /var com segurança em uma máquina para a qual não tenho acesso físico?

As únicas soluções que conheço envolvem discos de inicialização ou init 1 , portanto, o diretório popular não é acessado durante a transição.

    
por Drew Dormann 15.05.2017 / 04:23

1 resposta

3

Com apenas ssh (e su / sudo, claro):

  • monte o disco maior em um ponto de montagem temporário
  • atualize /etc/fstab usando o disco maior dispositivo , mas usando o ponto de montagem do atual /var e com o dispositivo de disco existente para /var em outro ponto de montagem temporário (para permitir a recuperação -momento mensagens de log). Apenas editando /etc/fstab não forçará a remontagem. E, a propósito, montá-lo e escrevê-lo garante que você criou o sistema de arquivos e mantém as informações do dispositivo consistentes.
  • rsync o atual /var para o disco maior (para reduzir a quantidade de perda de histórico de log)
  • reboot, que usará o /etc/fstab atualizado para montar /var no disco maior.
por 16.05.2017 / 22:45