Renomeando em / etc / fstab

0

Eu não sou um especialista em Linux, então eu tenho uma pergunta sobre um disco que está quase cheio no meu servidor Ubuntu.

$ df -Th
/dev/sdc  ext4 1008G 884G 73G 93% /mnt
/dev/sdd1 ext4 1.5T  69M  1.5T   1% /newmnt

Web application storage : /mnt/var/www/***
SVN repository storage : /mnt/var/repository/svn

Os aplicativos da web e o repositório estão residindo no / mnt, que está quase cheio e minha equipe de TI teve problemas para estender o disco e, em vez disso, me forneceu uma nova partição / newmnt. Então terei que mover todo o conteúdo de / mnt para a nova partição / newmnt.

Há duas preocupações para mim agora:

  • A tabela de repositórios no banco de dados MySQL está tendo valores codificados do local do repositório. Para ex - '/ mnt / var / repository / svn / example_repository'. Existem muitos repositórios e todos eles são armazenados no banco de dados como valores codificados.
  • A configuração do Apache também tem as variáveis codificadas para o aplicativo da Web e a autenticação do SVN.

Existem muitos aplicativos da web conectados a muitos repositórios, por isso não posso mudá-los, pois é demorado.

Então, chegando à questão, meu plano é copiar todo o conteúdo de / mnt para / newmnt. Posteriormente edite / etc / fstab e altere / mnt para / mnt_old e / newmnt para / mnt e reinicialize o servidor.

A estrutura renomeada funcionará? Meus aplicativos da web e repositórios ainda funcionarão como antes?

    
por Supersonic 27.03.2018 / 16:10

1 resposta

1

Para uma resposta mais elaborada.

Eu gostaria

  1. renomeie em /etc/fstab primeiro (altere /mnt para /mnt_old e deixe /newmnt )
  2. reinicializar host

    2.1 se você puder impedir que o aplicativo seja executado, melhor

    2.2 se não, isso não deve ser um problema já que /mnt está vazio

  3. faça a cópia

  4. editar /etc/fstab (alterar /newmnt para /mnt ), você ainda tem /mnt_old como backup.
  5. reinicializar.

observe:

  • não se esqueça de criar o ponto de montagem (também conhecido como diretório).
  • O
  • kernel não precisa de /etc/fstab para desmontar o ponto de montagem ativo.
por 27.03.2018 / 16:22