Preciso reiniciar meu servidor depois de editar fstab e mtab?

24

Só estou querendo saber se preciso reiniciar meu servidor depois de editar o fstab e o mtab. Eu mudei algo neste arquivo manualmente devido a um problema com o relatório awstats.

Estou usando o ISPConfig 3 com a ajuda do tutorial de howtoforge Mas devido a remoção / exclusão de alguma conta, a configuração do fstab e do mtab foi cancelada.

Eu também faço essa pergunta no fórum howtoforge, mas até agora ninguém respondeu. Se quiser ler a minha pergunta, visite aqui .

Eu tentei arduamente resolver o problema sem sorte.

Atualização:

Veja o que acontece com o meu fstab:

Antes do valor ser (omiti o outro):

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log    none    bind,nobootwait    0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log    none    bind,nobootwait    0 0

Então eu mudei para o caminho correto:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log    none    bind,nobootwait    0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web3/log    none    bind,nobootwait    0 0

Eu também achei o mtab para ter o mesmo valor acima que é por isso que eu editei manualmente.

de:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log none rw,bind 0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log none rw,bind 0 0

para:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log none rw,bind 0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web3/log none rw,bind 0 0

Eu editei esse valor porque o caminho correto de mydomain.com e example.com deve estar na pasta web2 e web3, respectivamente.

A partir de agora, o log de example.com é apontado para:

/var/www/clients/client1/web2/log

quando deveria ser:

/var/www/clients/client1/web3/log

Então estou pensando que isso é por causa do fstab e do mtab.

Por favor me guie como apontar o log corretamente para o seu diretório padrão.

Eu explico o cenário um por um neste link .

    
por jaypabs 27.06.2013 / 11:27

3 respostas

27

O arquivo /etc/mtab é mantido pelo sistema operacional. Não edite isso.

O arquivo /etc/fstab define o que deve ser montado. É lido no início do sistema.

Quando eu adiciono um disco extra a um sistema que deve ser montado na inicialização do sistema Eu adiciono a /etc/fstab .

Para verificar a exatidão do /etc/fstab atualizado Eu uso o comando mount -a . Isso lê /etc/fstab como início do sistema, monta filesytems que ainda não estão montados.

Ocorre um erro quando o ponto de montagem está ausente ou o dispositivo está ausente.

Para responder à pergunta sobre a reinicialização: Não, não é necessário reinicializar após a edição de /etc/fstab . Você pode testar a unidade com mount -a

    
por 27.06.2013 / 12:05
9

Você não edita /etc/mtab manualmente.

Você pode, no entanto, alterar seu /etc/fstab para adicionar ou remover persistente pontos de montagem, ou seja, aqueles que serão montados na inicialização. Além disso, o arquivo /etc/fstab é usado pelo comando mount(8) para se referir a pontos de montagem.

Você pode definir com segurança novos pontos de montagem ou excluir os existentes em /etc/fstab sem alterar o estado atual do sistema operacional. Você pode manualmente mount(8) e umount(8) filesystems refletir essas alterações; e você também pode remontar sistemas de arquivos já montados com opções dfferent, por exemplo:

mount -o remount,noexec /var

A questão aqui é: por que você acha que precisa de bind pontos de montagem e o que você acha que conseguirá usando-os? Mas eu desisto.

Ao lidar com bind pontos de montagem, os passos para reconfigurar o layout do seu sistema de arquivos sem reiniciar devem ser:

  1. Não edite /etc/mtab manualmente
  2. pare os aplicativos e serviços que usam os sistemas de arquivos que você irá modificar. Isso nem sempre é possível, mas seu caso de uso parece envolver apenas sistemas de arquivos dedicados a arquivos de log do host em /var .
  3. umount all bind pontos de montagem.
  4. reescreva /etc/fstab para corresponder às suas necessidades.
  5. monte manualmente os sistemas de arquivos.
por 27.06.2013 / 11:34
0

O mtab lista os sistemas de arquivos montados atualmente, portanto, ele é escrito pelo sistema e seu conteúdo será alterado após, digamos, uma reinicialização, um umount ou uma nova montagem. O fstab lista os sistemas de arquivos disponíveis e é persistente, ou seja, ele sobreviverá a uma reinicialização.

Você não deve editar o mtab diretamente.

    
por 27.06.2013 / 11:34