"mount -o bind /USB /video" Problem

Status
Für weitere Antworten geschlossen.

Derxylakant

Benutzer
Mitglied seit
21. Jan 2010
Beiträge
80
Punkte für Reaktionen
0
Punkte
0
kann den rechten gar nicht erkennen. welcher ist das?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Doktor Merkwürdiglieb (Dr Strangelove) ein absoluter Klassiker von Stanley Kubrick aus den frühen 60-igern.
Btw: Dr Merkwürdiglieb ist nicht von mir. Das Wortspiel wird im englischen Original so gemacht :)
The Big Lebowski und Dr Strangelove gehören in jedes DVD Regal. Sollte zum Pflichtstoff an den Schulen gemacht werden ;)

Gruss

tobi
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Das würde den Dude auch interessieren. ;)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Und der Name des Kerls auf der Bombe ist Major T. J. "King" Kong. Peter Sellers hat in diesem Film glaube ich 4 oder 5 Rollen gespielt. Berühmt ist aber die Schlussszene als er johlend und im Rodeo-Style auf einer Atombombe gen Boden segelt :)
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo,
als stolzer Neu-Besitzer einer DS209 wolle ich nun auch die externe USB Platte beim starten mounten lassen, was aber leider nicht funktioniert.
Wenn ich das Script manuell mit ./S99dvdmnt.sh start starte funktionierts, auch die Option Stop geht. Ohne ./ gehts nicht.
Das Script liegt in /usr/local/etc/rc.d Die Dateirechte sind auf 755.
Hier das Script:


Rich (BBCode):
#!/bin/sh
# S99dvdmnt.sh

case $1 in
start)
        /bin/mount -o bind /volumeUSB1/usbshare/ /volume1/video/DVD/
        ;;
stop)
        /bin/umount /volume1/video/DVD/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Hat jemand nen Tip für mich. Danke schon mal.
 

thedude

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

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo,

Das das Script sich nicht ohne "./" ausführen lässt wenn du im selben Verzeichnis bist, ist normal. Ist das dein einziges Problem?

Hab mich nicht ganz verständlich ausgedrückt, aber mein Problem ist dass beim starten der DS die USB-Festplatte nicht gemountet wird. Es geht nur manuell.

Gruß Cherry
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Hmm eine Fehler sehe ich so nicht. Verzeichnis stimmt, Rechte stimmen... und manuell funktioniert das Script ja auch. Komisch.

gruss
dude
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo,
das Verzeichnis /usr/local/etc/rc.d war bei mir noch gar nicht vorhanden. Musste ich von Hand anlegen. Könntes es deswegen Probleme geben? Muss ich die Zugriffsrechte der Verzeichnisse auch ändern? (Tschuldigung, bin halt Linux Neuling)

Gruß Cherry
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Ich kann das leider mangels USB Gerät nicht nachstellen. Bei mir liegt so ein Script in /usr/syno/etc.defaults/rc.d/ . Es mounted aber auch nur "lokale" Ordner. Weil in einem Anderen Thread auch Probleme mit USB mounts auftraten habe ich auf Anraten von Goetz mein Tutorial entsprechend erweitert. Eben um den Pfad den Du jetzt verwendest. Getestet habe ich das allerdings aus genannten Gründen nicht.

gruss
dude
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi,
ok, danke dir für deine Mühe.

Gruß Cherry
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi nochmal

habe mir mal die Datei rc kopiert. Soweit ich das als Laie verstehe werden hier
die SXX... Dateien gestartet:

Rich (BBCode):
echo -n 'Local package initialization:'
if [ -z "${local_startup}" ]; then
	local_startup="/etc/rc.d /usr/syno/etc/rc.d /usr/local/etc/rc.d"
fi

Könnte man die Ausgabe nicht in eine Log Datei umleiten (Natürlich auch die Ausgabe der Datei S99dvdmnt.sh), damit man wüsste was da passiert? Kann leider keine Scripte programmieren.

Gruß Cherry

Gruß
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.040
Punkte für Reaktionen
296
Punkte
393
Hallo,
die Angabe in rc legt nur fest welche Verzeichnisse beim Start abgearbeitet werden sollen. Den eingentlichen Start übernimmt scemd.
Trage in Dein Script mal die Zeile
Rich (BBCode):
echo "Test local" >>/root/test.start
unter dem mount Befehl ein und starte neu. Dann schaue ob in /root die Datei test.start vorhanden ist.

Gruß Götz
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi,
also mein Script siet jetzt so aus:

Rich (BBCode):
case $1 in
start)
        echo "Test local" >>/root/test.bevorstart
	/bin/mount -o bind /volumeUSB1/usbshare/ /volume1/video/DVD/
	echo "Test local" >>/root/test.afterstart
        ;;
stop)
        /bin/umount /volume1/video/DVD/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Nach einem Neustart habe ich die beiden Dateien in root stehen. Das Script wird also ausgeführt, aber gemountet wird nicht. Hmm.

Gruß Cherry
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.040
Punkte für Reaktionen
296
Punkte
393
Hallo,
lege mal vor den mount noch ein
/bin/mount >>/root/mount.txt
und schau dann da mal rein ob die USB-Platte überhaupt schon da ist.

Gruß Götz
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi,
habs gemacht und die Datei mount.txt ist in /root vorhanden. Allerdings ohne Inhalt :confused:

Gruß Cherry
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.040
Punkte für Reaktionen
296
Punkte
393
Hallo,
tausch mal gegen
Rich (BBCode):
cat /proc/mounts >>/root/mount.txt
aus.

Gruß Götz
 

Cherry

Benutzer
Mitglied seit
10. Mrz 2010
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hi,
hab jetzt mal das Script geändert. In der Datei mount.txt steht

Rich (BBCode):
rootfs / rootfs rw 0 0
/dev/root / ext3 rw,data=ordered 0 0
/proc /proc proc rw 0 0
/tmp /tmp tmpfs rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
/dev/md2 /volume1 ext3 rw,data=writeback,usrquota,grpquota 0 0

Gruß Cherry
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.040
Punkte für Reaktionen
296
Punkte
393
Hallo,
wie Du siehst ist die USB-Platte noch gar nicht gemountet/bekannt.
Du kannst ein sleep 10 einfügen bzw mit der Zahl mal experimentieren bis usbshare gemountet ist.

Gruß Götz
 
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!