J'ai modifié /etc/fstab
.
J'ai vérifié les nouveaux périphériques et je peux les monter avec la mount
commande.
Comment puis-je valider les modifications apportées à /etc/fstab
?
Vous pouvez exécuter simple: mount -a
-a Monte tous les systèmes de fichiers (des types donnés) mentionnés dans fstab.
Cette commande monte tous les systèmes de fichiers (non encore montés) mentionnés dans fstab et est utilisée au démarrage du script système lors du démarrage.
mount -a
par relecture/etc/fstab
serait également recharger/etc/mtab
alors il devrait être bien avec cela seulement.La commande mount prend un
--fake
ou-f
pour faire court. La commande suivante devrait faire ce dont vous avez besoin:Ce qui suit est dans la documentation pour
-f
option:Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.
(Notez que ceci est Linux - vérifiez avant d’utiliser ailleurs: FreeBSD utilise
-f
pour 'forcer' - le sens opposé.)la source
mount --fake -a
mais ça semble revenirexit code($?)=0
toujours. Umm ..successfully mounted
même lorsque le point de montage existemount -fav
validée comme correcte. Dès que j'ai faitmount -a
cela, j'ai trouvé une erreur.sudo findmnt --verify --verbose
est le meilleur moyen que j'ai trouvéla source
J'ai trouvé cela / problème / mais la solution ne répondait pas à mes exigences.
Lors du redémarrage avec des entrées non valides dans / etc / fstab, telles que des systèmes de fichiers manquants que fsck ne peut pas vérifier; le système ne parviendra pas à démarrer. Cela peut être beaucoup plus difficile à gérer si vous avez une boîte sans tête.
Voici ma solution pour vérifier / etc / fstab afin d'éviter ce problème de démarrage:
la source
mount -a est une méthode sûre pour vérifier / etc / fstab, sinon une mauvaise entrée pourrait endommager le système.
Il est également conseillé de conserver une copie de sauvegarde du fichier / etc / fstab d'origine. il pourrait être copié dans le répertoire personnel de la racine
la source
Notez que si vous ajoutez un fichier d'échange à votre fstab,
mount -a
ne l'activez pas: vous souhaitez exécuterswapon -a
.la source
TBH, même un faux montage, ne valide pas en toute sécurité le fstab pour les mauvaises entrées de type fs.
vous pouvez avoir des entrées avec des uuid, répertoires, etc. corrects, mais si vous spécifiez un type FS non existant, cela arrêtera votre démarrage la prochaine fois.
la source