AdminTool Admin Tool - mount / bind

Status
Für weitere Antworten geschlossen.

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
Hallo,

habe das admin tool jetzt installiert und es läuft.
Habe ds210 allerdings vorerst erst mit einer Festplatte.
Auf der Platte sind 2 user, deshalb verschiedene
Ordner.

Wie kann ich mit dem admin tool ein user-Ordner ind
den system ordner music mounten ?

Unter 4 Mount im Admin Tool steht ja auch schon was drin, muss
das raus oder wie stelle ich das an ? Bin absoluter anfänger im mounten
und auch admin tool.
 

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
hi,


das hatte ich auch schon angesehen, wo muss der in Schritt 2 aufgeführte
Text denn rein im Admin Tool ?

Unter Disks / Mount / und dann ?

mount --bind oder usr/syno/etc/rc.d/s99mount.sh

also habe da folgendes eingesetzt, aber es funktioniert leider nicht
auch nicht nach neustart

case $1 in
start)
/bin/mount -o bind /volume1/music/xxmusik /volume1/xy/mp3
;;
stop)
/bin/umount /volume1/music/xy/mp3
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
usr/syno/etc/rc.d/s99mount.sh

also habe da folgendes eingesetzt, aber es funktioniert leider nicht
auch nicht nach neustart

Es kann sein, dass da ein Fehler in der AdminTool-Version drinne ist, denn der Pfad muss /usr/syno/etc/rc.d/s99mount.sh lauten. In der aktuellsten AdminTool-Version sollte das richtig sein und dann geht es auch mit dem Skript.

Itari
 

blackfir3

Benutzer
Mitglied seit
04. Mai 2008
Beiträge
294
Punkte für Reaktionen
0
Punkte
16
novregen welche DSM Version hast du?
Habe das Script aus dem Wiki (ohne Admin Tool) und DSM 3.0 aber es will auch einfach nicht.
 

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
Hallo Itari,

das Verzeichnis ist korrekt. Muss ich die volume
Bezeichnung anderes schreiben, wenn ich nur
eine Platte drin habe ? 1 weg lassen ?
funktioniert irgendwie nicht


Meine DSM :

DSM 2.3-1157
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Funktioniert denn in der Shell:

/bin/mount -o bind /volume1/music/xxmusik /volume1/xy/mp3

ohne Fehlermeldung?

Itari
 

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
hi itari,

dort kommt folgendes:


/> mount -o bind /volume1/music/xxmusik/ /volume1/xy/MP3/

[2]:
sh: /opt/bin/bash: not found
[1]
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
hi itari,

dort kommt folgendes:


/> mount -o bind /volume1/music/xxmusik/ /volume1/xy/MP3/

[2]:
sh: /opt/bin/bash: not found
[1]

Entweder du musst die 'ash' in AdminTool nehmen (im Rahmen des 'Function'-Fensters das [>_]-Icon) oder du musst per IPKG dir die bash installieren.

Itari
 

blackfir3

Benutzer
Mitglied seit
04. Mai 2008
Beiträge
294
Punkte für Reaktionen
0
Punkte
16
Funktioniert denn in der Shell:

/bin/mount -o bind /volume1/music/xxmusik /volume1/xy/mp3

ohne Fehlermeldung?

Itari

Das funktionierte gestern bei mir. Wobei ich beim manuellen mounten normal das /bin/ weglasse.
Aber mit dem Script gehts nicht.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Was wird denn ausgegeben, wenn man das Skript manuell aufruft:

Rich (BBCode):
/usr/syno/etc/rc.d/s99mount.sh start

Gibt es da Fehlermeldungen?

Itari
 

blackfir3

Benutzer
Mitglied seit
04. Mai 2008
Beiträge
294
Punkte für Reaktionen
0
Punkte
16
Rich (BBCode):
DS410> /usr/syno/etc/rc.d/s99mount.sh start
-ash: /usr/syno/etc/rc.d/s99mount.sh: not found
Rich (BBCode):
DS410> sh S99mount.sh start
: not found: line 5:
S99mount.sh: line 6: syntax error: unexpected word (expecting "in")
Wobei ich ja das Admin Tool nicht nutze. Hatte mich bei diesem Thema hier aber einfach mal angeschlossen. :eek:
Eigentlich gibts da noch ein anderes:
Upgrade DSM 3.0 Problem Start/Stop scripte
 
Zuletzt bearbeitet:

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
Entweder du musst die 'ash' in AdminTool nehmen (im Rahmen des 'Function'-Fensters das [>_]-Icon) oder du musst per IPKG dir die bash installieren.

Itari

Ich bin blutiger Anfänger, könntest du mir das nochmal
genauer erklären ? Habe in dem Shell (bash) Fensterleiste auf das
Icon >_ gedrückt und danach das ganze eingegeben, aber nichts
weiter passiert, auch nach dem neustart nicht. Ich mache sicher irgend-
einen kleinen Fehler...
 

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
Ich habe nochmal den icon in der linken funktionsleiste
gedrückt (ash) und dann nochmal, dann kommt blocked !
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Wenn 'blocked' kommt, dann musste dich nochmal bei der DS neu anmelden (die Verweilzeit ist dann abgelaufen - kannst aber im DSManager höher einstellen).

Hier ein Bildchen, welches Button man für die 'ash' drücken muss.

Itari
 

Anhänge

  • adm_ash.jpg
    adm_ash.jpg
    11,7 KB · Aufrufe: 123

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Rich (BBCode):
DS410> /usr/syno/etc/rc.d/s99mount.sh start
-ash: /usr/syno/etc/rc.d/s99mount.sh: not found
Rich (BBCode):
DS410> sh S99mount.sh start
: not found: line 5:
S99mount.sh: line 6: syntax error: unexpected word (expecting "in")
Wobei ich ja das Admin Tool nicht nutze. Hatte mich bei diesem Thema hier aber einfach mal angeschlossen. :eek:
Eigentlich ist das erste Problem ja "völlig" klar. du versuchst eine Datei aufzurufen, die nicht existiert (Tipp: Linux ist case-sensitive!)

Beim zweiten Problem (richtiger Dateiname) scheint es Probleme mit dem Inhalt des Files zu geben. Bist du sicher, dass der Code korrekt ist? Wie hast du die Datei erstellt? Unter Windows oder direkt auf der DS?
Poste sonst mal den aktuellen Code deines Files, wenn du nicht weiterkommst
 

blackfir3

Benutzer
Mitglied seit
04. Mai 2008
Beiträge
294
Punkte für Reaktionen
0
Punkte
16
"S99mount.sh" liegt in /usr/syno/etc.defaults/rc.d/S99mount.sh und hat die Rechte 755.
Erstellt wurde die Datei auf Windows 7 mit Notepad++ und als "Unix Script File .sh" gespeichert.
Habe auf dem Win 7 PC zu Testzwecken einen kleinen Webserver, dort habe ich sie ins Verzeichnis gepackt und per wget auf die DS gezogen :D
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/test/ /volume1/music/test/
        ;;
stop)
		/bin/umount /volume1/music/test/
		/bin/umount /volume1/video/share/
		/bin/umount /volume1/music/share/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac
Wobei die unteren drei bei "stop" in einem verschlüsseltem gemeinsamen Ordner liegen. Dort gebe ich das Passwort über den DSM ein und mounte dann manuell.
mount -o bind /volume1/share/video/ /volume1/video/share/
mount -o bind /volume1/share/music/ /volume1/music/share/

Könnt ich mir aber wohl auch in ein Script packen, das müßte dann aber wohl etwas anders aussehen als dieses hier. Bin aber auch kein Linuxfreak bzw kenn mich da nicht wirklich so aus.

Wegen der Groß- und Kleinschreibung:
Rich (BBCode):
DS410> cd /usr/syno/etc/rc.d/
DS410> ls
S01iptables.sh       S66synoindexd.sh     S95sshd.sh
S02bootup.sh         S77synomkthumbd.sh   S96synoaudiod.sh
S03hotplugd.sh       S78JumboFrame.sh     S96synorcd.sh
S03inetd.sh          S78iscsitrg.sh       S97apache-sys.sh
S04crond.sh          S79RCPower.sh        S97apache-user.sh
S08snmpd.sh          S80samba.sh          S97apache-webdav.sh
S09DDNS.sh           S81atalk.sh          S98findhostd.sh
S12upsmon.sh         S82surveillance.sh   S99EAUpgrade.sh
S20pgsql.sh          S83nfsd.sh           S99ftpd.sh
S21mysql.sh          S84rsyncd.sh         S99iTunes.sh
S23synologd.sh       S85synonetbkpd.sh    S99mDNS.sh
S25download.sh       S86synodms.sh        S99mount.sh
S55lpd.sh            S88synomkflvd.sh     S99zbootok.sh
DS410> /usr/syno/etc/rc.d/S99mount.sh start
-ash: /usr/syno/etc/rc.d/S99mount.sh: not found
 
Zuletzt bearbeitet:

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
Also dies erscheint dann, keine Fehlermeldung einfach nur
wieder so ein Eingabezeichen. Muss ich noch irgendwas machen
danach, denn eingebunden ist nichts. Neu Start ? Übertragen des
Befehls ?


/> /bin/mount -o bind /volume1/music/xymusik /volume1/xx/MP3

/>


kann es was damit zu tun haben das das einzubindene Verzeichnis
unter einem Benutzer xx liegt und deshalb nicht geht ?
Klappt einfach nicht !
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Gib mal ein:

Rich (BBCode):
/bin/mount -o bind /volume1/music/xymusik /volume1/xx/MP3 2>&1

Itari
 

novregen

Benutzer
Mitglied seit
27. Mrz 2010
Beiträge
151
Punkte für Reaktionen
0
Punkte
16
hey itari,

das funktioniert jetzt, was haben die zusätzlichen Zeichen
bewirkt ?

Bevor ich das ganze jetzt aber nochmal mit dem Script versuche...

Also ich wollte dies ja machen, damit ich mit dem Iphone App DS Audio
zugreifen kann. Anscheinend lässt sich dieses App aber nicht durch
das mounten täuschen.... jedenfalls ist dort nichts zu sehen.

Hat jemand erfahrungen damit und eine Idee ?
 
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