Jump to content

Automounter im Image vorhanden ???


ertz

Empfohlene Beiträge

Hallo,

 

ich habe hier 3 Boxen am Netzwerk hängen, 2 mit HDD und eine "mit ohne ".

 

Jetzt habe ich bei den 2 HDD-Boxen den NFS Server aktiviert und kann mit den 2 jeweils anderen Boxen, per nfs-mount, auf die HDD´s zugreifen und per Movieplayer abspielen.

 

Nur wird das Laufwerk ja nur gemounted wenn die Server-Box gerade an ist wenn der Client gestartet wird.

 

Ich dachte da mal was von einem Automounter gelesen zu haben, der das Server-Laufwerk mounted, so-bald es verfügbar ist ???

Da war doch auch mal was im Y-web drin ???

 

Gibt es dazu ne Anleitung oder einen Thread ???

 

Mit der Suchfunktion finde ich nur Beiträge wo ein log drin ist, da dort immer was von Automounter steht . :-(

 

Habt Ihr nen Tip für mich ???

Ich möchte also, das sobald ein Laufwerk verfügbar ist(Box wird eingeschaltet), auch auf den anderen 2 Boxen automatisch gemounted wird.

 

Danke Euch

 

ertz.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

danke für die Tips.

 

Der Link zu wiki scheint mal wieder nicht zu funktionieren .

 

Sehe ich das richtig, wenn ich mit dem Movieplayer einen Film von ner anderen Box abspielen will geht das dann sowieso nicht, da ja der Mountordner erst erstellt wird, wenn auf die Datei zugegriffen wird und diesen Film wähle ich ja erst im Moviplayer aus, das kann ich aber nicht, da der Ordner (z.B.:HDD-Box 2) . ja noch gar nicht verfügbar ist ????

 

Danke

ertz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ob der Mountordner und der Inhalt des Servers darin existiert, hängt von zwei Sachen ab. Einmal von der Einstellung in der Config '/var/etc/init.d/start_automount' und zum anderen davon ob die Server-Box zum Zeitpunkt des bootens Online war.

 

Wenn in der Config der Eintrag 'GHOSTING=-g' gesetzt und die Server-Box Online war, wird auch der Mountordner mit dem Inhalt der Server-Box erstellt. Wenn die Server-Box nicht Online war ist der Mountordner zwar da aber es wird nichts gemountet.

Ist in der Config 'GHOSTING=' so gesetzt, wird erst bei Zugriff gemountet. Dies hat den Vorteil dass die Server-Box beim booten nicht Online sein muss aber auch den Nachteil dass der Mountordner erst bei Zugriff erstellt wird. Beim Zufriff über den Movieplayer kann man sich da aber gut mit dem Eintrag 'ls /var/autofs/dbox1 > /dev/null' in der Datei '/var/tuxbox/config/movieplayer.start' helfen oder man setzt das Startverzeichnis des Movieplayers auf den Mountordner.

 

Um über Automount auf die Server-Box zugreifen zu können sollte der Eintrag in der Datei '/var/etc/auto.net' in etwa wie folgt aussehen.

dbox1 -fstype=nfs,rw,soft,udp,nolock,async,rsize=32768,wsize=32768 192.168.xxx.xxx:/hdd

 

Wiki yWeb

 

rich

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

meine Movieplayer start sieht jetzt so aus:

 

#!/bin/sh

 

 

if [ -e /var/etc/.moviep_off_camd ]; then

/var/plugins/operations camd_stop &

fi

 

if [ -e /var/etc/.moviep_off_sectionsd ]; then

killall -9 epg_watchdog &

touch /tmp/.daemon_h

if pidof daemon_h > /dev/null; then killall daemon_h; fi &

touch /tmp/.daemon_h

sleep 10 && killall -9 sectionsd &

fi

 

if [ -e /var/etc/.moviep_off_tuxmaild ]; then

kill -12 `pidof tuxmaild` &

if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi

fi

ls /var/autofs/hdd25 > /dev/null

ls /var/autofs/hdd23 > /dev/null

fi

 

Und die start automount so:

 

#!/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

GHOSTING=

 

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

modprobe nfs

#modprobe cifs

else

insmod $MD/kernel/net/sunrpc/sunrpc.o

insmod $MD/kernel/fs/lockd/lockd.o

insmod $MD/kernel/fs/nfs/nfs.o

insmod $MD/kernel/fs/cifs/cifs.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

 

 

 

und die auto.net sieht so aus:

 

hdd23 -fstype=nfs,rw,soft,udp,nolock,async,rsize=8192,wsize=8192 192.168.0.23:/hdd

hdd25 -fstype=nfs,rw,soft,udp,nolock,async,rsize=8192,wsize=8192 192.168.0.25:/hdd

 

 

Geht aber nicht, da im Ordner autofs keine Verzeichnisse auftauchen.

 

Fehlt da noch der Benutzername und das Passwort für die Boxen ???

 

Versuch es jetzt mal mit -g in der start-automount

 

Tschüss

ertz.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@ertz

Nimm einmal in der '/var/tuxbox/config/movieplayer.start' das letzte 'fi' noch raus.

In der 'auto.net' hast Du zweimal die gleich IP?!

Bei jeder Änderung in der 'start_automount' und 'auto.net' muss die Box neu gestartet werden.!

 

rich

Link zu diesem Kommentar
Auf anderen Seiten teilen

hab ich mal gemacht, geht aber trotzdem nicht.

 

automounter ist auch an im Image.

 

Brauch ich wirklich kein passwort und Benutzername, wie bei nem normalen nfs-mount ???

 

Ordner autofs hab ich auch manuell erstellt, sollte der automatisch da sein ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Der Fehler in der EDV sitzt immer zwischen Rückenlehne und Bildschirm !!!

 

Hatte die Datei auto.net in den Ordner var/etc/init.d kopiert und nicht nur in etc !!!

 

Geht also, zumindest auf der Box ohne HDD,

jetzt muss ich mal sehen wie ich das hinbekomme mit einer der HDD-Boxen.

 

kann der mount dann auch im Ordner mnt verfügbar sein ???

Weil dort ja schon die interne HDD der Box gemounted ist, dann braucht man sich nicht so weit durch´s Dateisystem hangeln ehe man auf die 2-te hdd zugreifen kann.

 

Danke Euch

ertz.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da Startverzeichnis von Automount wird in der Config durch 'AUTOFSMOUNTDIR=/var/autofs' bestimmt. Das Problem ist nur, AUTOFSMOUNTDIR muss ein leerer Ordner sein, sonst sind die darin schon vorhandenen Ordner weg.

 

'AUTOFSMOUNTDIR=/mnt/custom' würde z.B. gehen

 

rich

Link zu diesem Kommentar
Auf anderen Seiten teilen

Um jetzt hier auch einmal die Geschwindigkeit zwischen zwei Boxen zu testen, hier der Speedtest.

~ > time cat /proc/kcore > /var/autofs/dbox1/test

real    1m 11.11s

user    0m 0.20s

sys    0m 12.02s

~ > time cat /var/autofs/dbox1/test > /dev/null

real    1m 8.82s

user    0m 0.13s

sys    0m 8.78s

Und noch die Werte auf die interne HDD für ext2

/var # time cat /proc/kcore > /hdd/test

real    0m 21.72s

user    0m 0.35s

sys    0m 17.24s

/var # time cat /hdd/test > /dev/null

real    0m 16.97s

user    0m 0.17s

sys    0m 8.80s

rich

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...