shift / var / lib para uma nova partição

0

Eu tenho um sistema que reside completamente em um disco rígido único (relativamente pequeno) (/ dev / sda). Agora estou esperando que / var / lib / fique preenchido com mais e mais arquivos (devido ao uso de contêineres lxd) e, portanto, eu quero mudar isso para outro disco rígido ou partição que estou adicionando ao sistema.

2 métodos vêm à mente e eu gostaria de receber alguns conselhos de pessoas um pouco mais experientes, que favorecem

MÉTODO A - link simbólico

  1. sudo cp -a -r / var / lib / / mnt / new-hd /
  2. sudo mv / var / lib / var / old-lib
  3. sudo ln -s / mnt / novo-hd / lib
  4. reinicializar

MÉTODO B - montar nova pasta sobre o / var / lib existente

  1. sudo mnt / dev / new-hd
  2. / mnt / temp sudo
  3. cp -a -r / var / lib / * / mnt / temp
  4. sudo umount / mnt / temp
  5. crie uma entrada fstab para / dev / new-hd (para ser montado em / var / lib)
  6. sudo mount -a

olhando agora. Sou a favor do MÉTODO B ligeiramente. Algum comentário?

No meu caso, é sobre o lxd, por isso também estou querendo saber se o deslocamento do / var / lib inteiro é a melhor opção para isso ou devo apenas mover as partes relevantes? Mocing todo o / var / lib tem a vantagem de ter uma estrutura que é muito semelhante ao padrão (e, portanto, menos coisas personalizadas para estar ciente)

    
por vrms 31.03.2017 / 01:00

2 respostas

0

Se você estivesse construindo o sistema do zero, provavelmente usaria o método B, porque essa é a maneira correta de distribuir seu sistema de arquivos por vários dispositivos físicos. Então, se você pode fazer B, acho que é a abordagem mais sólida. Eu só usaria o método A se você estivesse planejando trocar cópias diferentes com freqüência, ou precisássemos de uma cópia para existir em dois lugares.

    
por James 31.03.2017 / 01:46
0

É realmente necessário executar esta operação em uma máquina em execução? Por que você não faz o download de um live de qualquer distribuição linux, e executa o sistema a partir do cd / usb? Você deve conseguir mover o / var / lib para qualquer outro local sem nenhum problema. Não se esqueça de copiar / mover permissões de arquivo.

    
por psad 31.03.2017 / 02:05