Mover um diretório raiz para uma partição separada

2

Gostaria de criar uma nova partição e mover o conteúdo do diretório /var para ela por motivos de segurança de ter /var/www e outros subdiretórios "montados" com nosuid , noexec e nodev permissions. Como faço para /var ou qualquer outro diretório raiz?

    
por Desmond Hume 07.12.2012 / 11:36

2 respostas

6

Na verdade, uma ligeira modificação no plano de warl0ck (porque eu sou paranóico)

  1. crie a nova partição
  2. inicializar no modo de usuário único
  3. monte a nova partição como /new_var ou algo assim e rsync conforme descrito
    • você também deve executar aptitude autoclean antes de executar o rsync, para reduzir a quantidade de cópias copiadas (ou mesmo ... clean se você não se importar em baixar novamente o seu cache do apt)
  4. mova /var para /old_var para não perdê-lo imediatamente e monte a nova partição como /var

    • pode haver logs ativos ou arquivos pid em old_var - se você não se importar de perder o que mudou desde a reinicialização, ignore-os
  5. edite o fstab para que a nova partição seja montada como /var nas inicializações futuras e reinicialize para o modo multiusuário normal

  6. se tudo correu bem, você pode sudo rm -fr /old_var quando tiver certeza de que está funcionando. Se algo acontecer, você ainda terá old_var
por 07.12.2012 / 11:57
1

Uma maneira simples é montar a nova partição em algum local temporário, em seguida, fazer um rsync para sincronizar /var/ e o novo local,

Em seguida, inicie no modo de manutenção da raiz, apague /var e altere fstab que monta a nova partição em / var

    
por 07.12.2012 / 11:47