Réponses:
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:
mount -fav
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é.)
mount --fake -a
mais ça semble revenir exit code($?)=0
toujours. Umm ..
successfully mounted
même lorsque le point de montage existe
mount -fav
validée comme correcte. Dès que j'ai fait mount -a
cela, j'ai trouvé une erreur.
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:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
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
Notez que si vous ajoutez un fichier d'échange à votre fstab, mount -a
ne l'activez pas: vous souhaitez exécuter swapon -a
.
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.
[root @ grumpy ~] # sauvegarde grep / etc / fstab UUID = 5ed48e5e-7251-4d49-a273-195cf0432a89 / mnt / sauvegarde noatime, nodiratime, valeurs par défaut de xfs, nodev, nosuid 0 0 [root @ grump ~] # [root @ grumpy ~] # mount -fav | sauvegarde de grep / mnt / backup: monté avec succès [racine @ grincheux ~] #