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

35

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

J'utilise ISPConfig 3 à l'aide du didacticiel de howtoforge . Mais en raison de la suppression / suppression de certains comptes, la configuration de fstab et mtab a été gâchée.

Je pose aussi 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 la valeur était (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

Alors je l'ai 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 aussi trouvé que mtab avait la même valeur que ci-dessus, c'est pourquoi je l'ai édité 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 devrait se trouver respectivement dans les dossiers web2 et web3.

A partir de maintenant, le journal de example.com est indiqué:

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

quand cela devrait être:

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

Donc, je pense que cela est dû à fstab et mtab.

Merci de me guider pour que le journal soit correctement dirigé vers son répertoire par défaut.

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

Jaypabs
la source

Réponses:

40

Le fichier /etc/mtabest maintenu par le système d'exploitation. Ne le modifie pas.

Le fichier /etc/fstabdé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/fstabcomme un démarrage du système, il monte des systèmes de fichiers qui ne sont pas encore montés.

Cela 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 l’édition /etc/fstab. Vous pouvez tester avecmount -a

Geert Stappers
la source
12
Généralement, le problème est que mount -ales systèmes de fichiers déjà montés ne seront pas remontés. Au lieu de cela on préfère utiliser mount <mount-point> -o remount, comme sudo mount / -o remount. Il utilisera les options définies dans le fstab.
Salut-Angel
@Geert Stappers, j'ai modifié le fichier / etc / fstab sur Ubuntu Linux 16.04 aujourd'hui et il a presque planté mon système. En d'autres termes, il continue à demander un redémarrage d'urgence. Merci
Frank
Cela n'a pas fonctionné pour moi sur l'invité 16.04 dans VMWare Fusion. Je devais étendre ma partition principale, ce qui voulait dire que je devais supprimer la partition de swap existante pour faire de la place. J'ai modifié fstab avec les nouvelles informations de partition, mais je mount -an'ai pas obligé le système à reconnaître la nouvelle partition de swap. Le redémarrage a bien fonctionné.
Steven Lu
10

Vous ne modifiez pas /etc/mtabmanuellement.

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

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

mount -o remount,noexec /var

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

Lorsque vous travaillez avec binddes points de montage, les étapes pour reconfigurer la structure de vos systèmes de fichiers sans redémarrer doivent être les suivantes:

  1. Ne pas éditer /etc/mtabmanuellement
  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 impliquer uniquement des systèmes de fichiers dédiés à l'hôte des fichiers journaux /var.
  3. umounttous les bindpoints de montage.
  4. réécrire /etc/fstabpour répondre à vos besoins.
  5. montez manuellement les systèmes de fichiers.
Dawud
la source
Bonjour, je mets à jour mon message ci-dessus. S'il vous plaît lire le scénario.
jaypabs
En fait, je ne sais pas pourquoi il existe des points de montage. J'utilise le tutoriel de link et je ne l'ai pas ajouté moi-même ...
jaypabs
Une façon d'éviter d'empêcher de démarrer et de démarrer des services individuels (ce qui pourrait être une corvée) consiste à passer en mode mono-utilisateur ( telinit S), à effectuer les modifications et à revenir à la fonction multi-utilisateur ( telinit 2).
Didierc
0

mtab liste 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 umount ou un nouveau montage. fstab répertorie les systèmes de fichiers disponibles et est persistant, c’est-à-dire qu’il survivra au redémarrage.

Vous ne devriez pas éditer mtab directement.

blau
la source