Назад | Перейти на главную страницу

смонтировать с помощью nfs4, не давая такой ошибки устройства

Я пытаюсь смонтировать папку workspace от сервера к клиенту через NFS. Для этого я привязываю папку к /export добавив в мои /etc/fstab на сервере:

/home   /export none    bind

Затем я добавляю следующие строки в свой /etc/exports на моем сервере:

/export     *(ro,sync,no_subtree_check,insecure,fsid=0) 
/export/workspace   *(rw,sync,no_subtree_check,insecure,nohide) 

Я загружаю файл exportfs и перезапускаю nfs-kernel-server:

# exportfs -vr
# service nfs-kernel-server restart

Теперь я перехожу к своему клиенту и проверяю, какие папки можно экспортировать:

# showmount -e 192.168.145.131
Export list fo 192.168.145.131:
/export/workspace *
/export           *

Но когда я пытаюсь смонтировать папку, я получаю следующую ошибку:

$ sudo mount -t nfs4 192.168.145.131:/workspace nfs/ -v
mount.nfs4: timeout set for Sat Apr 19 19:16:51 2014
mount.nfs4: trying text-based options 'addr=192.168.145.131,clientaddr=192.168.145.128'
mount.nfs4: mount(2): No such device
mount.nfs4: No such device

Я тоже пробовал монтировать /export/workspace и /home/workspace но это дает мне ту же ошибку. Я попытался загрузить модуль NFS, используя modprobe и на клиенте, и на сервере, но модуль загружается и на клиенте, и на сервере.

Решил проблему через 3 дня !!

Я попытался смонтировать папку сервера nfs4 с клиента с более новой версией ядра (3.8). Я смог это сделать. Итак, я скопировал файл конфигурации /boot/configure-3.8-generic файл в мой /usr/src/.config, и включил опцию Filesystems -> Network File Systems -> NFS3 client load as module и NFS4 client загрузить как модуль.

снова скомпилировал мое ядро, создал initrd image, обновлено grub, и теперь я могу смонтировать папку сервера из моего клиента ядра 2.6!

Я встретил ошибку mount.nfs4: No such device после апгрейда системы, а потом решилась перезагрузкой.

Похоже, проблема в том, что старый каталог модулей ядра /usr/lib/modules/$(uname -r)/ удаляется после обновления системы, что вызывает сбой при загрузке модуля для nfs-вещей.

У меня была такая же проблема на виртуальном хосте Xen, когда я использовал Ubuntu 14.04 на хосте, предоставляя слишком старое ядро ​​для виртуальной машины под управлением Ubuntu 18.04, и у которого не было / lib / modules / для более старого ядра.

Я обновил ядро ​​(для загрузки) в соответствии с версией (доступными модулями) внутри виртуального хоста, и теперь модуль ядра загружается нормально, как выяснили другие.