DSM 3.1 - mount bind script weg

  • 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.

lota

Benutzer
Registriert
26. Sep. 2010
Beiträge
104
Reaktionspunkte
0
Punkte
16
Habe gestern das FW update auf 3.1 gemacht.

Das einzige Problem welches ich nun feststellen konnte ist, dass das mount bind script weg ist.

Habe es nun wieder aufgespielt (via ftp) und in /usr/syno/etc.defaults/rc.d kopiert
chmod 0755 und gruppe/eigentümer auf root/root gesetzt wie zuvor

neustart...und trotzdem funzen die links nicht :(. hat letztes mal schon einen riesen kampf bis der scheiss mal wollte.


#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/ /volume1/home_alle/photo_privat/Bilder_mk/
mount --bind /volume1/home_alle/Backup/rb/Bilder/ /volume1/home_alle/photo_privat/Bilder_rb/
mount --bind /volume1/home_alle/Backup/rb/Pictures/ /volume1/home_alle/photo_privat/Bilder_rb/
mount --bind /volume1/home_alle/Musik_Videos/ /volume1/video/_Musik_Video/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Juma/ /volume1/photo/Juma/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Oktoberfest/ /volume1/photo/Oktoberfest/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Parties_(sonstige)/ /volume1/photo/Parties_(sonstige)/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Skiweekends/ /volume1/photo/Skiweekends/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Sommerferien/ /volume1/photo/Sommerferien/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/Staedtereisen/ /volume1/photo/Staedtereisen/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/diverse/ /volume1/photo/diverse/
mount --bind /volume1/home_alle/Backup/mk/Eigene_Bilder/TV_Anlaesse/ /volume1/photo/TV_Anlaesse/
;;
stop)
umount /volume1/home_alle/photo_privat/Bilder_mk/
umount /volume1/home_alle/photo_privat/Bilder_rb/
umount /volume1/video/_Musik_Video/
umount /volume1/photo/Juma/
umount /volume1/photo/Oktoberfest/
umount /volume1/photo/Parties_(sonstige)/
umount /volume1/photo/Skiweekends/
umount /volume1/photo/Sommerferien/
umount /volume1/photo/Staedtereisen/
umount /volume1/photo/diverse/
umount /volume1/photo/TV_Anlaesse/
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

liegt es evtl wieder an diesen unix zeilenendungen? der midnightcommander zeigt mir am zeilenende gar kein "symbol" an, ist dies korrekt?
 
manuell geht der bind, via script nicht!

Zeilenenden scheinen i.o ^M fehlt jedenfalls am ende wenn ichs mit dem midnight commander editiere...

sonst jemand hilfe anzubieten?

danke
 
schau dir wegen der Zeilenenden die Datei mal mittels vi (Konsoleneditor direkt auf der DS) an. Allerdings wenn sie manuell funzt, dann sollten die Zeilenenden passen. Kann es sein, dass die Datei selber nicht ausführbar ist? chmod +x gemacht?
Und wenn du die Datei unter /opt/etc/init.d ablegst, dann wird sie durch ein Firmware-Update eigentlich nie gelöscht ;-)
 
habe wie fast alle hier wenig bis keine ahnung von linux/unix, kämpfe mich aber zurecht soweit möglich.

sagt nicht die wiki selbst, man soll es in /usr/syno/etc.defaults/rc.d ablegen?

midnightcommander läuft direkt in der konsole, mit vi kriege ich nicht wirklich eine für mich bedienbare oberfläche.

via winscp habe ich chmod 0755 und root/root gesetzt.
 
hm, an neuen ort hilfts auch nicht weiter. hats evtl etwas mit den ( ) im pfad zu tun?
 
so, nach manuellen durchtesten aller pfade wars jener mit den ().
dann nochmals ins rc.d, 755 und root/root gings.

im opts verzeichnis gings ned!
 
Ups sorry gar nicht gesehen. ( ist ein Spezialzeichen für die Shell und wenn du so eines in einem Pfad verwenden willst/musst, dann solltest du anstelle von ( dann \( schreiben
Solche spezialzeichen, auch Leerzeichen gehört dazu sollte man immer mit einem vorangestellten \ "entwerten". damit wird es als Zeichen und nicht in seiner Bedeutung für die shell verwendet
btw: in /opt/etc/init.d/ geht es nur wenn du ipkg auch installiert hast. Auch sollte dort das File nicht die Dateiendung .sh haben, sondern einfach ohne Dateiendung stehen.
 
Ich habe ein ähnliches Problem, wenn ich versuche die Ordner über das Skript aus dem Wiki zu mounten, funzt das leider nicht, hock jetzt seit stunden hier herum und bekomme es einfach nicht auf die Reihe.

Es geht jedoch, wenn ich es Manuell mache.

#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
mount --bind/volume1/Sharez/Filme/ /volume1/video/
;;
stop)
umount /volume1/video
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Könnte mir einer helfen was ich falsch mache?

Ich mache das ganze über Root, und Putty (SSH) verbindung.
 
Das hilft leider auch nicht, ich habe nun alles erdenkliche versucht, aber es klappt einfach nicht, bin die Anleitung schon 50 mal durch gegangen aber es geht einfach nicht

Kann mir bitte einer weiterhelfen?

Das ist mein Skript.

#!/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/Sharez/Filme/ /volume1/video/
;;
stop)
/bin/umount /volume1/video
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Abgelegt unter /usr/syno/etc.defaults/rc.d/.

Rechte setze ich mitchmod 755 S99mount.sh
 
Leg das Script mal nach /usr/local/etc/rc.d und mach ein Neustart. Funktioniert ein händisches starten des Scriptes?

Gruß Brevheart
 
Habs hinbekommen, das problem war ganz doof, ich habe unter Windoof nter Notepad ++ die Zeilenformatierung unter Windows angehabt, und nicht Unix,

danke trotzdem :)
 
Kurze Frage: ^M darf _nicht_ beim vi am Zeilenende erscheinen, richtig?
 
Und noch ne Frage: Wie kann ich das Script manuell starten/testen?
 
okay mit ./S99mount.sh kann ich es testen.
-> funzt
Die ^M hab ich vorher rausgenommen. Starte gerade neu. Bin gespannt :)
 
Unter Windows solltest du einen Linux Konformen Editor nehmen, als Beispiel Ultraedit oder die kostenlose Variante notepad2!

Gruß Brevheart
 
Thx. Es hat geklappt. Hab die Datei im vi "gesäubert".
Was nehm ich denn beim Mac als Editor?
 
möchte nicht extra ein neues topic auftun und passt auch hier rein. hab mit googeln nix gefunden, bin aber sicher dass das iwie geht:

wie kann ich mit dem mount bind script auch pfade mit leerzeichen drinn einbinden?

/home/alle/bilder/2011/wald wiese/schwarzwald/?

danke für hilfe
 
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