Hallo
bei mir läuft xbian 14.2 und ich habe mir ein eigenen Menüeintrag in Confluence erstellt, mit dem ich alle USBs auf einmal auswerfen kann. Das mache ich einfach, in dem ich mit RunScript() ein python Script ausführe:
#!/usr/bin/python
import subprocess
subprocess.call("sh /home/xbian/scripts/umountAll.sh", shell=True)
Ich hatte auch
versucht, um das shellscript loszuwerden, aber das geht nicht. Da kommt eine Fehlermeldung.
Wie auch immer. Mein Shellscript:
Das funktioniert. Nun bin ich aber an einem Punkt, wo ich nicht mehr alle Festplatten auswerfen möchte, sondern eine eben nicht. Das Problem ist, dass ich nicht gewährleisten kann, dass diese Festplatte wirklich immer usb0 ist. Wenn der RPI neustartet, würfelt sich das bestimmt. Und wenn nicht durchs neustarten, dann eben wegen etwas Anderem.
Nun kann man ja auch sowas machen:
und dann mit
aufrufen. Das setzt aber vorraus, dass ich die Festplatten kenne und wieviele es sind.
Gibt es eine Möglichkeit, mit shellscript oder python, die Festplatte die nicht ausgeworfen werden soll zu erkennen und alle anderen auszuwerfen?
Im Prinzip bräuchte ich ja nur eine Datei im Wurzelverzeichnis der Festplatte anlegen, nach der ich dann suche, und diese wird dann eben nicht entfernt. Das ist aber umständlich. Mit Java würde ich das hinbekommen, aber dann müsste ich Java installieren und dann im shellscript eine Javadatei aufrufen. Ein Script ruft ein Script das ein Script aufruft. Irgendwie hohl.
Vielleicht hat ja noch jemand eine Idee?