automounter beim ersten mount langsam

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

automounter beim ersten mount langsam

Beitrag von JimPoison »

ich nehme teilweise sachen auf ein per nfs gemountetes nas auf. dazu hab ich mir zur vereinfachung den automounter eingerichtet. soweit funktioniert das auch alles ganz gut, allerdings gibts da eine sache die mich stört.
und zwar dauert der erstmalige mountvorgang (z.b. wenn man erstmalig auf ein mountverzeichnis zugreifen will oder bei einer aufnahme nach boxstart) immer recht lang (20-30sek).
ist das normal?
gemountet wird aber immer und es funktioniert sehr zuverlässig, nur diese verzögerung wundert mich etwas.
wenn ich das ganze ohne den automounter versuche (also die althergebrachte mountmethode unter "netzwerk"), dann klappt das ganze innerhalb von 2-3 sekunden.
das müßte doch mit dem automounter auch möglich sein?!
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

workaround wäre evtl. ein Schreibzugriff auf das mount in der recording.timer. Ich selbst habe da noch nie drauf geachtet, da ich nur timergesteuert aus dem deep standby aufnehme. Hatte auch noch nie Probleme diesbezügl. Ich habe aber auch schon immer einen Schreibzugriff in der recording.timer - ganz einfach um die Platten im Server anzuwerfen.
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

Also es geht mir da nicht unbedingt um die aufnahmen. Die funktionieren ja. Und ob dann 30sek früher oder später aufgenommen wird, ist mir recht egal. Hab eh immer genug vorlaufzeit eingestellt. Was mich aber stört: wenn ich zum beispiel mit nem ftp-programm durch die verzeichnisse meiner box browse und will mir dann z.b. mal den inhalt meines aufnahme-mountpunktes ansehen, dann dauert das auch solange, bis etwas angezeigt wird. Das muß doch auch eigentlich schneller gehen...gut jetzt könnte man natürlich einwenden "warum greifst du nicht direkt auf die platte zu, sondern über den mountpunkt?"
Aber das sollte doch trotzdem nicht so lange dauern, oder irre ich mich? Was macht der automounter denn soviel anders als die normale mountfunktion, daß der mountvorgang beinahe zehnmal so lange dauert? Übrigens dauert das bei mir auch so lange, wenn die platte bereits angelaufen ist. Es macht keinen unterschied, ob sie erst aus dem standby aufgeweckt werden muß oder nicht...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

wenn ich zum beispiel mit nem ftp-programm durch die verzeichnisse meiner box browse und will mir dann z.b. mal den inhalt meines aufnahme-mountpunktes ansehen, dann dauert das auch solange
kannst du mal eine gegenprobe machen um den ftp auszuschließen? Geh einfach mal bei frisch gebooteter box ins Telnet und mache

Code: Alles auswählen

time ls -l /dein/mount/pfad
guck mal ob das genauso lange dauert (unter der Anzeige des Verz. siehst Du wie lange es gedauert hat)

EDIT:
bei mir (frisch gebootete Box also erster zugriff auf automount - inhalt des Verz. ca 40 Files)
real 0m 1.23s
user 0m 0.14s
sys 0m 0.26s
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

da kommt das bei raus. also wieder die üblichen 20-30sek (und das obwohl das verzeichnis momentan sogar leer ist) :gruebel:

Code: Alles auswählen

~ > time ls -l /var/autofs/filme
real    0m 20.61s
user    0m 0.01s
sys     0m 0.04s
~ >
danach bei nem zweitzugriff (wenn der timeout noch nichte rfolgt ist und das verzeichnis noch gemountet ist):

Code: Alles auswählen

~ > time ls -l /var/autofs/filme
real    0m 0.07s
user    0m 0.02s
sys     0m 0.03s
~ >
wie sieht denn z.b. deine auto.net und deine start.automount aus?
vielleicht kann man da was erkennen

meine auto.net:

Code: Alles auswählen

# This is an example of an automounter map
#
# Mount name	Parameters		server file system
# pictures	-fstype=nfs,ro,nolock	myserver:/pictures
# music		-fstype=nfs,ro,nolock	yourserver:/audio
# movies		-fstype=nfs,ro,nolock	192.168.42.42:/filme
# recording	-fstype=nfs,rw,nolock	herserver:/garbage
#
# This example is from Papst
# musik 		-fstype=cifs,ro,soft,user=root,password=dbox2,unc=//192.168.0.2/Musik //192.168.0.2/Musik 
filme -fstype=nfs,rw,nolock,soft,udp,rsize=8192,wsize=32768 192.168.1.7:/mnt/IDE1/filme
# epg -fstype=nfs,rw,nolock,soft,udp,rsize=32768,wsize=32768 192.168.1.7:/mnt/IDE1/epg
meine start.automount:

Code: Alles auswählen

#!/bin/sh

# This script starts the automounter. It is basically an example that
# can be customized by the user.

# Useful commands:

# Force unmount of unused automounted file systems:
# 	kill -USR1 `cat /var/run/automount.pid`	
# Unmount and exit cleanly:
# 	kill -TERM `cat /var/run/automount.pid`


# Production parameters
TIMEOUT=600
DEBUG=
VERBOSE=
# Use ghosting, does not break anything if kernel support not present. 
GHOSTING=-g

# Debug parameters (note that DEBUG and VERBOSE are meaningful only with
# syslogd)
#TIMEOUT=30
#DEBUG=-d
#VERBOSE=-v

PIDFILE=/var/run/automount.pid

# The parent directory of AUTOFSMOUNT must be absolute, must exist,
# and be writeable. The AUTOFSMOUNTDIR should not exist.
#AUTOFSMOUNTDIR=/autofs
AUTOFSMOUNTDIR=/var/autofs
MAPFILE=/etc/auto.net

echo "Starting the automounter"

MD=/lib/modules/$(uname -r)

# Load nfs-necessary modules.
# For CIF-stuff this needs to be extended

if [ -x /sbin/modprobe ] ; then
    # If nfs-support is contained in the kernel, this will fail. The 
    # error can be ignored.
    grep -q nfs /proc/filesystems || modprobe nfs
    #modprobe cifs
else
    insmod $MD/kernel/net/sunrpc/sunrpc.o
    insmod $MD/kernel/fs/lockd/lockd.o
    insmod $MD/kernel/fs/cifs/cifs.o
    insmod $MD/kernel/fs/nfs/nfs.o
fi

if [ ! -d /var/lock ]; then
    mkdir /var/lock
fi
 
if [ -e $MAPFILE ] ; then
    automount $DEBUG $GHOSTING $VERBOSE -t $TIMEOUT -p $PIDFILE $AUTOFSMOUNTDIR file $MAPFILE
fi
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

meine auto.net:

Code: Alles auswählen

nfsplay		-fstype=nfs,rw,soft,async,tcp,nolock,rsize=8192,wsize=8192	192.168.178.250:/mnt/HD2/record
nfsrecord	-fstype=nfs,rw,soft,async,tcp,nolock,rsize=8192,wsize=8192	192.168.178.250:/mnt/HD2/record
zwei Einträge noch vom spielen mit unterschiedlichen settings für record/play

ich hab für den start einfach diesen part in der start.automount gelassen (nie geändert seit Barf den Automounter ins CVS gebracht hat). Der NFS treiber wird doch eh in der rCS schon geladen (zumindest bei mir)

Code: Alles auswählen

DEBUG="-d"
VERBOSE="-v"
GHOSTMODE="-g"
PIDFILE="/tmp/automount.pid"
MOUNTDIR="/var/autofs"
MAPFILE="/var/etc/auto.net"
automount $DEBUG $VERBOSE $GHOSTMODE -p $PIDFILE $MOUNTDIR file $MAPFILE
EDIT:
bringt dein Log irgendwelche Fehle/Meldungen?
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

also wenn ich den befehl im telnet eingebe, zeigt das log keinerlei meldungen oder fehler. auch nicht, wenn nach den obligatorischen 20sek dann mal gemountet wurde.....

edit: dasselbe verhalten bei starten des sectionsd mit debug-option... :gruebel:
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

hast Du noch einen anderen NFS Server den Du testweise mounten kannst? (Knoppix?)
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

nee leider nicht....ginge das auch mit ner vm?

ne andere frage: wollte mal die gegenprobe mit nem cifs-verzeichnis machen, aber mit dem automounter kriege ich das nicht gemountet; normaler mount mit gleichen einstellungen und verzeichnisangaben geht ohne probleme :gruebel:
kann mir mal jemand die genaue syntax für nen cifs-mount mit der auto.net erklären (wieso muß am ende der zeile bei cifs-mount sowas wie das stehen: "unc=//192.168.1.7/filme //192.168.1.7/filme" ; warum 2mal das gleiche hintereinander?)
MajorK
Einsteiger
Einsteiger
Beiträge: 328
Registriert: Freitag 9. Mai 2003, 09:55

Re: automounter beim ersten mount langsam

Beitrag von MajorK »

Nur mal so ein Schuss ins Blaue:
Kann es sein, dass beim ersten Zugriff die Platte auf dem Server erstmal anlaufen muss?
Dauert das mounten vielleicht genausolange, wenn Du manuell mountest (beim ersten mal)?
Ich glaube nicht, dass es am automounter liegt - der macht bei mir auch keine Zicken ....

Gruß,
Major K.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

einfach mal mit

Code: Alles auswählen

time mount......
das ungemountete verzeichnis händisch an der konsole mounten
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

MajorK hat geschrieben:Nur mal so ein Schuss ins Blaue:
Kann es sein, dass beim ersten Zugriff die Platte auf dem Server erstmal anlaufen muss?
Dauert das mounten vielleicht genausolange, wenn Du manuell mountest (beim ersten mal)?
Ich glaube nicht, dass es am automounter liegt - der macht bei mir auch keine Zicken ....

Gruß,
Major K.
wie weiter oben schon mal gesagt: es spielt keine rolle, ob die festplatte erst aufwachen muß oder bereits auf vollen touren läuft. es dauert immer seine 20sek für den ersten mount. witzigerweise passiert beim erstmount und platte im standby auch 20sek lang gar nichts und dann hört man, daß die platte anläuft....

das mit dem time mount werd ich jetzt mal testen.

edit:
hm meintest du so?: time mount /var/autofs/filme

da kommt bei mir nur das:

Code: Alles auswählen

~ > time mount /var/autofs/filme
mount: cannot read /etc/fstab: No such file or directory
Command exited with non-zero status 1
real    0m 0.05s
user    0m 0.02s
sys     0m 0.03s
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

Neeee :lol:

Code: Alles auswählen

time mount -t nfs 192.168.178.250:mein/server/mount /mnt/mp3 -o rw,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.178.250 
oder

Code: Alles auswählen

time mount -t cifs //192.168.178.250/mein/server/mount /mnt/mp3 -o username=mp3,password=mp3,unc=//192.168.178.250/mein/server/mount,ro,soft,udp,nolock,rsize=8192,wsize=8192
wobei IMO bei CIFS die meisten Parameter ignoriert werden
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

oh gott wie peinlich :oops: da merkt man, daß ich, was linux angeht, immer noch ein anfänger bin..... aber egal

das kommt beim versuch, mit nfs zu mounten, raus:

Code: Alles auswählen

~ > time mount -t nfs 192.168.1.7:/mnt/IDE1/filme /mnt/filme -o rw,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.1.7
mount: invalid number '192.168.1.7'
Command exited with non-zero status 1
real    0m 0.06s
user    0m 0.02s
sys     0m 0.05s
hab dann mal das addr=192.168.1.7 weggelassen. dann kommt das:

Code: Alles auswählen

~ > time mount -t nfs 192.168.1.7:/mnt/IDE1/filme /mnt/filme -o rw,rsize=8192,wsize=8192,soft,udp,nolock
mount: RPC: Timed out
Command exited with non-zero status 110
real    0m 21.13s
user    0m 0.04s
sys     0m 0.02s
und das bei cifs :

Code: Alles auswählen

~ > time mount -t cifs //192.168.1.7/filme /mnt/filme -o username=admin,password=*******,unc=//192.168.1.7/filme,ro,rsize=8192,wsize=8192,soft,udp,nolock
mount: mounting \\192.168.1.7\filme on /mnt/filme failed: Invalid argument
Command exited with non-zero status 255
real    0m 0.21s
user    0m 0.02s
sys     0m 0.03s
werd daraus absolut nicht mehr schlau :dash:
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

check mal die Syntax - hatte evtl einen Fehler drin

bei mir:

Code: Alles auswählen

/var # time mount -t nfs 192.168.178.250:/mnt/HD2/record /mnt/video -o rw,rsize=8192,wsize=8192,soft,udp,nolock
real    0m 0.08s
user    0m 0.05s
sys     0m 0.01s
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

das übliche:

Code: Alles auswählen

/var > time mount -t nfs 192.168.1.7:/mnt/IDE1/filme /mnt/filme -o rw,rsize=8192,wsize=8192,soft,udp,nolock
real    0m 20.12s
user    0m 0.02s
sys     0m 0.04s
und bei cifs immer der gleiche fehler wie im vorherigen post :gruebel:
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

Das liegt aber bestimmt nicht an der Dbox - hast Du noch eine 2.Box zum testen? Ansonsten kann man auch den NFS Server des Bootmanager mounten (Ich habe Dein NAS im Verdacht)

Bei meinem Ergebnis liegt noch ein WLAN zwischen Box und Eisfair - allerdings ist die Box auf Full Duplex :wink:
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

so cifs-mount habe ich jetzt hinbekommen. wenn ich es so schreibe läufts:

Code: Alles auswählen

/var > time mount -t cifs 192.168.1.7/filme /mnt/filme -o username=admin,password=etbu1947,unc=//192.168.1.7/filme,ro,rsize=8192,wsize=8192,soft,udp,nolock
real    0m 0.29s
user    0m 0.02s
sys     0m 0.04s
ich muß also vor der ersten ip-angabe die beiden // weglassen, damit es geht. warum auch immer.....
wie man sieht, geht der cifs-mount entsprechend schnell (so wie es sein soll).

habe jetzt den nfs-server meines nas in verdacht. da meine zweite dbox das gleiche verhalten mit den 20sek zeigt, kann ich mir keine andere fehlerquelle mehr vorstellen.....
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

Dann teste mal den NFS Server im Bootmanager - einen Win Rechner wirst Du doch haben?!
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: automounter beim ersten mount langsam

Beitrag von rhabarber1848 »

JimPoison hat geschrieben:habe jetzt den nfs-server meines nas in verdacht
Gibt es dort Syslogmeldungen bzgl. der mount-Verzögerung?
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

so mit vista und dem bootmanager kommt sowas raus:

Code: Alles auswählen

~ > time mount -t nfs 192.168.1.2:/C:/nfs /mnt/filme -o rw,rsize=8192,wsize=8192,soft,udp,nolock
real    0m 0.08s
user    0m 0.02s
sys     0m 0.05s
damit ist es wohl eindeutig :(
dann muß ich mal sehen, ob ich irgendwie den nfs-server meines nas tunen kann



das log meines nas zeigt nur folgendes:

Code: Alles auswählen

Jul 23 01:54:16	 authenticated mount request from 192.168.1.6:706 for /mnt/IDE1/filme (/mnt/IDE1/filme)
also nix, was einem weiterhelfen würde
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

zumindest haben wir den Fehler auf außerhalb der Box eingegrenzt. Ich habe vom Eisfair kommend verschiedene NAS probiert und bin wieder beim Eisfair gelandet. Die klenen Dinger taugen alle nix (außer Vllt ne Diashow für Opa und Oma auf die Dbox zu holen). Die besseren sind dann wieder doppelt so teuer wie ein Eisfair.
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Re: automounter beim ersten mount langsam

Beitrag von NASeweiss »

...mögliche Ursache für das ungewöhnliche Verhalten aus meiner Sicht:

Das mit dem Automounter zu mountende Verzeichnis (hier 192.168.1.7:/mnt/IDE1/filme ) ist bereits vom gleichen Client gemountet (Du hast ja im Eingangspost geschrieben, dass der Mount über die GUI problemlos funktioniert). Gerade die ICY-Teile (der Mountpfad sieht nach so einem aus) mögen das nicht wirklich.

Lege doch einfach mal ein neues Share auf dem NAS an - und mounte dieses mit dem Automounter; stelle sicher, dass es NICHT bereits von der DBox gemountet wurde. Ich bin mir fast sicher, dass Dein Problem dann nicht mehr auftaucht.

Ich nutze den Automounter seit mehr als 2 Jahren mit diversen NAS - alles bewegte sich in den von @Tommy genannten Zeitrahmen.

und @Tommy
Die klenen Dinger taugen alle nix (außer Vllt ne Diashow für Opa und Oma auf die Dbox zu holen).
...das ist unter Deinem Niveau 8) . Für alles was die DBox nativ drauf hat, reichen die "klenen Dinger" allemal.... :D
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: automounter beim ersten mount langsam

Beitrag von JimPoison »

nee das ist es leider auch nicht. das dauert auch 20sek, wenn noch gar nix gemountet ist, bei einem anderen verzeichnis oder auch wenn man händisch in der gui vorher alles ungemounted hat.

übrigens muß ich mich hier korrigieren: ein nfs-mount dauert immer 20sek, auch aus der gui heraus.
weiß nicht, warum ich das in meinem eingangspost anders geschrieben hatte (bei mount über die gui sieht man ja nicht schwarz auf weiß, wie lange das gedauert hat).
sorry dafür!

das mit der icybox hast du gut erkannt. ist ein nas2000.
ich hab jetzt mal (in meiner verzweiflung) einen vollständigen reset der icy gemacht (inkl. hdd format) und jetzt dauert das mounten nur noch 10sek :dash:
sehr seltsam.....vielleicht schrumpft die zeit ja mit dem nächsten reset auf nen normalen wert :lol:

was mich wundert, daß das mounten immer 10sek oder ein vielfaches von 10 dauert. nicht 9, nicht 11, nicht 18, nein erst immer 20sek und jetzt nach reset immer 10sek. das sieht doch irgendwie danach aus, als ob da irgendwo ne künstliche bremse drin wäre. wenn man nur wüßte wo....

hab mein problem jetzt auch mal im nas2000-forum und im nas4220-forum (ist ja ähnlich, nur mit raid-funktion) kundgetan, aber bisher weiß da auch noch keiner wirklich was. das problem scheine wirklich nur ich zu haben :cry:
vielleicht sollte ich auch mal die alternative firmware für das nas2000 ausprobieren. aber da scheut es mir noch ein wenig vor.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: automounter beim ersten mount langsam

Beitrag von Tommy »

NASeweiss hat geschrieben:
und @Tommy
Die klenen Dinger taugen alle nix (außer Vllt ne Diashow für Opa und Oma auf die Dbox zu holen).
...das ist unter Deinem Niveau 8) . Für alles was die DBox nativ drauf hat, reichen die "klenen Dinger" allemal.... :D
Oki - Nur DBox-NAS geht ok. Sobald Du aber mit dem Server mehr machen willst - NoWay. Ich brauche den SAMBA im Heimnetz für alles mögliche. Da sind 100MBit unabdingbar. Was bei den NASen hinten rausdröppelt (zumindest bei denen die ich damals getestet ab) lies im normalen Netzwerk absolut zu wünschen übrig. Auch meine 4 Drucker würde ich nicht am NAS betreiben können.

Ist hier aber alles OT - sorry