Montar nova partição por cima dos dados ativos

0

No meu servidor, tenho uma minúscula partição raiz que agora está cheia. Eu removi a troca do disco rígido que tem a partição raiz e movi a troca para uma partição RAID 0. Agora quero usar o novo espaço para meu diretório /var .

Eu apaguei a partição swap e criei a nova, e a habilitei com mke2fs -t ext4 /dev/sda2 . A partição é criada. Agora, quero montá-lo em /var sem perder os dados que estão atualmente nele. Eu preciso ser capaz de fazê-lo via SSH, e eu preciso fazer com ser completamente sem cabeça, já que eu não tenho a capacidade de conectar um monitor a ele.

Eu tentei executar mount /dev/sda2 /var , mas o conteúdo do antigo diretório /var ainda está lá, no original /dev/sda1 , que está cheio. Como posso mover os dados e definir /dev/sda2 como meu diretório /var ?

    
por Canadian Luke 07.05.2014 / 05:28

1 resposta

2

Deve haver algo que eu sinto falta, porque isso não parece tão difícil para mim ... nesse caso, os pls ficam comigo se eu estiver sendo grosso.

Parece-me que você poderia fazer assim:

  1. monte sua nova partição em um novo ponto de montagem, vamos chamá-la / mount (você terá que criá-la, é claro);

  2. copie todos os arquivos de / var para / mount com a opção -p , para preservar as permissões, como gentilmente sugerido por @Lawrence abaixo;

  3. Corrija o / etc / fstab para que, na próxima reinicialização, o / dev / sda2 seja montado em / var;

  4. Renomeie o diretório antigo / var para, digamos, / var-old, sem esvaziá-lo ainda,

  5. Reinicialize, verifique se tudo está em ordem, vazio / var-old

por 07.05.2014 / 06:06