DSM 3.1 - mount bind script weg

Status
Für weitere Antworten geschlossen.

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
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?
 

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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 ;-)
 

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
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.
 

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
hm, an neuen ort hilfts auch nicht weiter. hats evtl etwas mit den ( ) im pfad zu tun?
 

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
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!
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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.
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
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.
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
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
 

Brevheart

Benutzer
Mitglied seit
19. Mai 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Leg das Script mal nach /usr/local/etc/rc.d und mach ein Neustart. Funktioniert ein händisches starten des Scriptes?

Gruß Brevheart
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Habs hinbekommen, das problem war ganz doof, ich habe unter Windoof nter Notepad ++ die Zeilenformatierung unter Windows angehabt, und nicht Unix,

danke trotzdem :)
 

Cookie

Benutzer
Mitglied seit
28. Mai 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Kurze Frage: ^M darf _nicht_ beim vi am Zeilenende erscheinen, richtig?
 

Cookie

Benutzer
Mitglied seit
28. Mai 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Und noch ne Frage: Wie kann ich das Script manuell starten/testen?
 

Cookie

Benutzer
Mitglied seit
28. Mai 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
okay mit ./S99mount.sh kann ich es testen.
-> funzt
Die ^M hab ich vorher rausgenommen. Starte gerade neu. Bin gespannt :)
 

Brevheart

Benutzer
Mitglied seit
19. Mai 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Unter Windows solltest du einen Linux Konformen Editor nehmen, als Beispiel Ultraedit oder die kostenlose Variante notepad2!

Gruß Brevheart
 

Cookie

Benutzer
Mitglied seit
28. Mai 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Thx. Es hat geklappt. Hab die Datei im vi "gesäubert".
Was nehm ich denn beim Mac als Editor?
 

Brevheart

Benutzer
Mitglied seit
19. Mai 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Sorry, habe leider keine Ahnung vom MAC!

Gruß Brevheart
 

lota

Benutzer
Mitglied seit
26. Sep 2010
Beiträge
100
Punkte für Reaktionen
0
Punkte
0
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