Mount Problem

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

fhauser

Benutzer
Registriert
17. Aug. 2008
Beiträge
3
Reaktionspunkte
0
Punkte
0
Hallo zusammen....

Ich möche meine externe USB HD so einbinden das ich Videos streamen kann.

Leider klappt das nicht so wirklich.
Die Datei "rc.local" wird sauber erstellt und der Mount eingetragen (die Filerechte habe ich auf 777 gesetzt).
Nach dem Booten wird dieser Mount zwar angezeigt aber nicht ausgeführt.
mount -o bind /volumeUSB1/usbshare/ /volume1/video/USB

Was mir auch noch aufgefallen ist, dass dort wo der Mount hinzeigt (video/USB) der Folder durch eine Datei ersetzt wird.
Wenn ich die Datei "rc.local" lösche erscheint USB wieder als Folder.

Kann mir jemand ein Tip geben?
Danke
Fritz
 
Nach dem Booten wird dieser Mount zwar angezeigt aber nicht ausgeführt.
Hast du das auch mittels
Code:
$ df
geprüft? Der Befehl sollte dir anzeigen was alles gemountet wurde. Das Verzeichnis /volume1/video/USB existiert bevor der mount ausgeführt wird?
 
Ja ich habe den Folder (/volume1/video/USB) zuerst erstellt.

Der Mount (mount -o bind /volumeUSB1/usbshare/ /volume1/video/USB) funktioniert manuel auch.

Aber nach einem Reboot vom Server wird der "USB" Folder nicht mehr als Folder sondern als Datei (0 KB) angezeigt.
 
Der mount darf nicht in der /etc/rc.local erfolgen, sondern muss später durchgeführt werden, weil die USB-Platte erst viel später erkannt wird und ein Mount wäre zu früh. Du kannst mal schauen: in der /usr/syno/etc/rc.d gibt es ein Skript recht weit oben: S02hotplugd.sh, welches für Erkennung der USB-Platten zuständig ist. Setzt einfach den mount ans Ende von dem Skript-Zweig, wenn eine Platte erkannt worden ist.

Ich hatte mal vor Wochen im internationalen Forum dazu ausführlich auf einen Post geantwortet. *guck*

itari
 
Der mount darf nicht in der /etc/rc.local erfolgen, sondern muss später durchgeführt werden, weil die USB-Platte erst viel später erkannt wird und ein Mount wäre zu früh. Du kannst mal schauen: in der /usr/syno/etc/rc.d gibt es ein Skript recht weit oben: S02hotplugd.sh, welches für Erkennung der USB-Platten zuständig ist. Setzt einfach den mount ans Ende von dem Skript-Zweig, wenn eine Platte erkannt worden ist.

Ich hatte mal vor Wochen im internationalen Forum dazu ausführlich auf einen Post geantwortet. *guck*

itari
Wusste ich nicht. Dank itari wieder was gelernt :D
 
Vielleicht sollten wir ;) auch mal was zum Mounten von Verzeichnissen ins Wiki schreiben - das ist doch ein häufig nachgefragtes Thema...

Trolli
 
@itari
Für mounts von eSata Geräten scheint rc.local aber okay zu sein
 
Hallo, erst mal allen ein gutes neues Jahr!!!

Ich habe leider auch das Problem, dass ich beim Start meiner DS107+ einen Ordner der externe USB-Festplatte in den normalen "Video"-Ordner einbinden will.

Soweit funktioniert es bis jetzt: Händisch kann ich das Verzeichnis via Telnet einbinden:

[ -e /volumeUSB1/usbshare ] && mount -o bind /volumeUSB1/usbshare/HD/ /volume1/video/HD/

Auch kann ich die Datei "S02hotplugd.sh" im Notepad++ öffnen (allerdings nur unter usr/syno/tec.defaults/rc.d).

Nur habe ich keinerlei Ahnung (ich kann wohl besser Chinesisch oder Suaheli als Linux), wie ich den string in diese oder eine andere Datei einbinden soll.
Bitte Euch Profis um Hilfe!
 
Hallo,

kann mir den niemand helfen?

Ich habe schon zig Stunden geopfert und weiß einfach nicht mehr weiter...

Danke!
 
Ich würde nicht in einer existierenden und funktionierenden Datei herumfummeln. Leg doch unter /usr/syno/etc.defaults/rc.d eine neue Datei an z.B. S96meineMounts.sh und hau diese fragliche Zeile dort rein. Danach musst du diese Datei noch ausführbar machen
Code:
chmod +x /usr/syno/etc.defaults/rc.d/S96meineMounts.sh
Danach die DS neustarten und das Script sollte beim Start abgearbeitet werden.

Gruss

tobi
 
Tobi, danke für Deine Unterstützung. Ich habe versucht, Deiner Anleitung zu folgen, jedoch leider (noch) ohne Erfolg. Muß ich sonst noch etwas in diese Datei schreiben, oder reicht diese eine Zeile?

Ich habe diese Datei erstellt, und per Telnet deinen Code eingegeben und die DS neu gestartet.
 
Tobi, danke für Deine Unterstützung. Ich habe versucht, Deiner Anleitung zu folgen, jedoch leider (noch) ohne Erfolg. Muß ich sonst noch etwas in diese Datei schreiben, oder reicht diese eine Zeile?

Ich habe diese Datei erstellt, und per Telnet deinen Code eingegeben und die DS neu gestartet.
Ups als erste Zeile sollte noch die Pfadangabe zur Shell hin
Code:
#!/bin/ash
 
Servus Tobi,
der Inhalt der Datei "S96meineMounts.sh" ist jetzt:

#!/bin/ash

[ -e /volumeUSB1/usbshare ] && mount -o bind /volumeUSB1/usbshare/HD/ /volume1/video/HD/


Dann habe ich den nochmals den Code via Telnet eingegeben und die DS neu gestartet.

Leider funktioniert es immer noch nicht :(
 
Und das Auführbit ist sicher gesetzt?
Code:
ls -all /usr/syno/etc.defaults/rc.d/S96meineMounts.sh
Du kannst auchmal probieren das Script manuell aufzurufen und dann schauen ob die Daten eingebunden wurden
Code:
sh /usr/syno/etc.defaults/rc.d/S96meineMounts.sh
 
Ich habe jetzt das Script manuel aufgerufen. Es kommt die Fehlermeldung:
 

Anhänge

  • telnet.jpg
    telnet.jpg
    13,4 KB · Aufrufe: 52
Das Zielverzeichnis eines mounts muss existieren. Also mal ein
Code:
mkdir /volume1/video/HD
machen und das Script nochmals aufrufen. Dann müsste die Fehlermeldung verschwunden und die Daten im Zielverzeichnis sichtbar sein.
 
Das Problem ist ja, daß dieses Verzeichnis bereits existiert. Und händisch kann ich ja das Verzeichnis einbinden.
 
Das Problem ist ja, daß dieses Verzeichnis bereits existiert. Und händisch kann ich ja das Verzeichnis einbinden.
Wie und wo (mit welchem Editor auf welcher Plattform) hast du die Datei meineMounts erstellt?
 
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