[Armadillo:04772] armadillo-500 のNFSができない

t_shibata email@hidden
2009年 11月 30日 (月) 02:10:40 JST


柴田です。
リナックスは初心者です。
お手数でしょうが、何日も悩んでいます。
ご教授いただけませんか。よろしくお願いします。

Armadillo-500にnfsをマウントすることができません。
DHCPサーバの設定は変更できないため、特定のフォルダにnfsをマウントするのが目
標です。

■■■ nfsをマウントするフォルダ(armadillo側)
■   /home/nfs

■■■ mountしたいフォルダ(nfsサーバ側)
■   /home/armadillo/usr

■■■ mountコマンドによるマウント処理
■ 「mount -t nfs 192.168.10.113:/home/armadillo/usr /home/nfs/」のコマンド
結果
mount -t nfs 192.168.10.113:/home/armadillo/usr /home/nfs
mount: 192.168.10.113:/home/armadillo/usr failed, reason given by server:
Permission denied
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.10.113:/home/armadillo/usr on /home/nfs failed:
Invalid argument


■■■ 「mount」コマンドの実行結果からも分かりますが、マウントされていませ
ん。
■ 「mount」コマンド結果
[email@hidden (ttyp0) /home]# mount
/dev/ram0 on / type ext2 (rw)
proc on /proc type proc (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
ramfs on /home/ftp/pub type ramfs (rw)
/dev/mtdblock3 on /etc/protocol_conv type jffs2 (rw)

# /dev/mtdblock3は追加でマウント


■■■ 変更したファイルと、変更内容を以下に示します。
============================================================================
=================
 ■ nfsdサーバが動作しているPC側
============================================================================
=================

■ /etc/exports 以下の行を追加
/home/armadillo/usr *(rw,no_root_squash,async)
# 全アクセスを受け付けるよう設定

■ /etc/exports 以下の行を追加
/home/armadillo/usr *(rw,no_root_squash,async)
# 全アクセスを受け付けるよう設定

■ /etc/hosts.allow 以下の行を追加
ALL : 192.168.10.0/255.255.255.0
# 全サービスに対し、全ローカルから要求を受信できるように設定
  また、hosts.denyは白紙状態

■/etc/xinetd.d/nfsd を新規に作成(追加前、追加後、特に変化なし)
service nfsd
{
	socket_type	= stream
	protocol	= tcp
	wait		= yes
	user		= root
	server		= /usr/sbin/rpc.nfsd
	server_args	=
	disable		= no
}
service nfsd
{
	socket_type	= dgram
	protocol	= udp
	wait		= yes
	user		= root
	server		= /usr/sbin/rpc.nfsd
	server_args	=
	disable		= no
}

■ 「 /home/armadillo/usr 」のパーミッションは0777です。

============================================================================
=================
 ■ armadillo側
============================================================================
=================

■ カーネルは設定を追加
File systems  --->
    Miscellaneous filesystems  --->
    <*> Journalling Flash File System v2 (JFFS2) support
       (0) JFFS2 debugging verbosity (0 = quiet, 2 = noisy)
       [*]   JFFS2 write-buffering support
       [ ]     Verify JFFS2 write-buffer reads
       [ ]   JFFS2 summary support (EXPERIMENTAL)
       [ ]   JFFS2 XATTR support (EXPERIMENTAL)
       [ ]   Advanced compression options for JFFS2

■ 「/etc/rc.d」以下のファイヤーウォールの起動を無効か
「 S30firewall 」の名前を「 _S30firewall 」に変更

■ /etc/hosts.allow 以下の行を追加
ALL : 192.168.10.0/255.255.255.0
# 全サービスに対し、全ローカルから要求を受信できるように設定
  また、hosts.denyは白紙状態

■ 「 /home/nfs 」のパーミッションは0777です。

以上です。よろしくお願いします。






armadillo メーリングリストの案内