PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ufs913] NAS wird nicht immer gemountet



Terabyte
28.05.2013, 14:21
Hallo

Meine UFS913 ist übers Netzwerk mit einer WD MyBookLive verbunden.
Leider erkennt die UFS913 das NAS nicht immer nach dem Booten, was recht ärgerlich ist wenn man eine Aufnahme programmiert hat und diese dann nicht aufgenommen wird weil das NAS nicht gemountet wurde.

Meisten hilft ein neustart und dann ist das NAS wieder gemountet.

Wie kann ich nun Sicherstellen, dass das NAS bei jedem Boot gemountet wird? Bzw. woran liegts dass es manchmal geht und dann wieder nicht?

Danke

santa
28.05.2013, 14:37
Such mal nach ownscript.sh im Board, da gibt es Beispiele dazu.

Terabyte
28.05.2013, 15:01
Danke. Hab ich soweit gefunden und folgendes in die ownscript.sh geschrieben.



#!/bin/bash
sleep 5
mount -t cifs -o rw,user=xxxx,pass=xxxx "10.0.0.1:/SAT" "HDD"
exit 0


Wie kann man aus dem noch ein HDD_Replacement machen?

flac
28.05.2013, 15:26
Hinter dem Mount #HDD_REPLACEMENT einfügen.

Gruß

Chris

TheChip
28.05.2013, 15:35
@Mp3Chris2712: das ist nicht die auto.network, sondern die ownscript.sh

@Terabyte: mounte doch einfach nach /hdd

Terabyte
28.05.2013, 16:46
Meinst du so?



#!/bin/bash
sleep 5
mount -t cifs -o rw,user=xxxx,pass=xxxx //10.0.0.1/SAT /hdd
exit 0


Das funktioniert leider nicht

DboxOldie
28.05.2013, 17:13
mount -t cifs -o rw,user=xxxx,pass=xxxx //10.0.0.1\\SAT /hdd <---dann Versuch es mal so, die busybox macht es bei mir so

Terabyte
28.05.2013, 17:19
@DboxOldie

Funktioniert leider auch nicht.

Das einzige was zum Teil funktioniert ist:
mount -t cifs -o rw,user=xxxx,pass=xxxx "//10.0.0.1/SAT" "/mnt/hdd"

Aber als Aufnahmelaufwerk wird es damit nicht eingebunden

santa
28.05.2013, 17:22
Führ den mount doch mal per Hand aus und poste die Fehlermeldung.
Hast du vielleicht noch nen Stick oder HDD dran die derzeit /hdd ist?

Poste mal ne Ausgabe von mount.

Dondo
28.05.2013, 17:23
Aber als Aufnahmelaufwerk wird es damit nicht eingebunden

Klar! Deswegen ja


Hinter dem Mount #HDD_REPLACEMENT einfügen.

... Ganz am Ende der mount-Befehlszeile

Terabyte
28.05.2013, 17:24
Es gibt folgende Meldung:

UFS913:~# mount -t cifs -o rw,user=xxxx,pass=xxxx //10.0.0.1\\SAT /hdd
mount: mounting //10.0.0.1\SAT on /hdd failed: No such file or directory

Edit:

Auch das hinzufügen von #HDD_REPLACEMENT am Ende der Zeile brachte nichts

DboxOldie
28.05.2013, 17:37
Was hinter : //IP-Adresse\\xxx als Freigabe steht muss auch genauso existieren, ( Gross / Kleinschreibung ) am besten das, was man in der Windows Netzwerkumgebung sehen kann

Terabyte
28.05.2013, 17:40
Ja schon klar. Das existiert auch.

Was aber nicht existiert ist ein Ordner hdd auf der 913er glaub ich...

DboxOldie
28.05.2013, 17:59
Selbst wenn /hdd ein Symlink nach /media/hdd oder sowas ist geht das...ist auch unsinnig etwas mit Großbuchstaben freizugeben, da Windows da eh keine Unterscheidung macht.

Terabyte
28.05.2013, 18:00
Ja aber die Fehlermeldung sagt doch dass das Verzeichnis nicht existiert?

mount: mounting //10.0.0.1\SAT on /hdd failed: No such file or directory

DboxOldie
28.05.2013, 18:12
Na und ? Dann leg den doch an ist ja Nand Flash....ist mir aber ein Rätsel das es den oder einen Symlink nicht geben sollte

Dondo
28.05.2013, 18:13
Ja aber die Fehlermeldung sagt doch dass das Verzeichnis nicht existiert?

Ja, genau! Und? Existiert's? Mach mal

ls -l /hdd

Wenn's ne Fehlermeldung gibt,

mkdir /hdd

Takamatzu007
28.05.2013, 18:35
Ich habe die gleiche NAS und bei mir funktioniert es so auch nicht.
Ordner /hdd ist vorhanden.

normann
28.05.2013, 18:52
Na Ihr macht mir Mut, da ich in Kürze auf 'ne NAS umsteigen will für die Aufnahme. hm Abwarten und Tee trinken.:cool:

Dondo
28.05.2013, 18:53
Na Ihr macht mir Mut, da ich in Kürze auf 'ne NAS umsteigen will für die Aufnahme. hm Abwarten und Tee trinken.:cool:

NAS ist halt nicht gleich NAS... :rolleyes:

Terabyte
28.05.2013, 18:56
Ob das am NAS selbst liegt?

Kann man nicht irgendwie den Aufnahmepfad abändern?

santa
28.05.2013, 19:00
warum willst du denn alles abändern?
dadurch wird es nicht einfacher?

hast du nun /hdd gesucht und ggf erstellt?


btw, wenn man nen NAS hat, sollte man auch NFS nutzen, aber dazu erst später wenn das andere läuft.

Joker7
28.05.2013, 19:13
Na Ihr macht mir Mut, da ich in Kürze auf 'ne NAS umsteigen will für die Aufnahme. hm Abwarten und Tee trinken.:cool:


...wie hier auch schon steht "NAS ist halt nicht gleich NAS"....

... ich habe hier ein Medion NAS-System (Aldi:)) das hängt an meiner Fritze und ich habe null Probs mit meinen Boxen...

...beim HDMU-Image gehe ich in den Network-Browser....Nas wird gefunden.... Einstellen,Aktivieren...dann noch die Aufnahmepfade zum NAS Einstellen und gut is.....Aufnehmen/Abspielen alles ok..

Terabyte
28.05.2013, 19:17
@Joker7

Benutzt du NFS oder samba?

Joker7
28.05.2013, 19:18
.. Nfs

Terabyte
28.05.2013, 19:33
Vielleicht macht das ja auch einen Unterschied.. Ich werde gleich mal testen sobald die laufende Aufnahme abgeschlossen ist

- - - Aktualisiert - - -

So ich hab nun die Verknüpfung hdd von der 913 gelöscht, nen neuen Ordner erstellt der HDD heißt und dann das mount gesetzt.

Scheint nun zu funktionieren

Edit:
Wie muss nun aber die ownscript.sh ausehen wenn man 2 Scripte darin hat?
So funktioniert immer nur das Script an der 1. Stelle



#!/bin/bash
sleep 5
mount -t cifs -o rw,user=xxxx,pass=xxxx "//10.0.0.1/SAT" "/hdd"
exit 0


#!/bin/sh




while [ 1 -le 2 ]
do
h1=`date | cut -c12-12`
h2=`date | cut -c13-13`
m1=`date | cut -c15-15`
m2=`date | cut -c16-16`
ss=`date | cut -c18-19`
if [ "$ss" -gt "45" ] && [ "$m2" -ne "9" ]; then
echo $h1$h2:$m1$m2:$ss
let "m2 += 1"
echo Zeit korrigiert
fi
echo $h1$h2:$m1$m2 Uhr > /dev/vfd
sleep 21
done

santa
28.05.2013, 19:44
ja logisch, mit exit 0 wird das file ja auch geschlossen, das !bin/sh muss auch weg

Terabyte
28.05.2013, 19:47
Danke santa

Hat funktioniert.

So jetzt werde ich mal beobachten ob der NAS mount nun zuverlässiger ist :)
Danke an alle für die Hilfe

Takamatzu007
28.05.2013, 20:08
Mit hdd löschen und Ordner hdd neu erstellen funktioniert es bei mir jetzt auch.

normann
28.05.2013, 23:00
Ging das nicht mal alles viel einfacher? Freigabe suchen, einbinden und HDD replacement rein und fertsch?

Terabyte
28.05.2013, 23:15
Ja. Aber schau dir mal den Thread Titel an ;)

normann
28.05.2013, 23:22
Ja. Aber schau dir mal den Thread Titel an ;)

hm, dackelohrennachuntenhängend :p

santa
29.05.2013, 19:40
versucht mal beim nächsten update nach /media/hdd zu mounten, dieser Ordner ist per default vorhanden.
Damit braucht ihr /hdd nicht erstellen.

Terabyte
29.05.2013, 19:43
Ich glaube ich weiß warum man den Ordner HDD löschen und neu erstellen musste.

Wenn man vorher schon mal ein Mount angelegt hatte übers Menü dann gehts dann anscheinend nicht mehr mit der ownscript, sofern man eben nicht hdd löscht und neu erstellt.

Habe nämlich bei meiner 912er die gleiche ownscript verwendet ohne irgendwas an den Ordnern zu machen und das ging sofort. Dort hab ich aber auch nie vorher einen mount im Menü angelegt

santa
29.05.2013, 19:45
im image ist aber nur /media/hdd vorhanden und kein /hdd, das ist eigentlich nur nen link,
wenn ich mich nicht verguckt habe, aber wenn es so geht, dann auch gut.

Terabyte
29.05.2013, 19:48
Stimmt. Das war ein Link und kein Ordner. Diesen musste ich löschen und einen Ordner draus machen. Aber eben nur bei der 913.

Beim nächsten flashen der 913er kann ichs dann sagen ob es sofort funktioniert mit der ownscripg

TheChip
29.05.2013, 19:49
Ja, hast Dich nicht verkuckt. /hdd ist immer ein Symlink nach /media/hdd.

Terabyte
08.06.2013, 17:59
Hallo

Habe gerade vorhin meine UFS913 und meine UFS912 mit aktuellen Images bestückt.

Seltsamerweise geht bei der 912er meine ownscript mit dem Netzwerkmount nicht mehr. Die exakt selbe Datei funktioniert dagegen auf der UFS913 problemlos.
Kann ja eigentlich nur am Image liegen oder?

Weil der manuelle Netzwerkmount über Telnet funktioniert.

Edit: Hab sogar das Image auf der 912 schon 3x neu installiert

santa
08.06.2013, 18:03
was passiert denn wenn du die manuell ausführst?

Terabyte
08.06.2013, 18:03
Wenn ich den Mount Manuell über Telnet mache funktioniert es.

Edit:
Die ownscript.sh an sich dürfte funktionieren, weil ich da ja noch das mit der Uhrzeit drin habe und das wird ausgeführt. Aber beim Netzwerkmount tut sich nix

santa
08.06.2013, 18:07
trotzdem mal bitte die ownscript manuell per telnet ausführen um zu sehen was da für fehler kommen...

Terabyte
08.06.2013, 18:08
Einfach in Telnet eingeben "/etc/ownscript.sh" ?

TheChip
08.06.2013, 18:13
Gnaz genau. Eventuell mal die sleep zeit erhöhen, das da eventuell das Netzwerk noch nich bereit ist.

Terabyte
08.06.2013, 18:13
Wenn ich die per Telnet ausführe kommt gar keine Meldung

TheChip
08.06.2013, 18:15
Das klingt schonmal gut. Wenn eine Meldung kommen würde wäre das ne Fehlermeldung. Ist denn jetzt gemountet?

Terabyte
08.06.2013, 18:22
Ja. Nach dem Ausführen mit Telnet geht der Mount

- - - Aktualisiert - - -

Ich hab jetzt mal die Sleep Zeit von 5 auf 8 erhöht.

TheChip
08.06.2013, 18:23
Mußt einfach mal etwas spielen mit der Zeit. Hängt halt davon ab, wie schnell das Netzwerk bereit ist.

Terabyte
08.06.2013, 18:25
Seltsam ist aber, dass es bei der 913er funktioniert und bei der 912er mit etwas älterem Image auch funktioniert hat mit Sleep 5

TheChip
08.06.2013, 18:32
Jo, gibt manchmal einige putzige Sachen. Aber durch die ganzen Änderungen im Image kann es schonmal vorkommen, das ein Modul/Treiber oder was auch immer mal etwas später oder eher gestartet wird.

Takamatzu007
08.06.2013, 18:34
Mein NAS wurde teilweise auch nicht gemountet als ich es mittels cifs eingebunden hatte.
Hatte es dann auch mit der ownscript.sh probiert.
Habe dann aber mein NAS mit nfs eingebunden.
Seitdem hatte ich noch keine Probleme.

Terabyte
08.06.2013, 18:44
Auf jeden Fall. Danke :)
Scheint an dem Sleep gelegen zu haben

StravlonBeta
30.07.2013, 20:17
Auch wenn es bei Dir jetzt geht, möchte ich das hier nochmal ergänzen - die Freigabe von meinem NAS (ebenfalls MyBookLive) wurde nach einem Kaltstart mit schöner Regelmäßigkeit auch nicht gemountet.
Mein Script sieht jetzt wie folgt aus:



sleep 10
UNREACHEABLE=1;
while [ $UNREACHEABLE -ne "0" ];
do ping -q -c 1 192.168.1.53 &> /dev/null; UNREACHEABLE=$?;
done
cd /tmp
wget http://192.168.1.53
rm index.html
mount -o bg,intr,noatime -t nfs "[...Freigabe...]" /media/hdd


Das Script prüft erst die Erreichbarkeit, holt dann die Indexseite (sorgt auf jeden Fall für einen Spinup) und mountet anschließend wie immer die Freigabe. Seit diesen Ergänzungen war der Mount bei mir immer da.