web-dev-qa-db-fra.com

Dois-je redémarrer mon serveur après avoir modifié fstab et mtab?

Je me demande simplement si je dois redémarrer mon serveur après avoir édité fstab et mtab. J'ai changé quelque chose dans ce fichier manuellement en raison d'un problème avec le rapport awstats.

J'utilise ISPConfig 3 à l'aide du tutoriel de howtoforge . Mais en raison de la suppression/suppression de certains comptes, la configuration de fstab et mtab a foiré.

Je pose également cette question sur le forum howtoforge mais jusqu'à présent personne n'a répondu. Si vous souhaitez lire ma question, veuillez la visiter ici .

J'ai essayé très fort de résoudre le problème sans chance.

Mise à jour:

Voici ce qui arrive à mon fstab:

Avant que la valeur ne soit (j'ai omis l'autre):

/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

Je l'ai donc changé pour le bon chemin:

/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

J'ai également trouvé que mtab avait la même valeur que ci-dessus, c'est pourquoi je l'ai modifié manuellement.

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

à:

/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

J'ai modifié ces valeurs car le chemin correct de mydomain.com et example.com doit être respectivement dans le dossier web2 et web3.

Désormais, le journal d'exemple.com est indiqué:

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

quand cela devrait être:

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

Je pense donc que c'est à cause de fstab et mtab.

Veuillez me guider pour pointer correctement le journal vers son répertoire par défaut.

J'explique le scénario un par un à ce lien .

36
jaypabs

Fichier /etc/mtab est géré par le système d'exploitation. Ne le modifiez pas.

Fichier /etc/fstab définit ce qui doit être monté. Il est lu au démarrage du système.

Lorsque j'ajoute un disque supplémentaire à un système qui doit être monté au démarrage du système, je l'ajoute à /etc/fstab.

Pour vérifier l'exactitude de la mise à jour /etc/fstab J'utilise la commande mount -a. Cela se lit /etc/fstab au démarrage du système, il monte des systèmes de fichiers qui ne sont pas encore montés.

Il donne une erreur lorsque le point de montage est manquant ou que le périphérique est manquant.

Pour répondre à la question sur le redémarrage: Non, il n'est pas nécessaire de redémarrer après avoir édité /etc/fstab. Vous pouvez tester avec mount -a

42
Geert Stappers

Vous ne modifiez pas /etc/mtab Manuellement.

Vous pouvez cependant modifier votre /etc/fstab Pour ajouter ou supprimer des points de montage persistants , c'est-à-dire ceux qui seront montés au démarrage. De plus, le fichier /etc/fstab Est utilisé par la commande mount(8) pour faire référence aux points de montage.

Vous pouvez définir en toute sécurité de nouveaux points de montage ou supprimer ceux existants dans /etc/fstab Sans modifier l'état actuel du système d'exploitation. Vous pouvez manuellement les systèmes de fichiers mount(8) et umount(8) qui reflètent ces changements; et vous pouvez également remonter les systèmes de fichiers déjà montés avec différentes options, par exemple:

mount -o remount,noexec /var

La question ici est de savoir pourquoi pensez-vous avoir besoin de bind points de montage et que pensez-vous que vous allez réaliser en les utilisant? Mais je dégoûte.

Lorsque vous traitez avec bind points de montage, les étapes pour reconfigurer la disposition de vos systèmes de fichiers sans redémarrer doivent être:

  1. Ne modifiez pas /etc/mtab Manuellement
  2. arrêtez les applications et les services qui utilisent les systèmes de fichiers que vous allez modifier. Ce n'est pas toujours possible, mais votre cas d'utilisation semble n'impliquer que des systèmes de fichiers dédiés aux fichiers journaux de l'hôte sous /var.
  3. umount tous bind points de montage.
  4. réécrivez /etc/fstab pour répondre à vos besoins.
  5. monter manuellement les systèmes de fichiers.
10
dawud

mtab répertorie les systèmes de fichiers actuellement montés, il est donc écrit par le système et son contenu changera après, par exemple, un redémarrage, un démontage ou un nouveau montage. fstab répertorie les systèmes de fichiers disponibles et est persistant, c'est-à-dire qu'il survivra à un redémarrage.

Vous ne devez pas modifier directement mtab.

0
blau