Problem mit mount-skript

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

[wEm]

Benutzer
Registriert
09. Jan. 2010
Beiträge
5
Reaktionspunkte
0
Punkte
0
Hallo zusammen,

ich will einen symlink beim booten der DS erstellen. Dazu habe ich das hier bereits im Forum gepostete Skript verwendet:

/usr/syno/etc.defaults/rc.d/S99mount.sh:
Code:
#!/bin/sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
        /bin/mount -o bind /volume1/Gemeinsamer\ Ordner/ /mnt/test/
        ;;
stop)
        /bin/umount /mnt/test/
        ;;
*)
        echo "Usages: $0 [start|stop]"
        ;;
esac

Allerdings, wenn ich das skript ausführe, dann bekomme ich die Meldung

Code:
Rincewind> ./S99mount.sh start
mount: Can't find /volume1/Gemeinsamer Ordner in /etc/fstab
: Success
mount: Mounting /volume1/Gemeinsamer Ordner on (null) failed: Success
./S99mount.sh: ./S99mount.sh: 16: /mnt/test/: Permission denied

Andererseits, wenn ich den Mount-Befehl
Code:
/bin/mount -o bind /volume1/Gemeinsamer\ Ordner/ /mnt/test/
direkt in der shell eingebe, dann funktioniert alles einwandfrei

Kömmt Ihr mir vielleicht weiterhelfen? Irgendwie scheint es ja so, dass das script mehr macht, als einfach den mount befehl auszuführen, oder?
 
Ah mein script. ;) Das liegt an dem Leerzeichen. Setze den Pfad in "" und probiers nochmal.

/bin/mount -o bind "/volume1/Gemeinsamer\ Ordner/" /mnt/test/

gruss
dude
 
ich will einen symlink beim booten der DS erstellen.
Und wieso erstellst du nicht einfach einen Symlink? Wieso probierst du es dann mit einem mount?
Code:
ln- s SOURCE TARGET
Einen Symlink musst du nur einmal anlegen. Der überlebt einen Reboot.
 
Hey dude,

danke für die schnelle Antwort!
Mit den "" hat es auch nicht funktioniert ("No such device"), aber das macht nix. Ich hab jetzt einen Ordner ohne Leerzeichen verwendet. Jetzt klappt alles.

Bekommst nen White Russian dafür :)
Milchpulver, oder echte Milch?
 
Und wieso erstellst du nicht einfach einen Symlink? Wieso probierst du es dann mit einem mount?
Code:
ln- s SOURCE TARGET
Einen Symlink musst du nur einmal anlegen. Der überlebt einen Reboot.

Das geht freilig, aber ich bekomm es irgendwie nicht hin, mittels "chown -h" die Rechte für den Symlink so zu setzen, dass dieser dann auch über die Samba Freigabe funktioniert. Auf den Symlink kann ich dann nur als root zugreifen
 
Aaaaaaaaaah shit. Du hast natürlich Recht. Den \ hatte ich übersehen. :o
 
Das geht freilig, aber ich bekomm es irgendwie nicht hin, mittels "chown -h" die Rechte für den Symlink so zu setzen, dass dieser dann auch über die Samba Freigabe funktioniert. Auf den Symlink kann ich dann nur als root zugreifen
Wie bitte? Nur weil der Symlink root:root ist heisst das nicht, dass nur root darauf zugreifen könnte. Es liegt wohl eher daran, dass der Default Samba von Synology afaik keine Symlinks unterstützt ;)
 
ok, das kann es antürlich auch noch sein :o
 
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