Am Sunday 21 February 2010 11:56:12 schrieb Thomas Michalka:
Hallo,
Emil Stephan schrieb:
Am Saturday 20 February 2010 12:42:18 schrieb Thomas Michalka:
-o remount
Hallo Thomas, ein normaler mount setzt voraus, dass das Dateisystem nicht gemountet ist. Bei der Option -o remount ist es genau umgekehrt. Deshalb ja remount.
Ja klar. Ich schrieb doch:
[...] den Befehl mount -o remount,rw /mountpoint ausführt. Eigentlich müsste mount dann ausgeben, dass das Dateisystem bereits gemountet ist, und das aufrufende Skript sollte sich daraufhin beenden.
Hallo Thomas, mount gibt nichts aus, weil das zu Erreichende schon gegeben ist.
Ich wollte wissen, wie es sein konnte, dass es diese Fehlermeldung nicht gab, sondern der mount-Prozess plötzlich als Kindprozess von init weiterlief, obwohl er vorher der Kindprozess einer Shell war.
Die Shell hat sich beendet oder ist beendet worden. Damit verliert der mount-Prozess seinen Vater-Prozess. Ein Prozess, der seines Vater-Prozesses verlustig wird, bekommt automatisch init als Vater-Prozess. Irgendeiner muss ja den Return-Status einsammeln.
Aktuell ausprobiert:
$> mount [...] /dev/sda4 on /backup/notebook type ext3 (rw,noexec,nosuid,nodev,data=journal,acl,user_xattr)
$> mount /backup/notebook mount: /dev/sda4 ist bereits eingehängt oder /backup/notebook wird gerade benutzt mount: Laut mtab ist /dev/sda4 schon auf /backup/notebook eingehängt
$> mount -o remount,rw /backup/notebook $>
Wenn man also ein bereits schreibbar gemountetes Dateisystem (irrtümlich) schreibbar remounten will, ^^ !! dann passiert normalerweise gar nichts. Nicht mal ein Hinweis, wie im obigen Versuch. Es sollte also im Gegensatz zu meiner ursprünglichen Meinung gar keinen Fehler im Skript geben.
Jedoch bleibt unklar, warum sich der Mount-Prozess von der bash als ursprünglichem Elternprozess abgekoppelt hat.
Gruß, Tom
Hast Du das Skript mal im Debug-Modus ausgeführt (sh -x)? Vielleicht ist das mount-Kommando gar nicht die Ursache für den Fehler im Skript. Aus irgendeinem Grund verabschiedet sich das Skript, mount ist Vater-Prozess los und hängt unter init. Ursache ungeklärt, aber wahrscheinlich nicht mount. Tschö, Emil -- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org