Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: sash в Jan 18, 2012, 22:21



Титла: mount.nfs: Argument list too long
Публикувано от: sash в Jan 18, 2012, 22:21
привет на всички дистрото е Description:   Ubuntu 10.04.3 LTS
Release:   10.04
Codename:   lucid

опитвам да пусна там nfs server  ... и така

/etc/exports съдържа:

/33/test     *(rw,fsid=0,sync,no_root_squash,subtree_check)


опитвам да моунтна със  mount 192.168.1.101:/33/test /mnt/

192.168.1.101 e nfs сървъра ...

и получавам следната грешка: 

 mount.nfs: Argument list too long

благодаря предварително   :)


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 19, 2012, 10:27
Я пробвай с това:

Код:
mount -t nfs4...


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 13:11
този вариант го пробвах още преди да пиша тук ... ето грегшката която дава

Код:
mount -t nfs4 192.168.1.101:/33/test /mnt/
mount.nfs4: mounting 192.168.1.101:/33/test failed, reason given by server:
  No such file or directory

има директорий 33,test,mnt
 ???


Титла: Re: mount.nfs: Argument list too long
Публикувано от: neter в Jan 19, 2012, 13:25
Запази в командата флага, за който ти напомни b2l, защото иначе mount цепи параметъра за пътя при двете точки, и затова ти изкарва съобщение за твърде много параметри.
Сигурен ли си, че папката 33 се намира в / на NFS сървъра? Да не се окаже някъде по-навътре, при което трябва да изпишеш целия път до нея. А, и провери правата на папките - да не се окаже, че потребителят, с който пробваш да я достъпиш, няма права дори да я види.


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 16:15
Код:
mount -t nfs4 192.168.1.101:/33/test /mnt/
mount.nfs4: mounting 192.168.1.101:/33/test failed, reason given by server:
  No such file or directory

Код:
ls -l 33/
total 4
drwxr-xr-x 2 kaloian root 4096 2012-01-18 22:04 test

сигурен съм ,че 33 се намира в /  на сървъра маунтвам като root от клиента,
Код:
mount -t nfs4 192.168.1.101:/33/test /mnt/
  owner на 33 и поддиректорийте е kaloian
 :P


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 19, 2012, 16:17
А какъв е owner-а и групата на /33?


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 16:49
нишо не ми идва наум ...  ???
сега owner на 33 e kaloian owner на групата е пак kaloian

Код:
ls -l 33/
total 4
drwxr-xr-x 2 kaloian kaloian 4096 2012-01-19 16:36 test

Код:
mount -t nfs4 192.168.1.101:/33 /mnt/
mount.nfs4: mounting 192.168.1.101:/33 failed, reason given by server:
  No such file or directory


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 19, 2012, 17:16
По това ръководство ли се води: http://tldp.org/HOWTO/NFS-HOWTO/server.html ?


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 17:58
мисля по това беше http://nfs.sourceforge.net/nfs-howto/

но това също съм го прегледал http://tldp.org/HOWTO/NFS-HOWTO/server.html



Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 21:31
пххх изглежда стигнах до задънена улица ..

Код:
cat /etc/exports
cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#



#/media/m-media 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,sync)



#/home/kaloian      192.168.1.0/255.255.255.0*(rw)

/33/test     *(rw,fsid=0,sync,no_root_squash,subtree_check)


/media 192.168.1.100(ro,fsid=0)


Код:
cat /etc/hosts.allow

#portmap: 192.168.1.100

portmap: ALL

Код:
cat /etc/hosts.deny
#lockd:ALL
#mountd:ALL
#rquotad:ALL
#statd:ALL


Код:
cat /etc/idmapd.conf
[General]

Verbosity = 0
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain

[Mapping]

Nobody-User = nobody
Nobody-Group = nogroup

 
Код:
rpcinfo -p |egrep 'nfs|portmap'
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs

Код:
cat /proc/filesystems | grep nfs
nodev nfs
nodev nfs4
nodev nfsd

Код:
netstat -tlp
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN 
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN

Код:
mount -t nfs4 192.168.1.101:/33/test /mnt/
mount.nfs4: mounting 192.168.1.101:/33/test failed, reason given by server:
  No such file or directory

mount -t nfs4 192.168.1.101:/media/ /mnt/
mount.nfs4: mounting 192.168.1.101:/media/ failed, reason given by server:
  No such file or directory
:o ??? ???


Титла: Re: mount.nfs: Argument list too long
Публикувано от: jet в Jan 19, 2012, 21:56
пак не става ясно къде е тази директория

   /33/test


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 22:30
благодаря на всички отговорили .. дано тръгне накрая  :D


/33/test  се намира в /

както и да е за по лесно ... в момента /etc/exports съдържа само този ред

Цитат
/home/kaloian/Pictures/ 192.168.1.100(rw,fsid=0,sync,no_root_squash,subtree_check)

грешката ...
Код:
mount -t nfs4 192.168.1.101:/home/kaloian/Pictures/ /mnt/
mount.nfs4: mounting 192.168.1.101:/home/kaloian/Pictures/ failed, reason given by server:
  No such file or directory




Титла: Re: mount.nfs: Argument list too long
Публикувано от: dejuren в Jan 19, 2012, 22:54
Я първо виж какви директории всъщност споделя твоя сървър:
Код:
showmount -e 192.168.1.101

ПП ти като правиш промени в /etc/exports рестартираш ли демона?


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 19, 2012, 23:19
за portmap става въпрос предполагам .. не го бях рестартирал до сега при този опит го направих

Код:
showmount -e 192.168.1.101
Export list for 192.168.1.101:
/home/kaloian/Pictures 192.168.1.100

Код:
service nfs-kernel-server restart
 * Stopping NFS kernel daemon                                                                               [ OK ]
 * Unexporting directories for NFS kernel daemon...                                                         [ OK ]
 * Exporting directories for NFS kernel daemon...                                                           [ OK ]
 * Starting NFS kernel daemon                                                                               [ OK ]

Код:
root@kaloian-laptop:/home/kaloian# service portmap restart
portmap start/running, process 734


Цитат
mount -t nfs4 192.168.1.101:/home/kaloian/Pictures/ /mnt/
mount.nfs4: mounting 192.168.1.101:/home/kaloian/Pictures/ failed, reason given by server:
  No such file or directory


Титла: Re: mount.nfs: Argument list too long
Публикувано от: dejuren в Jan 20, 2012, 01:55
Според мен имаш допълнителна наклонена "/" след /home/kaloian/Pictures. Пробвай без нея. Така:

Код:
mount -t nfs4 192.168.1.101:/home/kaloian/Pictures /mnt/

Малко по-интересно е, че в exports има наклонена, но не пречи пробата. Може да се окажа прав.


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 20, 2012, 10:39
махнах чертата след pictures рестартирах nfs kernel server , portmap

/etc/exports

Цитат
/home/kaloian/Pictures 192.168.1.100(rw,fsid=0,sync,no_root_squash,subtree_check)

Код:
ount -t nfs4 192.168.1.101:/home/kaloian/Pictures /mnt/
mount.nfs4: mounting 192.168.1.101:/home/kaloian/Pictures failed, reason given by server:
  No such file or directory

 :P


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 20, 2012, 10:40
Сървъра ти с какво IP е и клиента с какво IP e? Имаш ли firewall?


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 20, 2012, 10:43
сървъра е 192.168.1.101 клиента е 192.168.1.100  има firewall на клиента

Цитат
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  localhost            anywhere           
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:***
DROP       all  --  anywhere             anywhere            state INVALID,NEW,UNTRACKED


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 21, 2012, 12:04
честно казано никаква идея що не ще да работи  :P


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 21, 2012, 12:47
честно казано никаква идея що не ще да работи  :P

Пусни една Samba и не се занимавай с  глупости.


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 21, 2012, 13:24
ти си втория който ми е го казва  :o


Титла: Re: mount.nfs: Argument list too long
Публикувано от: b2l в Jan 21, 2012, 13:32
ти си втория който ми е го казва  :o

Аз от началото на темата се чудя от къде ти дойде на акъла nfs server, ама аре викам няма да ти чупя хатъра, може и да ти свърши работа.


Титла: Re: mount.nfs: Argument list too long
Публикувано от: ieti в Jan 21, 2012, 13:54
За NFS4 трябва да маунтнеш преди това фолдъра в fstab. При мен е ето така:

Код:
# nfs4 stuff
/media/sda7 /export/sda7                               none    bind                         0       0

После в exports трябва да е така:

Код:
/export      192.168.0.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/export/sda7 192.168.0.0/24(rw,nohide,insecure,no_subtree_check,async)

Накрая на клиент-а е нещо такова в fstab:

Код:
192.168.0.100:/sda7 /media/sda7                         nfs4    _netdev,auto    0       0

Мен лично NFS ми беше лесен за настройване и ми върши идеална работа. Цялото описание можеш да го прочетеш от тук ($2).


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 21, 2012, 17:46
fstab на сървъра
Цитат
/dev/sda5                                        /home                    nfs4    noauto                  0       0



fstab на клиента
Цитат
192.168.0.101:/sda5                              /mnt             nfs4    _netdev,auto                    0       0



/etc/default/nfs-kernel-server
Цитат
# Number of servers to start up
RPCNFSDCOUNT=8

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/?SecuringNFS
RPCMOUNTDOPTS=--manage-gids

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=no  #no is default

# Options for rpc.svcgssd.
RPCSVCGSSDOPTS=



/etc/default/nfs-common
Цитат
# If you do not set values for the NEED_ options, they will be attempted
# autodetected; this should be sufficient for most people. Valid alternatives
# for the NEED_ options are "yes" and "no".

# Do you want to start the statd daemon? It is not needed for NFSv4.
NEED_STATD=

# Options for rpc.statd.
#   Should rpc.statd listen on a specific port? This is especially useful
#   when you have a port-based firewall. To use a fixed port, set this
#   this variable to a statd argument like: "--port 4000 --outgoing-port 4001".
#   For more information, see rpc.statd(8) or http://wiki.debian.org/?SecuringNFS
STATDOPTS=

# Do you want to start the idmapd daemon? It is only needed for NFSv4.
NEED_IDMAPD=yes

# Do you want to start the gssd daemon? It is required for Kerberos mounts.

NEED_GSSD=no #no is default



/etc/exports

Цитат
/home    192.168.1.0/24(rw,fsid=0,sync,no_root_squash,subtree_check)



showmount -e 192.168.1.101
Цитат
Export list for 192.168.1.101:
/home 192.168.1.0/24



rpcinfo -p | egrep 'portmapper|nfs'
   
Цитат
100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs

netstat -tlnp

Цитат
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -
 


 ??? ??? ??? :o :o


Титла: Re: mount.nfs: Argument list too long
Публикувано от: ieti в Jan 21, 2012, 18:04
Ама прочети ръководството от линк-а и погледни какво съм написал. Не прави свободни съчинения.  :)

Създай на сървъра директория "export". Закачи на нея директориите, които искаш да шернеш с bind в fstab. При мен "/media/sda7" е това което шервам.После в exports напиши ред за руут фолдър-а - "export", и за събфолдърите.

Провети хубаво това - давам го още веднъж.

NFSv4Howto ($2)


Титла: Re: mount.nfs: Argument list too long
Публикувано от: sash в Jan 21, 2012, 21:14
взе да ми втръсва от тоя nfs :P  това howto го научих наизуст направо :P  https://help.ubuntu.com/community/NFSv4Howto
fstab
/media/m-media/    /kshare                       none    bind                                             0       0

bind-нал съм m-media в /kshare  и всичко си е там

/еtc/exports
/kshare       192.168.1.0/24(rw,fsid=0,nohide,insecure,no_subtree_check,sync)

mount -t nfs4 192.168.1.101:/kshare /media/kshare
mount.nfs4: mounting 192.168.1.101:/kshare failed, reason given by server:
  No such file or directory

ем какви ли варианти не пробвах ... пък и не мисля ,че е задължително директорията която шерваш да се казва export да има събфолдари прочие ..и да е в /  всъщност нелепо е да не можеш да сложиш каквото искаш където искаш ...

при всеки reboot mountva kshare bind-ната към m-media 
 
nfs  sucks :P
поне до сега ...cheers  :)


Титла: Re: mount.nfs: Argument list too long
Публикувано от: ieti в Jan 21, 2012, 21:55
Export си го кръстих аз. Няма значение как се казва да. Не знам при мен с този сетъп, който съм пуснал работи. Шервам си папката в която rtorrent смуче. В същата му спускам и торентите, за които той слухти.

Пробвай да бинднеш твоя фолдър вътре като събфолдър. Спази съшите опции, напиши 2 реда в exports - един за руут-а и за всеки съб по отделен. Ако проработи после променяй и тествай с други. Стигни до нещо работещо все пак. Ако ще модифицираш почети повече документацията и виж кое как се прави. Аз имам чуството че ти само си експериментираш насляпо.

Впрочем NFS3 се конфигурира още по лесно. Каква е разликата в скоростта идея си нямам.