Mount/Bind funktioniert nicht vollständig

Status
Für weitere Antworten geschlossen.

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen!
Ich les mich seit gestern bzgl. der mount/bind Funktion ohne Unterlass ein, habs aber noch immer nicht ganz hinbekommen.
Will mit meiner PS3 auf die Daten meiner DS209 via DLNA zugreifen, welche eben aber in anderen Ordnern liegen.

Das Skript (habs über das Admintool gespeichert) sieht so aus:
HTML:
#!/bin/sh
case "$1" in
start)
mount --bind /volume1/Synology\ HD\ 2TB/MUSICFILES/ /volume1/music/MUSICFILES/
mount --bind /volume1/Synology\ HD\ 2TB/EIGENE\ BILDER\ D&L/Allgemeine\ Pics/ /volume1/photo/eigene_bilder/
;;
stop)
/bin/umount /volume1/music/MUSICFILES/
/bin/umount /volume1/photo/eigene_bilder/
;;
*)
echo "usage: $0 { start | stop }"
exit 1
;;
esac

Über den Datei-Browser kann ich zumindest über den music-Ordner schon sehen, dass die MUSICFILES eingebunden sind.
Bei den Bildern gehts nicht (liegt vermutlich an dem '&' im Pfad - was ist denn da das Äquivalent dazu?)

Wenn ich jetzt allerdings über die PS3 die Musikdateien ansteuern will, ist der Ordner aber leer. Das Skript dürfte denk ich stimmen; woran kann es also sonst noch liegen, dass ich auf der PS3 nichts zu sehen bekomm?

Wäre sehr froh, wenn mir da jemand Licht ins Dunkel bringen kann!
Vielen Dank schon im Voraus!
David
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ein Äquivalent brauchst du nicht ;) Einfach escapen wie du es bei den Leerzeichen auch gemacht hast. Also \&
Oder du packst Anführungszeichen drum, dann passt es auch wieder
Code:
[FONT=monospace]
[/FONT]mount --bind '/volume1/Synology HD 2TB/EIGENE BILDER D&L/Allgemeine Pics/' /volume1/photo/eigene_bilder/
Also escapen oder Anführungszeichen
Dann musst du auch die Mediendateien wohl neu indizieren, damit deine Clients die Daten sehen können. Allerdins scheint die PS3 nicht immer pflegeleicht im Umang mit der DS zu sein ;)
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Danke jahlives für die schnelle Antwort!
Die Bilder zeigt er mir jetzt im Dateibrowser auch an.

Indizieren hab ich ihn schon lassen, allerdings hat das bisher keinen Unterschied gebracht.

Skript passt, indiziert hat er ... was kann denn da noch schief laufen? :(
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Kommando zurück!
Funktioniert nun doch. Dürfte der DS zu wenig Zeit zum indizieren gelassen haben.

Gibts eigentlich noch die Möglichkeit, bei den Bildern die Miniaturansicht (Thumbnails) zu aktivieren? Hab da nur das graue Icon der PS3 bei meinen JPGs.
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hab leider wieder Probleme mit dem Skript. Nachdem ich auf DSM 3.1 aktualisiert hab, hab ich das Skript im Admintool wieder neu eintragen müssen. Allerdings funktioniert es trotz der richtigen Pfade nicht mehr.
Auch bekomm ich - wenn ich via Telnet mit root angemeldet bin - ständig die Meldung "Permission Denied" bzw. beim manuellen Mountversuch nur "No such file or directory".
Was kann denn da sein?

Hier noch etwas, was vielleicht irgendwie hilfreich sein kann ....
Rich (BBCode):
Synology_209> ls -l
drwxr-xr-x    2 root     root          4096 Mar  4 21:12 bin
drwxr-xr-x    7 root     root         36864 Mar  4 22:56 dev
drwxr-xr-x   14 root     root          4096 Mar  4 23:38 etc
drwxr-xr-x   13 root     root          4096 Mar  4 22:56 etc.defaults
drwxr-xr-x    2 root     root          4096 Feb 27 19:20 initrd
drwxr-xr-x   14 root     root         12288 Mar  4 21:12 lib
lrwxrwxrwx    1 root     root            11 Mar  4 21:12 linuxrc -> bin/busybox
drwx------    2 root     root          4096 Feb 27 19:10 lost+found
drwxr-xr-x    2 root     root          4096 Feb 27 19:05 mnt
dr-xr-xr-x   85 root     root             0 Jan  1  1970 proc
drwxr-xr-x    2 root     root          4096 Mar  4 21:12 root
drwxr-xr-x    2 root     root          4096 Mar  4 21:12 sbin
drwxr-xr-x   11 root     root             0 Jan  1  1970 sys
drwxrwxrwx    8 root     root           920 Mar  5 00:38 tmp
drwxr-xr-x    7 root     root          4096 Mar  4 21:12 usr
drwxr-xr-x   13 root     root          4096 Mar  4 22:56 var
drwxr-xr-x   12 root     root          4096 Mar  4 21:13 var.defaults
drwxr-xr-x   12 root     root          4096 Mar  4 22:56 volume1
Synology_209> set
HOME='/root'
IFS='
'
LOGNAME='root'
OLDPWD='/usr'
OPTIND='1'
PAGER='more'
PATH='/sbin:/usr/sbin:/bin:/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:
/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr
/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin'
PGDATA='/volume1/@database/pgsql'
PPID='21806'
PS1='Synology_209> '
PS2='> '
PS4='+ '
PWD='/'
SHELL='/bin/ash'
TERM='vt102'
USER='root'
_='-l'
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hmm, niemand der mir hier auf die Sprünge helfen kann ...?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Permission denied als root heisst eigentlich fast immer, dass die Datei nicht ausführbar ist
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Das würde für mich was bedeuten?

Ich hab jetzt jedenfalls die 3.1 Firmware runtergeschmissen und nochmals neu (inklusive Admintool) installiert. Leider hat mir das auch nicht weitergeholfen. Immer wenn ich versuche über telnet oder bash im Admintool 'S99mount.sh' auszuführen schreibt er mir
Rich (BBCode):
/> sh /usr/syno/etc/rc.d/S99mount.sh start
mount: mounting /volume1/Synology HD 2TB/MUSICFILES/ on /volume1/music/MUSICFILES/ failed: No such file or directory
mount: mounting /volume1/Synology HD 2TB/Allgemeine Pics/ on /volume1/photo/Allgemeine Pics/ failed: No such file or directory
mount: mounting /volume1/Synology HD 2TB/Allgemeine Pics/ on /volume1/video/Allgemeine Pics/ failed: No such file or directory
Die Pfade und dgl. sind aber vorhanden ...

Schreibrechte müssten auch passen, oder?
Rich (BBCode):
-rwxr-xr-x    1 root     root           747 Mar 19 19:18 S99mount.sh

Gibts hier noch irgendetwas, was ich übersehen hab? :(
Danke jedenfalls im Voraus!
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
poste doch mal Dein script. Sind die Zielverzeichnisse angelegt?

Gruß Götz
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hallo Götz!
Ich habs jetzt plötzlich doch zusammengebracht. Alles was ich jetzt anders gemacht habe war, dass ich die Zielpfade (also zB. /music/MUSICFILES/) manuell erstellt habe. Keinen Plan, warum dass jetzt so funktioniert hat ...
Das funktionierende Skript sieht jetzt jedenfalls so aus:
Rich (BBCode):
#!/bin/sh
case "$1" in
start)
mount --bind '/volume1/Synology HD 2TB/MUSICFILES' '/volume1/music/MUSICFILES'
mount --bind '/volume1/Synology HD 2TB/Allgemeine Pics' '/volume1/photo/Allgemeine Pics'
mount --bind '/volume1/Synology HD 2TB/Allgemeine Pics' '/volume1/video/Allgemeine Pics'
;;
stop)
umount '/volume1/music/MUSICFILES'
umount '/volume1/photo/Allgemeine Pics'
umount '/volume1/video/Allgemeine Pics'
;;
*)
echo "usage: $0 { start | stop }"
exit 1
;;
esac
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
die mount-Punkte (Verzeichnisse) müssen vorhanden sein um an dieser Stelle ein anderes Filesystem einzuhängen, das ist einfach so.

Gruß Götz
 

[D4v3|R4v3]

Benutzer
Mitglied seit
10. Jan 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
6
Hmm, interessant.
Dann hab' ich sie damals angelegt, kann mich aber offenbar nicht mehr daran erinnern ... dachte das funktioniert auch ohne (hab das glaub ich auch in den ganzen Anleitungen nie rgendwo herausgelesen).
Danke trotzdem :)
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Zitat ausm Wiki:

Wir erstellen daher also in unserem schon gut gefüllten "gemeinsamen Ordner" /volume1/video/ einen neuen leeren Ordner, der uns in Kürze dazu dient die Videos, die eigentlich auf /volume2/mehr_urlaubsvideos/ liegen anzuzeigen. Wie nennen den Ordner beispielhaft weitere_videos. Das können wir bequem z.B. über SAMBA von unserem Windows PC erledigen.

Aber was solls, das wichtigste ist, dass du es es ans laufen bekommen hast. :)

gruss
dude
 
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