Решено: mount.nfs: mount system call failed

Knoppix

Модераторы: Warderer, Модераторы разделов

storm2005
Сообщения: 136

Решено: mount.nfs: mount system call failed

Сообщение storm2005 »

Настроена NFS. Все прекрасно работало. В один прекрасный момент заметил, что на моем пк не примонтирована nfs шара. Та же ситуация на других клиентах. При монтировании:

Код: Выделить всё

mount nfs:/srv/nfs /mnt/nfs
mount.nfs: mount system call failed


Ситуация меня несколько утомляет и раздражает. Так как рытье в гугле ничего толком не дало. Где то прочитал, что возможно это баг. Да и на этом форуме есть соответствующая тема — Настройка NFS-сервера. Только Там CentOS и NFSv4.

Сервер debian lenny

Код: Выделить всё

egrep -v '#|^$' exports
/srv/nfs 192.168.1.0/24(ro,all_squash,no_subtree_check)
/srv/tftp/pxe 192.168.1.0/24(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)


Код: Выделить всё

rpcinfo -p
   прог-ма верс прото   порт
    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
    100021    1   udp  38813  nlockmgr
    100021    3   udp  38813  nlockmgr
    100021    4   udp  38813  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  45014  nlockmgr
    100021    3   tcp  45014  nlockmgr
    100021    4   tcp  45014  nlockmgr
    100024    1   udp  58885  status
    100024    1   tcp  43461  status
    100005    1   udp  37274  mountd
    100005    1   tcp  44437  mountd
    100005    2   udp  37274  mountd
    100005    2   tcp  44437  mountd
    100005    3   udp  37274  mountd
    100005    3   tcp  44437  mountd


Код: Выделить всё

lsmod | grep nfs
nfsd                  186928  17
auth_rpcgss            33952  1 nfsd
exportfs                3936  1 nfsd
nfs                   214248  0
lockd                  54568  2 nfsd,nfs
nfs_acl                 2912  2 nfsd,nfs
sunrpc                162528  4294967293 nfsd,auth_rpcgss,nfs,lockd,nfs_acl


Код: Выделить всё

showmount -e
Export list for ns1:
/srv/nfs      192.168.1.0/24
/srv/tftp/pxe 192.168.1.0/24



Клиент debian squeeze

Код: Выделить всё

grep nfs /etc/fstab
nfs:/srv/nfs  /mnt/nfs    nfs          ro            0    0
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: mount.nfs: mount system call failed

Сообщение Rootlexx »

Это читали: http://forums.debian.net/viewtopic.php?f=5&t=46592?
Попробуйте смонтировать с опцией "-v" и вывод в консоль, а также последние записи в dmesg приведите здесь.
Спасибо сказали:
storm2005
Сообщения: 136

Re: Решено: mount.nfs: mount system call failed

Сообщение storm2005 »

Rootlexx писал(а):
19.10.2010 12:01
Это читали: http://forums.debian.net/viewtopic.php?f=5&t=46592?

Нет. Спасибо за ссылку. К сожалению не помогло.
Попробуйте смонтировать с опцией "-v" и вывод в консоль, а также последние записи в dmesg приведите здесь.


Код: Выделить всё

mount -v nfs:/srv/nfs /mnt/nfs/
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: timeout set for Tue Oct 19 11:08:47 2010
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.2,clientaddr=192.168.1.11'
mount.nfs: mount(2): Input/output error
mount.nfs: mount system call failed


А вот dmesg на сервере весьма интересен:

Код: Выделить всё

[10576017.021365] ISOFS: changing to secondary root
[10591937.924641] nfsd: last server has exited
[10591937.924646] nfsd: unexporting all filesystems
[10591939.317023] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10591939.317023] NFSD: starting 90-second grace period
[10593556.833831] nfsd: last server has exited
[10593556.833831] nfsd: unexporting all filesystems
[10593556.833831] KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (157)
[10593557.974153] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10593557.974153] NFSD: starting 90-second grace period
[10597224.270094] nfsd: last server has exited
[10597224.270094] nfsd: unexporting all filesystems
[10597224.270094] KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (157)
[10597225.374865] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10597225.374865] NFSD: starting 90-second grace period
[10598083.257062] nfsd: last server has exited
[10598083.257062] nfsd: unexporting all filesystems
[10598084.611963] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10598084.611963] NFSD: starting 90-second grace period
[10601192.198436] nfsd: last server has exited
[10601192.198436] nfsd: unexporting all filesystems
[10601192.198436] KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (157)
[10601193.497695] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10601193.497695] NFSD: starting 90-second grace period
[10676035.433532] nfsd: last server has exited
[10676035.433538] nfsd: unexporting all filesystems
[10676036.864792] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10676036.868792] NFSD: starting 90-second grace period
[10686092.112787] nfsd: last server has exited
[10686092.112787] nfsd: unexporting all filesystems
[10686092.112787] KERNEL: assertion (!sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (157)
[10686093.531696] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[10686093.531696] NFSD: starting 90-second grace period
[10930472.564450] ------------[ cut here ]------------
[10930472.564450] kernel BUG at include/linux/module.h:386!
[10930472.564450] invalid opcode: 0000 [#1] SMP
[10930472.564450] Modules linked in: nls_utf8 isofs nls_base zlib_inflate i2c_dev iptable_filter ip_tables x_tables nfsd auth_rpcgss exportfs nfs lockd nfs_acl sunrpc ipv6 reiserfs ext2 it87 hwmon_vid loop parport_pc parport button snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 psmouse i2c_core serio_raw pcspkr intel_agp agpgart rng_core evdev ext3 jbd mbcache dm_mirror dm_log dm_snapshot dm_mod raid1 md_mod usbhid hid ff_memless sd_mod piix ide_pci_generic ata_piix ide_core 8139cp floppy ata_generic libata scsi_mod dock ehci_hcd 8139too mii uhci_hcd usbcore thermal processor fan thermal_sys [last unloaded: scsi_wait_scan]
[10930472.564450]
[10930472.564450] Pid: 23558, comm: nfsd Not tainted (2.6.26-2-686 #1)
[10930472.564450] EIP: 0060:[<e0a5e49f>] EFLAGS: 00010246 CPU: 0
[10930472.564450] EIP is at svc_recv+0x38d/0x64a [sunrpc]
[10930472.564450] EAX: 00000000 EBX: e0a71d40 ECX: e0a71d40 EDX: 00000100
[10930472.564450] ESI: ddd8e600 EDI: d8e1bf9c EBP: ddab2000 ESP: d8e1bf8c
[10930472.564450]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[10930472.564450] Process nfsd (pid: 23558, ti=d8e1a000 task=c386cd20 task.ti=d8e1a000)
[10930472.564450] Stack: 000dbba0 dd770200 d8c44880 de9b8c80 00000000 c386cd20 c011b73c 00100100
[10930472.564450]        00200200 00000001 9937bc33 e0b1b56c ddab2000 e0af5696 fffffeff ffffffff
[10930472.564450]        fffffef8 ffffffff e0af55c0 00000000 00000000 00000000 c01044f7 ddab2000
[10930472.564450] Call Trace:
[10930472.564450]  [<c011b73c>] default_wake_function+0x0/0x8
[10930472.564450]  [<e0af5696>] nfsd+0xd6/0x268 [nfsd]
[10930472.564450]  [<e0af55c0>] nfsd+0x0/0x268 [nfsd]
[10930472.564450]  [<c01044f7>] kernel_thread_helper+0x7/0x10
[10930472.564450]  =======================
[10930472.564450] Code: 01 00 00 8b 44 24 04 8b 50 04 ff 52 04 85 c0 89 c6 0f 84 25 01 00 00 8b 00 8b 58 04 85 db 74 1f 89 d8 e8 b8 ea 6d df 85 c0 75 04 <0f> 0b eb fe 64 a1 04 40 3b c0 c1 e0 05 ff 84 18 00 01 00 00 8b
[10930472.564450] EIP: [<e0a5e49f>] svc_recv+0x38d/0x64a [sunrpc] SS:ESP 0068:d8e1bf8c
[10930472.576582] ---[ end trace 36a02c134c84695c ]---


Поиск в гугле дал http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=516376
Я так понимаю надо ждать пока пофиксят?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено: mount.nfs: mount system call failed

Сообщение diesel »

по ссылке просят попробовать squeeze kernel.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: mount.nfs: mount system call failed

Сообщение Rootlexx »

storm2005 писал(а):
19.10.2010 12:21
Я так понимаю надо ждать пока пофиксят?

Да.
Там в конце просят проверить, есть ли эта ошибка в ядре 2.6.32 в squeeze - можете подключить его репозиторий, установить ядро и проверить. Если ошибка не исправлена, то стоит написать об этом.
Спасибо сказали:
storm2005
Сообщения: 136

Re: Решено: mount.nfs: mount system call failed

Сообщение storm2005 »

А можно надеяться, что пофиксят в ядре lenny 2.6.26-2-686? Или только вариант - новое ядро от squeeze?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено: mount.nfs: mount system call failed

Сообщение diesel »

storm2005 писал(а):
19.10.2010 13:00
А можно надеяться, что пофиксят в ядре lenny 2.6.26-2-686? Или только вариант - новое ядро от squeeze?

кто их знает. то есть если надо чтобы прямо сейчас работало - стоит попробовать новое ядро: со squeeze, или же даже просто самостоятельно собрать. если не критично - то можно и подождать.

ЗЫ: еще там писали шо в 2.6.26-14 вроде бы проблему пофиксили, поэтому шансы что при обновлении ядра что-то поправится - есть.
Спасибо сказали:
storm2005
Сообщения: 136

Re: Решено: mount.nfs: mount system call failed

Сообщение storm2005 »

Установил ядро из бекпортов:
uname -a

Код: Выделить всё

Linux ns1 2.6.32-bpo.5-686 #1 SMP Sun Sep 19 21:11:32 UTC 2010 i686 GNU/Linux


Проблема с монтированием NFS решена.

Однако мозолит глаза:

Код: Выделить всё

dmesg
[    3.527854] PM: Starting manual resume from disk
[    3.527859] PM: Resume from partition 9:1
[    3.527861] PM: Checking hibernation image.
[    3.532250] PM: Error -22 checking image file
[    3.532253] PM: Resume from disk failed.


Может кто нибудь подсказать как избавиться от ошибки?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: mount.nfs: mount system call failed

Сообщение watashiwa_daredeska »

storm2005 писал(а):
20.10.2010 10:37
Может кто нибудь подсказать как избавиться от ошибки?
Отключить hibernate?
Спасибо сказали:
storm2005
Сообщения: 136

Re: Решено: mount.nfs: mount system call failed

Сообщение storm2005 »

watashiwa_daredeska писал(а):
20.10.2010 10:43
storm2005 писал(а):
20.10.2010 10:37
Может кто нибудь подсказать как избавиться от ошибки?
Отключить hibernate?

А не подскажите как?

Код: Выделить всё

aptitude search hibernate
p   hibernate                                                              - smartly puts your computer to sleep (suspend to RAM or disk)
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: mount.nfs: mount system call failed

Сообщение watashiwa_daredeska »

storm2005 писал(а):
20.10.2010 12:28
А не подскажите как?
Предполагаю, что нужно передать ядру параметр noresume.
Спасибо сказали: