Failed unmounting /home & /tmp beim Neustart oder Herunterfahren
Posted: Sun Apr 21, 2024 3:35 pm
Hi Tobias, ich wende mich mal wieder mit einem merkwürdigen Problem an dich.
Lange Zeit habe ich Fedora Linux genutzt. Für Fedora gibt es RPM-Pakete für die Installation von Syncovery und SyncoveryGuardian. Hier trat mein aktuelles Problem nie auf.
Vor ein paar Wochen bin ich zu Arch Linux gewechselt und fühle mich hier sehr wohl. Jetzt muss man aber viele Dinge manuell erledigen. Da es keine passenden Installer oder ein AUR Paket für Syncovery und den Guardian gibt, musste ich auf die Archive zurückgreifen. Damit Syncovery nun im Browser funktioniert, muss der Hintergrunddienst manuell gestartet werden. Und damit das direkt beim Start des Rechners passiert, muss ein passender Cronjob dafür eingerichtet werden.
Über den Befehl "crontab -e" habe ich mir einen Job mit folgendem Aufruf erstellt:
"@reboot /home/denalb/Syncovery/SyncoveryGuardian start /NODUPE"
Das funktioniert auch wunderbar. So kann ich Syncovery im Browser aufrufen, weil der Dienst bereits im Hintergrund läuft.
Jedoch erhalte ich nun beim Herunterfahren und Neustart des Rechners kurzzeitig die folgenden Meldungen auf dem Bildschirm:
Die Meldungen sind für ca. 2 - 3 Sekunden zu sehen, aber dann startet der Rechner neu oder fährt runter.
Mithilfe eines Benutzers im Arch Forum habe ich herausgefunden, dass Syncovery oder besser der im Hintergrund laufende Dienst schuld an diesen Meldungen ist. Lösche ich den Cronjob, sind die Meldungen verschwunden. Allerdings kann ich nicht mehr so ohne weiteres Syncovery im Browser nutzen, da der Dienst erst manuell gestartet werden muss.
Hier die Ausgabe von, nachdem ich alles geschlossen habe, was mir möglich war.
Hättest du eine Idee, wie ich es schaffe, den Syncovery-Dienst beim Start von Arch Linux ebenfalls zu starten, ohne dass dieser die Mountpoints /home und /tmp "festhält"?
Übrigens tritt das Problem auch auf, wenn ich nicht den Guardian-Dienst, sondern direkt Syncovery per "@reboot /home/denalb/Syncovery/SyncoveryCL start" über den Cronjob starte.
Wie wird das im RPM-Paket geregelt? Wie startet der Dienst dann in Fedora Linux?
Lange Zeit habe ich Fedora Linux genutzt. Für Fedora gibt es RPM-Pakete für die Installation von Syncovery und SyncoveryGuardian. Hier trat mein aktuelles Problem nie auf.
Vor ein paar Wochen bin ich zu Arch Linux gewechselt und fühle mich hier sehr wohl. Jetzt muss man aber viele Dinge manuell erledigen. Da es keine passenden Installer oder ein AUR Paket für Syncovery und den Guardian gibt, musste ich auf die Archive zurückgreifen. Damit Syncovery nun im Browser funktioniert, muss der Hintergrunddienst manuell gestartet werden. Und damit das direkt beim Start des Rechners passiert, muss ein passender Cronjob dafür eingerichtet werden.
Über den Befehl "crontab -e" habe ich mir einen Job mit folgendem Aufruf erstellt:
"@reboot /home/denalb/Syncovery/SyncoveryGuardian start /NODUPE"
Das funktioniert auch wunderbar. So kann ich Syncovery im Browser aufrufen, weil der Dienst bereits im Hintergrund läuft.
Jedoch erhalte ich nun beim Herunterfahren und Neustart des Rechners kurzzeitig die folgenden Meldungen auf dem Bildschirm:
Code: Select all
[FAILED] Failed unmounting /home.
[FAILED] Failed unmounting Temporary Directory /tmp.
Mithilfe eines Benutzers im Arch Forum habe ich herausgefunden, dass Syncovery oder besser der im Hintergrund laufende Dienst schuld an diesen Meldungen ist. Lösche ich den Cronjob, sind die Meldungen verschwunden. Allerdings kann ich nicht mehr so ohne weiteres Syncovery im Browser nutzen, da der Dienst erst manuell gestartet werden muss.
Hier die Ausgabe von
Code: Select all
lsof | grep -E '/(home|tmp)'
Code: Select all
Syncovery 872 denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 872 1276 Syncovery denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 1276 Syncovery denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 872 1277 Syncovery denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 1277 Syncovery denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 872 2455 Syncovery denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 2455 Syncovery denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 872 3960 Syncovery denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 3960 Syncovery denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 872 3961 Syncovery denalb txt REG 0,44 11517560 597417 /home/denalb/Syncovery/SyncoveryGuardian
Syncovery 872 3961 Syncovery denalb mem REG 0,25 597417 /home/denalb/Syncovery/SyncoveryGuardian (path dev=0,44)
Syncovery 2438 denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2439 RunStateR denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2439 RunStateR denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2439 RunStateR denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2439 RunStateR denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2439 RunStateR denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2439 RunStateR denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2439 RunStateR denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2439 RunStateR denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2439 RunStateR denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2440 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2440 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2440 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2440 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2440 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2440 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2440 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2440 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2440 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2442 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2442 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2442 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2442 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2442 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2442 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2442 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2442 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2442 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2444 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2444 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2444 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2444 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2444 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2444 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2444 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2444 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2444 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2445 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2445 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2445 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2445 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2445 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2445 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2445 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2445 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2445 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 2448 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 2448 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 2448 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 2448 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 2448 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 2448 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 2448 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 2448 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 2448 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 3962 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 3962 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 3962 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 3962 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 3962 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 3962 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 3962 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 3962 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 3962 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Syncovery 2438 3963 Syncovery denalb txt REG 0,44 28242728 594774 /home/denalb/Syncovery/SyncoveryCL
Syncovery 2438 3963 Syncovery denalb mem REG 0,25 594774 /home/denalb/Syncovery/SyncoveryCL (path dev=0,44)
Syncovery 2438 3963 Syncovery denalb 3u REG 0,44 133120 595319 /home/denalb/.Syncovery/Syncovery.cfg
Syncovery 2438 3963 Syncovery denalb 5uW REG 0,35 0 64 /tmp/Syncovery.MainInterProcessPipe.mutex
Syncovery 2438 3963 Syncovery denalb 6u unix 0x0000000089905ae0 0t0 26901 /tmp/Syncovery.MainInterProcessPipe type=STREAM (LISTEN)
Syncovery 2438 3963 Syncovery denalb 8uW REG 0,35 0 66 /tmp/Syncovery.MultiComPipe.mutex
Syncovery 2438 3963 Syncovery denalb 9uW REG 0,35 0 68 /tmp/syncovery$sffs$schedulermutex
Syncovery 2438 3963 Syncovery denalb 10u unix 0x000000005b03b234 0t0 27820 /tmp/Syncovery.MultiComPipe type=STREAM (LISTEN)
Syncovery 2438 3963 Syncovery denalb 13u unix 0x000000003ef16563 0t0 39217 /tmp/Syncovery.MainInterProcessPipe type=STREAM (CONNECTED)
Übrigens tritt das Problem auch auf, wenn ich nicht den Guardian-Dienst, sondern direkt Syncovery per "@reboot /home/denalb/Syncovery/SyncoveryCL start" über den Cronjob starte.
Wie wird das im RPM-Paket geregelt? Wie startet der Dienst dann in Fedora Linux?