Ich habe modifiziert /etc/fstab
.
Ich habe die neuen Geräte überprüft und kann sie mit dem mount
Befehl einbinden.
Wie kann ich die vorgenommenen Änderungen validieren /etc/fstab
?
Sie können einfach ausführen: mount -a
-a Mounten Sie alle in fstab genannten Dateisysteme (der angegebenen Typen).
Dieser Befehl hängt alle in fstab genannten (noch nicht gemounteten) Dateisysteme ein und wird beim System-Skript-Start während des Bootens verwendet.
mount -a
durch erneutes Lesen/etc/fstab
würde auch neu laden,/etc/mtab
so sollte er nur damit klar kommen .Der Befehl mount nimmt ein
--fake
oder-f
kurz. Der folgende Befehl sollte das tun, was Sie brauchen:Folgendes steht in der Dokumentation zur
-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.
(Beachten Sie, dass dies Linux ist - prüfen Sie dies, bevor Sie es woanders verwenden: FreeBSD verwendet
-f
for 'force' - genau die entgegengesetzte Bedeutung.)quelle
mount --fake -a
aber es scheintexit code($?)=0
immer zurückzukehren. Umm ..successfully mounted
auch wenn der Mount Point Dosent vorhanden istmount -fav
es als korrekt validiert. Sobald ich a gemacht habe, hatmount -a
es einen Fehler gefunden.sudo findmnt --verify --verbose
ist der beste Weg, den ich gefunden habequelle
Ich habe dieses / Problem / gefunden, aber die Lösung entsprach nicht meinen Anforderungen.
Beim Neustart mit ungültigen Einträgen in / etc / fstab, z. B. fehlenden Dateisystemen, die fsck nicht überprüfen kann; Das System kann nicht gestartet werden. Wenn Sie eine Box ohne Kopf haben, kann dies sehr viel schwieriger zu bewältigen sein.
Dies ist meine Lösung zur Überprüfung von / etc / fstab, um dieses Boot-Problem zu vermeiden:
quelle
mount -a ist eine sichere Methode, um / etc / fstab zu überprüfen, da andernfalls ein falscher Eintrag das System beschädigen kann
Es wird außerdem empfohlen, eine Sicherungskopie der ursprünglichen Datei / etc / fstab zu erstellen. Es könnte in das Home-Verzeichnis von root kopiert werden
quelle
Beachten Sie, dass Sie, wenn Sie Ihrer fstab eine Auslagerungsdatei hinzufügen,
mount -a
diese nicht aktivieren : Sie möchten sie ausführenswapon -a
.quelle
TBHs sogar gefälschte Einbindung validiert die fstab nicht sicher auf fehlerhafte fs-Typ-Einträge.
Sie können Einträge mit korrekten UUIDs, Verzeichnissen usw. haben. Wenn Sie jedoch einen nicht vorhandenen FS-Typ angeben, wird der Systemstart beim nächsten Mal angehalten.
quelle