2つのLinuxシステム(組み込み)間でNFSを設定しようとしています。
Foo(server) -> Bar(client)
両方のシステムにnfs-utils(1.3.3)と依存関係をインストールしました。ここにいる/etc/exportファイルはFooにあります。
/public 10.0.1.0/24(rw,insecure,async,no_subtree_check,no_root_squash,nohide)
/人ローカルファイルシステムにあり、暗号化されません。
FOO# findmnt -T /public
TARGET SOURCE FSTYPE OPTIONS
/ ubi0:rootfs ubifs rw,relatime
そしてデーモンを起動します。
FOO# /etc/init.d/S21-nfsd start
Mounting proc/fs/nfsd: [OK]
exportfs: /public does not support NFS export
Starting /sbin/portmap: [OK]
Starting /usr/sbin/rpc.statd: [OK]
Starting /usr/sbin/rpc.mountd: [OK]
Starting /usr/sbin/rpc.nfsd: [OK]
FOO# exportfs
/public 10.0.1.0/24
FOO# cat /proc/fs/nfs/exports
# Version 1.1
# Path Client(Flags) # IPs
上記の内容では、どちらを信じるべきかわかりません。/人実際に輸出されました。
このディレクトリには、次の完全な権限があります。
FOO# ls -ld /public
drwxrwxrwx 2 root root 160 Jan 13 1990 /public
クライアントからNFS共有をマウントしようとしています。
BAR# mount -t nfs -vvvv FOO:/public /public
mount: FOO:/public failed, reason given by server: Permission denied
mount: mounting FOO:/public on /public failed: Bad file descriptor
両方のコンピュータでrootアカウントを使用しており、uidが一致しています。
FOO# id
uid=0(root) gid=0(root) groups=0(root)
BAR# id
uid=0(root) gid=0(root) groups=0(root)
どちらのシステムも、カーネル、FOO->カーネル2.6.35、BAR->カーネル4.1.18をサポートします。
FOO# zcat /proc/config.gz|grep "NFS"
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
CONFIG_ROOT_NFS=y
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
BAR# zcat /proc/config.gz | grep "NFS"
CONFIG_KERNFS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
私の問題は何ですか?顧客?サービス端末?
ベストアンサー1
LinuxカーネルFOO
バージョンは2.6.35(2011年末から)。 UBIFS(ルートパーティションのファイルシステム、2008年以降のカーネルバージョン2.6.27)、しかし、NFSエクスポートのカーネルサポートはUBIFSからインストールされます。2016/2017年に追加。
これは、カーネルがより高いバージョンのカーネルにアップグレードされるか、ディレクトリを別のファイルシステムに移動するまでFOO
システムをエクスポートできないことを意味します。/public