Mount Bind

Status
Für weitere Antworten geschlossen.

BugEye

Benutzer
Mitglied seit
01. Dez 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo Synology Freunde,

ich hoffe, dass ich im richtigen Forum bin. Mein Problem habe ich auch schon auf entsprechende Beiträge in dem Forum gestoßen.
Ich möcchte einen Ordner aus homes/Benutzer in einen gemeinsamen Ordner music für die Audiostation mounten.
Es handelt sich um folgendes Script, welches ihr bestimmt kennt:

Rich (BBCode):
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
        /bin/mount -o bind /volume1/Peter/Musik/Musik/ /volume1/music/
        ;;
stop)
        /bin/umount /volume1/music/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Meine Ordnerstruktur funktioniert. Die S99mount.sh Datei liegt in usr/local/etc/rc.d und hat den CHMOD 755. Alternativ hatte ich es auch mal im Ordner usr/syno/etc.defaults/rc.d mit 755. Beide male funktioniert das Script nicht automatisch beim starten.
Erstellt habe ich dieses mit notepad++ und UNIX Konvertierung. In den Ordner habe ich es geschafft, indem ich die Datei auf die Diskstation gelegt hatte und mittels wget Befehl eingefügt.
Manuell geht das Mounten, nur das automatische start/stop script nicht. Früher hatte ich es auch mal geschafft aber nun bekomme ich es nicht mehr hin. Hat jemand eine Idee?

Danke im Voraus.
 

BugEye

Benutzer
Mitglied seit
01. Dez 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Ein kleiner Nachtrag. Ich habe das Script mit

/usr/local/etc/rc.d/S99mount.sh start

ausführen lassen. Dabei kommt folgender Fehler zurück.

line 1: syntax error: unexpected newline

Ich raffe es einfach nicht. Schließlich muss doch da #!bin/sh stehen, richtig?
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.727
Punkte für Reaktionen
2.132
Punkte
829
Vielleicht hat da doch etwas nicht mit den Unix-Zeilenenden geklappt. Notepad++ kann es, ich weiß, aber vielleicht checkst Du das nochmal.
 

BugEye

Benutzer
Mitglied seit
01. Dez 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo dil88,

danke für deine Antwort. Ich hatte das auf dem Notepad++ nochmal durchgeschaut und mir die Zeilenumbrüche anzeigen lassen. Alle hatten sie LF, also stimmte das Script schon.

Allerdings habe ich das Problem nun lösen können. Knackpunkt war vermutlich das Hochladen der Datei mittels DSM via browser und anschließendes wget via Telnet. Irgendwas hat ihm da nicht gefallen oder die Datei anders formatiert. Die Lösung des Problems war das direkte Hochladen mittels FTP in den Root Ordner, indem ich den root im homes Ordner gemounted habe und die Datei so hochgeladen hatte. Warum wieso weshalb weiß ich auch nicht, aber nun geht es ohne Probleme.
Dennoch vielen Dank für deine Hilfe.
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo BugEye!

Mit welchem FTP Programm hast du dich mit dem Benutzer "root" anmelden können? Mit Filezilla schaffe ich es leider nicht.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.550
Punkte für Reaktionen
1.380
Punkte
234
Mit root meint er den obersten Ordner im DSM Dateisystem, nicht den Benutzer.
So gemounted, sollte der User "Peter" in Root schreiben können. Das muss man dann auch nicht mit einem FTP-Client machen, sondern kann das gleich mit der Filestation machen, oder mit dem Texteditor und speichert gleich in Root … :
Rich (BBCode):
/bin/mount -o bind / /volume1/homes/Peter/systemrootmount/

Solch ein Systemmount kann sehr praktisch sein, wenn man nicht alles mit der Konsole machen möchte (ist aber bei Unachtsamkeit auch entsprechend gefährlich!).
 
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