mount nach reboot weg

Status
Für weitere Antworten geschlossen.

Herbert_Testmann

Benutzer
Mitglied seit
27. Jul 2009
Beiträge
1.114
Punkte für Reaktionen
1
Punkte
64
Hallo

als erstes kann ich an dieser Stelle schon mal versprechen, einen Anfänger kompatiblen Wiki Beitrag zu schreiben, wenn das Problem gelöst ist. Denn trotz der Hinweise der Profis "Öhhhm , das ist hier schon 100.000 mal durchgekaut worden", habe ich es nicht hin bekommen.

Ziel ... eine externe USB Platte in den Ordner ../video/extern1 mounten

1. ein Script S99USB-Video.sh angelegt in /usr/syno/etc/rc.d/
2. folgender Inhalt

#!/bin/sh
# mount/bind some folders on startup
# and unmount them on shutdown/reboot

case $1 in
start)
mount -o bind /volumeUSB1/usbshare /volume1/video/extern1
;;
stop)
umount /volume1/video/extern1
;;
*)
echo "Usages: $0 [start|stop]"
;;
esac

Wenn ich das Script manuell ausführe, funktionieren Start + stop. Aber nach einem Reboot ist die USB Platte nicht eingehängt :(

Zusatzfrage: gibt es einen Unterschied zwischen
/bin/mount --bind
/bin/mount -o bind

bzw. wie kann ich mir die Optionen des Befehls "mount" anzeigen lassen?

Danke
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Das Problem ist bestimmt, dass das USB share noch nicht da ist wenn das script ausgeführt wird. Dies geschieht erst später im Bootprozess. Trage den mount Befehl in /etc/rc.local ein, das sollte gehen. Den umount part kannst Du in dem S99 script lassen.

Zur Zusatzfrage: Nein es gibt keinen Unterschied.

Zu den mount Opionen: mount manpage

PS: Ich habe meinem script auch einen wiki Beitrag gegönnt: wiki:mount_bind

gruss
dude
 

Herbert_Testmann

Benutzer
Mitglied seit
27. Jul 2009
Beiträge
1.114
Punkte für Reaktionen
1
Punkte
64
PS: Ich habe meinem script auch einen wiki Beitrag gegönnt: wiki:mount_bind

gruss
dude

OK, habe ich nicht gefunden, obwohl auf der Hauptseite verlinkt. Sorry.

Mit dem verschieben des Scriptes versuche ich morgen.
danke erst mal

---------------------

Mir ist mal wieder folgendes aufgefallen ...
Wenn ich mit Telnet auf der DS bin, gehe ich "reboot" ein, um die DS neu zu starten.
Danach läuft weder der User noch der Sys Apache. Ich komme nur noch per Telnet auf die DS. Auch der Mediaserver geht nicht. Dei Statusanzeigen am Gerät sehen alle "normal" aus.
Also am Gerät den Netzschalter kurz drücken, Gerät fährt runter / Neustart, alles schön.
Mach ich was falsch, oder ist das ein Problem der DS ??
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Mit Deiner DS ist alles OK. Ein normales Linux kannst Du per 'reboot' Kommando neu starten. Nicht so die DS. Es werden nicht alle Scripte durchlaufen, was zur Folge hat, dass nicht alle Dienste gestartet werden. Die DS bitte immer per Schalter und/oder per DSM ausschalten bzw. neu starten.

gruss
dude
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
/etc/rc.local wird noch viel früher abgearbeitet als die Sxx Scripte. Versuche mal das Script in /usr/local/etc/rc.d anzulegen. Einen sauberen reboot bekommt man mit
Rich (BBCode):
syno_poweroff_task
reboot
hin.

Gruß Götz
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Opps. Da hab ich mich vertan. Sorry für die Verwirrung.
 

Zorro12

Benutzer
Mitglied seit
12. Apr 2011
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hey zusammen,

Ich weiss der Thread ist Uralt, aber ich hab das gleiche Problem. Manuell mounten einer USB-Festplatte geht, jedoch automatisiert
beim Boot nicht. Die .sh Datei hab ich in den /usr/local/etc/rc.d Ordner gelegt. (Ich hab die mit dem normalen Notepad erstellt
sollte nicht das Problem sein oder? Und die Berechtigung hab ich auf 755 gestellt) Zuerst hab ich es mit einem Sleep von 10 probiert
nun bin ich bis auf 120 hoch und noch immer klappt es nicht. Ich hab die DS411+ mit dem DSM 4.1-2668. Geht das nun gar nicht
mehr oder steh ich sonst wo auf dem Schlauch?

Danke schon mal für eure Antworten

LG Zorro12


Edit: Hier noch eine Kopie meiner .sh Datei
Rich (BBCode):
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
        sleep 120
        /bin/mount -o bind /volumeUSB1/usbshare/Videos/Urs/ /volume1/Videos/Urs/
        /bin/mount -o bind /volumeUSB1/usbshare/Software/ /volume1/Software/
        ;;
stop)
        /bin/umount /volume1/Videos/Urs/
        /bin/umount /volume1/Software/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
Ich hab die mit dem normalen Notepad erstellt
sollte nicht das Problem sein oder?
doch das ist Dein Problem. Installiere notepad++ und achte darauf, daß die Datei mit Unix Zeilenumbrüchen gespeichert wird. Wenn Du Dein Script im vi öffnest siehst Du an jedem Zeilenende ein ^M, die dürfen da nicht sein.

Gruß Götz
 

Zorro12

Benutzer
Mitglied seit
12. Apr 2011
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Ich glaubs ja nicht..

Danke vielmals.. Klappt nun 1A

LG Zorro12
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat