Sie sind nicht angemeldet.

1

28.11.2008, 10:56

nfsmount bzw. nfs support im kernel?

Hallo,

mein Ziel ist es mein Homeverzeichnis welches sich in einem NFS befindet bei mir am laptop zu mounten. Der sysad gab mir den befehl

Quellcode

1
mount -t nfs <ziel> /mnt/


Leider kommt bei mir folgende meldung:

Quellcode

1
2
3
4
mount: wrong fs type, bad option, bad superblock on <ziel>
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so



ich kann kein nfs-filesystem mounten obwohl ich an eines angehängt bin. Jetzt würde ich gerne wissen:

Evtl. muss ich folgende Dinge starten/installieren?:

*nfsmount
*portmap
*netmount

Wie kann ich das erreichen? Die commands?

Evtl. muss ich nfs-support im kernel aktivieren?
Meine einstellungen sehen so aus:

Quellcode

1
2
3
4
5
6
7
8
9
Network File Systems                                         │ │  
  │ │    <*>   NFS file system support                                    │ │  
  │ │    [*]     Provide NFSv3 client support                             │ │  
  │ │    [*]       Provide client support for the NFSv3 ACL protocol exten│ │  
  │ │    [*]     Provide NFSv4 client support (EXPERIMENTAL)              │ │  
  │ │    [ ]     Allow direct I/O on NFS files                            │ │  
  │ │    < >   NFS server support                                         │ │  
  │ │    [*]   Root file system on NFS                                    │ │  
  │ │    [*]   Support for rpcbind versions 3 & 4 (EXPERIMENTAL)


Nfs ist doch aktiv - muss evtl. "Allow direct I/O on NFS files" auch aktiviert sein? Oder NFS server support?

danke

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Mati« (03.12.2008, 11:15)


2

28.11.2008, 12:15

Ich gehe mal davon aus,d as <ziel> bei Dir die "Quelle", also der Server gemeint ist?

Zusätzlich muß der portmap gestartet sein.

Wenn Deine angegebenen Daten der Wirklichkeit entsprechen, sollte es bei Dir eigentlich klappen.
Könnte jetzt nur noch das <ziel> der Fehler sein. Kannst Du uns dazu Info geben?

P.S: Der Unterschied zu meinem Schläppi ist eigentlich nur, das ich NFS als Modul und nicht fest im Kernel habe, sollte aber keinen Unterschied machen!
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

3

28.11.2008, 12:28

Quellcode

1
Zusätzlich muß der portmap gestartet sein.


:) Ich versuche herauszufinden wie das geht....

EDIT: ALso ich hab portmap jetzt installiert und einfach als root 'portmap' eingegeben. Es passiert gar nichts (prompt auf shell) und alles bleibt beim gleichen...

Der befehl siet in etwas so aus:

Quellcode

1
Gentoo <ich> # mount -t nfs <ziel>:/local/<dir>/nfs/<ich>  /mnt/


ich kann das <ziel> auch anpingen - also erreichen tu ich den server schon...

EIDT: Wie installiere ich denn die nfs-utils: bei mir kommt

Quellcode

1
2
3
4
5
6
7
emerge nfs-utils
--- Invalid atom in /etc/portage/package.unmask: mpm ~x86
--- Invalid atom in /etc/portage/package.unmask: dev-tex/mpm-2.7.3107
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

!!! A file listed in the Manifest could not be found: /usr/portage/net-fs/nfs-utils/files/nfs.confd.old

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Mati« (28.11.2008, 13:06)


4

28.11.2008, 13:45

Es waren die nfs-utils die hab ich nachinstalliert und jetzt kann ich problemlos mounten.... :) danke trotzdem

5

28.11.2008, 14:06

und portmap hättest DU über /etc/init.d/portmap starten können .....
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

6

03.12.2008, 11:18

Hallo,

also seltsamerweise geht der mount-befehl jetzt nicht mehr.
Ich habe nichts geändert kann den server noch anpingen. Aber der mount-befehl über

Quellcode

1
mount -t nfs <ziel>:/local/<...>/<...>/<ich> /mnt/

macht gar nix.

Ich schick den Befehl ab aber es kommt nix....woran kann das liegen...

7

03.12.2008, 12:01

Ich habe nichts geändert kann den server noch anpingen. Aber der mount-befehl macht gar nix.

Ich schick den Befehl ab aber es kommt nix....woran kann das liegen...
Vielleicht ist er schon gemounted. Gib mal nur #mount ein. Dann bekommst Du eine Liste der bisher gemounteten Sachen.
Man kann nicht alles wissen, aber alles lernen!

8

03.12.2008, 12:19

Nein - ist noch nicht gemountet - das command macht ja nix - ich tipps ein und ich bekomme keinen prompt mehr. Sieht irgendwie so aus als ob er sich aufhängt ...

9

03.12.2008, 14:08

Hallo Mati

evtl. hilft dir dies ein wenig weiter..
http://www.selflinux.org/selflinux/html/nfs.html

MfG

10

03.12.2008, 16:58

Spontaner Einfall:
Läuft der portmap??
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

11

04.12.2008, 10:38

@Wernieman_
:thumbsup: super - genau das wars. Wie kann ich denn erreichen das portmap beim booten immer gestartet wird. Würde es vielleicht reichen in die /ect/conf.d/local.start einen eintrag "portmap" einzutragen? Würde das auch ohne root-rechte gehen?

Ich versuche gerade herauszufinden was portmap denn überhaupt ist...

12

04.12.2008, 12:31

Portmap ist ein programm, welches die Portverwaltung dynamisch übernimmt. Inetd ist dagegen eine statische Verwaltung ...

Um portmap dauerhaft zu starten sollte man einfach mal als root

Quellcode

1
rc-update add portmap default


Nur .. ist das nicht eigentlich ein basic??? ;o)

Ergänzung:
Eigentlich sollte mal jemand im NFS-Start bzw. netmount-Startscript eine dependenci auf den portmap legen. Dann würde er automatisch "hochgezogen" ...... aber das ist ein anderes Thema ;o)
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

13

04.12.2008, 13:28

Ja danke!

Basic ist es vielleicht - liegt wohl daran dass ich einfach noch nicht lang genug mit Linux bzw. NFS arbeite...

Damit mountet sich das Verzeichnis beim booten schonmal korrekt. Wie kann ich denn die Rechte so setzen dass ich auch als nicht-root dann Zugang zu dem Verzeichnis habe?

Danke

14

04.12.2008, 15:06

Den Mountpoint als Userschreibmar machen ...

Das hat nichts mit NFS sondern generell mit mounting von Filesystemen zu tuhen.
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

15

04.12.2008, 15:36

Ok - ich mache das so:

Quellcode

1
mount -t nfs -o rw,hard,intr,rsize=8192,wsize=8192 <ziel>:/<dir>/<ich>  /mnt/<dir>


das steht bei mir in der local.start und funktioniert auch. Nur eben nicht als user...

Unter man mount lese ich was von der option "user" muss ich die vielleicht nur dazufügen (z.B. hinter hard) ?

EDIT: Ne das hat nix gebracht.... ?(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mati« (04.12.2008, 15:43)


16

04.12.2008, 21:00

was sagt ein

Quellcode

1
ls -lha /mountpint
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

17

08.12.2008, 10:22

hmm - also ich kann das command nicht absetzen - ls -lha /mountpoint - meinst du damit den server? Vom client aus kann ich das nicht "ls cannot access directory". Auf dem server werden einfach alle files aufgelistet.

Danke für die Hilfe

18

08.12.2008, 11:40

mit /moiuntpoint meinte ich das Vrzeichnis, im Ausgehängten Zustand, auf dem CLient.

Wenn der Mointpoint nur root lese/schreibrechte hat, dann darf man sich nicht wundern, wenn nur root Zugreifen kann ...

P.S. Sorry wegen der direkten Frage, aber wie groß sind Deine Unix/Shellkentnisse?
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

19

08.12.2008, 12:31

Zitat


mit /moiuntpoint meinte ich das Vrzeichnis, im Ausgehängten Zustand, auf dem CLient.

Wenn der Mointpoint nur root lese/schreibrechte hat, dann darf man sich nicht wundern, wenn nur root Zugreifen kann ...


also ich mounte vom server nach /mnt bei mir auf meinem Laptop. Dort habe ich einen ordner <dir> der die rechte
"767 users" hat. Ich kann unter /mnt aber als normaler user keine verzeichnisse erstellen sondern nur als root.

Zitat


P.S. Sorry wegen der direkten Frage, aber wie groß sind Deine Unix/Shellkentnisse?


Kein Problem und ich antworte gerne würde aber gerne auch eine Gegenfrage stellen:
Ich arbeite seit ca. 6-7 Jahre mit Linux. (Zuerst 3 Jahre Suse, dann Debian, dann Ubuntu und jetzt Gentoo).
Ich weiß dass ich vieles (Grundlegendes) nicht kann, mir fehlt nur sehr oft die Zeit mich da grundlegend einzulesen.
Gegenfrage: Warum frägst Du? Frage ich zuviel oder zu ungenau?

20

08.12.2008, 13:23

Kannst Du im Nichtgemounteten Zustand eine Datei unterhalb des mountpointes anlegen?

Du hattest oben ja schon geschrieben, das im gemounteten Zustand nur root schreiben kann.

P.S. Wie sieht die Exportfreigabe auf dem Server aus?

OT
Ich fragte, um meine Antworten zu optimieren. Ich hatte kurzfristig das Gefühlt, das wenig Wissen Deinerseits vorliegt. Ich hätte dann meine Antworten "breiter" machen müssen, was allerdings mehr Arbeit erforderlich macht.
Habe die Frage also zur beiderseitigen optimierung gestellt ;o)
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!