[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 メーリングリストの案内