Mount der nfs Verzeichnisse über Neutrino config

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Verständnisfrage bezügl. auto.net (auto.stuff):

Sind die Pfade relativ zu /mnt/ einzugeben

Code: Alles auswählen

movies		-fstype=nfs,rw,nolock	192.168.178.100:/mnt/record
oder absolut

Code: Alles auswählen

/mnt/movies		-fstype=nfs,rw,nolock	192.168.178.100:/mnt/record
EDIT:
wer lesen kann ist klar im Vorteil oder so'ne CVS Mailinglist ist ungemein praktisch :wink:

Code: Alles auswählen

# 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
...ist es evtl. sicherer in /tmp/ zu mounten wg. Flash vollschreiben oder verschwinden die mountpoints beim unmounten so das eher sowas kommt wie "dir not found" und gar nicht erst geschrieben wird?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

relativ. Sie werden dann als subdirectories von $AUTOFSMOUNTDIR (siehe start_automount) erscheinen. Muss sich in schreibbare Bereich befinden (siehe Kommentare in start_automount)

Die auskommentierte Beispiele in dem Defaultfile stimmen (habe nicht aber das CIFS-Beispiel kontrolliert)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Barf hat geschrieben:relativ. Sie werden dann als subdirectories von $AUTOFSMOUNTDIR (siehe start_automount) erscheinen. Muss sich in schreibbare Bereich befinden (siehe Kommentare in start_automount)

Die auskommentierte Beispiele in dem Defaultfile stimmen (habe nicht aber das CIFS-Beispiel kontrolliert)
yau - habe ich schon gecheckt. Ich kenn jetzt auch meine Fehler von gestern abend - heute wirds dann klappen. Und dann hoffentlich nieee wieder "das Aufnahmeverzeichnis ist nicht beschreibbar". Dann können auch meine ganzen "safety net" settings in den diversen Startdateien (eg. recording.start) wech :D :D
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Also irgendwie steh ich auf dem Schlauch. habe alles gemacht wie oben gesagt und kriege:

Code: Alles auswählen

~ # cd /var/etc/init.d
/var/etc/init.d # ls
start            start_automount  start_enigma     start_lcars      start_neutrino   start_upnp
/var/etc/init.d # ./start_automount
Starting the automounter
Using /lib/modules/2.4.32-dbox2//kernel/net/sunrpc/sunrpc.o
insmod: A module named sunrpc already exists
Using /lib/modules/2.4.32-dbox2//kernel/fs/lockd/lockd.o
insmod: A module named lockd already exists
Using /lib/modules/2.4.32-dbox2//kernel/fs/nfs/nfs.o
insmod: A module named nfs already exists
./start_automount: 58: automount: not found
/var/etc/init.d #

Wo ist automount?

der bereich aus der config-flash:

Code: Alles auswählen

#
# File systems
#
# CONFIG_QUOTA is not set
# CONFIG_QFMT_V2 is not set
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=y
# CONFIG_REISERFS_FS is not set
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_ADFS_FS is not set
#
/var

Code: Alles auswählen

/var # ls
autofs   bin      etc      keys     lock     plugins  run      tmp      tuxbox
die auto.net plaziert in /var/etc

Code: Alles auswählen

# This is an example of an automounter map
#
# Mount name	Parameters		server file system
bilder		-fstype=nfs,ro,nolock	192.168.178.100:/mnt/bilder
mp3		-fstype=nfs,ro,nolock	192.168.178.100:/mnt/mp3
filme		-fstype=nfs,rw,nolock	192.168.178.100:/mnt/record
#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 
automount kann ja nur unter bin irgendwo liegen - hab alles abgesucht - wird scheinbar nicht mit eingebaut :gruebel:
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Tommy hat geschrieben:Also irgendwie steh ich auf dem Schlauch. habe alles gemacht wie oben gesagt und kriege:

Code: Alles auswählen

~ # cd /var/etc/init.d
/var/etc/init.d # ls
start            start_automount  start_enigma     start_lcars      start_neutrino   start_upnp
/var/etc/init.d # ./start_automount
Starting the automounter
Using /lib/modules/2.4.32-dbox2//kernel/net/sunrpc/sunrpc.o
insmod: A module named sunrpc already exists
Using /lib/modules/2.4.32-dbox2//kernel/fs/lockd/lockd.o
insmod: A module named lockd already exists
Using /lib/modules/2.4.32-dbox2//kernel/fs/nfs/nfs.o
insmod: A module named nfs already exists
normalerweise kein Problem, wahrscheinlich hat Neutrino schon die Module geladne.

Code: Alles auswählen

./start_automount: 58: automount: not found
/var/etc/init.d #

Wo ist automount?
in /sbin

Code: Alles auswählen

# This is an example of an automounter map
#
# Mount name	Parameters		server file system
bilder		-fstype=nfs,ro,nolock	192.168.178.100:/mnt/bilder
mp3		-fstype=nfs,ro,nolock	192.168.178.100:/mnt/mp3
filme		-fstype=nfs,rw,nolock	192.168.178.100:/mnt/record
#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 
schient mir unwahrscheinlich dass /mnt/bilder wirklich ein SERVER-FILESYSTEM darstellt,

Hier ist eine Vorversion :wink:
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

schient mir unwahrscheinlich dass /mnt/bilder wirklich ein SERVER-FILESYSTEM darstellt,
Doch ist es - auf dem All6200 (Nas) ist /mnt/ die HD und /bilder ein Ordner der per exports freigegeben ist. Diese einstellungen (sprich mounts) funktionieren in den "normalen" mountoptionen.

Ich habe sbin (im fertigen Image auf der Box) durchforstet - nix - kein automount
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Vermutlich liegt's hier dran (das ich die automount in sbin nicht finde):
Therefore, the elegant way is to include the line make automount in (e.g.) yadd-neutrino-local.sh and/or the line make flash-automount in root-local.sh, possibly together with an appropriate /etc/auto.net configuration file instead of the default one (which is effectively empty).
meine *local's werden immer fetter :lol:

heut abend bin ich schlauer :)

THX @Barf
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

sorry das ich schon wieder nerve:

mit make flash-automount in root-local.sh wird automount in /sbin eingebaut. Ein paar Fehler komen beim make - das Verschiedene Dateien nicht angelegt werden können. Ich denke mal das diese auch nicht benötigt werden.

Zusammenfassend:
1. automount ist in sbin
2. /var/autofs ist erstellt
3. auto.net ist auf meine Umgebung angepaßt
4. rcs Eintrag ist vorhanden
5. alle herkömmlichen mounts sind abgeschaltet
6. in der neutrino.conf habe ich das Aufnahme/Abspielverzeichnis auf /var/autofs/filme gelenkt (per Menü kann ichs nicht machen da /var/autofs/filme so nicht sichtbar ist)

Leider passiert überhaupt nix bzw bei aufnahme wird unter /var/autofs/ filme angelegt und ins flash geschrieben.

Leider kann ich erst am WE seriell loggen aber wenn ich die start_automount händisch über telnet starte kommen keine Fehlermeldungen (außer die mit den libaries - thread weiter oben)
sprich

Code: Alles auswählen

./start_automount: 58: automount: not found 
kommt jetzt nicht mehr.

Wie muß das ganze aussehen? Werden bei start_automount automatisch die mounts aus auto.net in var/autofs/ angelegt?

Was kann da noch schieflaufen?

EDIT:
ich habe eben nochmal Buchstabe für Buchstabe Barf's Anleitung gelesen. Evtl. darf ich /var/autofs NICHT selbst anlegen :-? :gruebel:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

zwischen der Vorversion und die jetztige Version meines Guides kam ein Troubeshooting sektion dazu. Kann hilfrech sein.
Tommy hat geschrieben: mit make flash-automount in root-local.sh wird automount in /sbin eingebaut. Ein paar Fehler komen beim make - das Verschiedene Dateien nicht angelegt werden können. Ich denke mal das diese auch nicht benötigt werden.
Gefährlich....

2. /var/autofs ist erstellt
wird automatisch angelegt, SOLL nicht erstellt werden.
3. auto.net ist auf meine Umgebung angepaßt
... und die Einträge mit manuellen mount-befehle überprüft?
5. alle herkömmlichen mounts sind abgeschaltet
nicht notwendig, so lange die mounts nicht in /var/autofs passieren.
6. in der neutrino.conf habe ich das Aufnahme/Abspielverzeichnis auf /var/autofs/filme gelenkt (per Menü kann ichs nicht machen da /var/autofs/filme so nicht sichtbar ist)
alternativ: ls /var/autofs/filme. Dann hast du 5 minuten zeit Neutrino den Mountpunkt beizubringen.

Code: Alles auswählen

./start_automount: 58: automount: not found 
tja, dann wird auch nicht gehen...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Tommy hat Folgendes geschrieben:

mit make flash-automount in root-local.sh wird automount in /sbin eingebaut. Ein paar Fehler komen beim make - das Verschiedene Dateien nicht angelegt werden können. Ich denke mal das diese auch nicht benötigt werden.

Gefährlich....
ich werd heute abend wieder drangehen - ICH WILL DAS ZUM LAUFEN KRIEGEN :lol: :evil:

evtl. poste ich dann mal die passage mit den Fehlern.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ES GEHHHHHT :lol: :lol: :lol: :lol:

allerdings muß man die verzeichnisse von hand in die neutrino.conf einpflegen. z.B das Verzeichnis /var/autofs/filme steht erst nach einem schreib oder Lesezugriff zur Verfügung - nur wie macht man den als Laie an der Box im menü :lol: :lol: :lol:

Eine Lösung wäre - an der Stelle wo man die Pfade für Audio/Movieplayer und Bildbetrachter sowie Aufnahme einstellt nicht die Verzeichnisauswahl aufploppt sondern die Eingabe per "SMS Fernbedienung" einblendet. Dann kann man (momentan)nicht existierende Verzeichnisse angeben.

@Barf: es war das von mir erstellte /var/autofs - auskommentiert, durchlaufen lassen, geht - es mußte sowas simples sein :oops:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Es gibt noch eine (potentielle) Möglichkeit: In neueren Automounts gibt es optional ein "ghosting" möglichkeit, siehe README.ghosting in dem automount-4.1.4.tar.gz-file.
Ghosting
========

Ghosting of map directories allows you to see the directories in the
autofs map without mounting them. When they are accessed, such as when
a directory listing is requested the map entry is mounted so that it
is seen.

This feature has been implemented for file, nis and ldap maps.

For it to work an updated autofs4 kernel module is needed.

There are two ways to update the kernel module. One is to apply a
patch to your kernel source tree as described below. If you wish to
compile autofs4 into the kernel then you must use this method.
Patches for this are included in the patches directory of this
distribution.
Ich bekam es nicht zu funktionieren, habe mich aber nicht besonderes viel angestrengt.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Ich bekam es nicht zu funktionieren, habe mich aber nicht besonderes viel angestrengt.
Ist glaube ich die Mühe auch nicht wert. Es muß ja nur einmalig eingestellt werden. Das kann ja über die "SMS" Eingabe statt Verzeichnisauswahl gemacht werden. (oder über WebIF - *schiel* @ yjogol)

Ich sehe nur ein größeres Problem - und zwar bei den Leuten die die "Verzeichnisauswahl bei Direktaufnahme" aktiviert haben. Wenn das entsprechende Mount nicht aktiv ist kann man es vermutl. nicht auswählen. Evtl. müßte eine Liste der verfügbaren mounts aus auto.net generiert werden
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Ich werd mal als workaround ein kleines skript für die blaue Taste schreiben, was aus der auto.net die möglichen mountpoints ausliest und einen kurzen Zugriff macht. Dann sollten die Mountpoints ja für 5 Min sichtbar sein und können im Menü ausgewählt werden.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
TDFKAOlli
Interessierter
Interessierter
Beiträge: 80
Registriert: Freitag 17. Februar 2006, 21:17

Mounten mehrerer NFS Verzeichnisse

Beitrag von TDFKAOlli »

Hi,

ich muß nochmal auf das ursprüngliche Thema zurückkommen. Ich habe ein wenig rumprobiert und bin inzwischen auf folgendes Verhalten gestoßen:

Wenn mein Linux-Internet-Router = DNS/DHCP Server läuft, dann kann ich Problemlos alle drei NFS Verzeichnisse mounten.

Läuft der Router nicht, dann kann ich nur das allererste Verzeichniss mounten. Bei weiteren bekomme ich den Fehler "Resouce not available" auf der DBox angezeigt. Ich vermute, dies ist auch das Problem beim mounten vom Neutrino, nur jetzt hab ich es auf der Komandozeile nachstellen können. Ich habe es bisher nicht finden können, da ich den Server und meinen Win Rechner laufen hatte, wenn ich an dem Problem gearbeitet habe und da ging es dann immer :) .

Ich meine ich hätte auch schon hier im Forum irgendwas gelesen über nfs und Namensauflösung (ich glaube, dass die Box oder der NFS Server statt der IP den DNS Name benutzen), ich kann es nur im Augenblick nicht finden.

Hat jemand eine Idee woran das liegen könnte und ob es eine Möglichkeit gibt das Problem zu umgehen ?

Gruß, Olli
deerhunter
Interessierter
Interessierter
Beiträge: 88
Registriert: Freitag 19. Juli 2002, 19:38

Kleines How2?!

Beitrag von deerhunter »

Hallo,
ob wohl mal jemand in der Lage ist ein kleines How2 für Dummies zu schreiben?!
Meine Auto.net sieht so aus.
Ist das korrekt?

filme -fstype=nfs,rw,soft,udp,nolock,rsize=32768,wsize=32768, user=xxxxx, passwort=xxxxx 192.168.178.220:/tmp/harddisk/movies

Welche Datei wohin muss, wie sie aussehen muss halt alles zusammengefasst?
Wäre echt klasse....
--------------------------------------
2x Sagem D-Box2 Sat Enigma 2.2.0.5
externe Asus WL-HDD Oleg 1.2.9.7-7f & 40GB
Dreambox DM 7000S Seagate 80GB HDD
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Kommt auf Dein Image an. Wenn Du einen aktuellen Snapshot vom JtG-Image hast: Einfach nach /var/etc legen, dann neu booten, dann sollte das schon klappen.

cu
Jens
Jeppdot
Einsteiger
Einsteiger
Beiträge: 151
Registriert: Freitag 2. Januar 2004, 16:13

Re: Kleines How2?!

Beitrag von Jeppdot »

deerhunter hat geschrieben:Hallo,
ob wohl mal jemand in der Lage ist ein kleines How2 für Dummies zu schreiben?!
Meine Auto.net sieht so aus.
Ist das korrekt?

filme -fstype=nfs,rw,soft,udp,nolock,rsize=32768,wsize=32768, user=xxxxx, passwort=xxxxx 192.168.178.220:/tmp/harddisk/movies
Zu deiner Frage: Ja das sieht soweit ok aus.

Zur FAQ:
Wie Jens schon sagte, das hängt teilweise auch vom verwendeten Image ab.
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

HI,

hoffe das liest hier noch jemand :D

Mir gefällt nicht der Punkt das immer erst beim Zugriff gemountet wird.

Ich würde gerne von hand, z.B. eine fstab anlegen, die dann automatisch beim Start funktioniert.
So das ich sicher gehen kann das alle mounts bereits vor dem start vom sectionsd, timerd. usw usw. aktiv sind und auch keine Verzögerung beim mounten schuld ist das ein Verzeichnis fehlt.

(Hoffe das wurde nicht schon irgendwo behandelt, hab mit meinen Stichworten nichts in der Suche gefunden.... da gings immer nur um den automoiunter usw.)
Danke
bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Du mußt doch nur mal in die Startdateien schauen, wann die Treiber geladen und die Mounts gesetzt werden. Automounter wird im JtG-Image sehr früh gestartet, da kann man vieles mit machen.
Das "beim Zugriff mounten" macht übrigends nur der Automounter, die normalen Mounts werden beim Start verbunden und wenn der Server zwischendurch mal neu bootet, sind die Mount flöten.

cu
Jens