Custom Search

JITAKU_SVR_Wiki

マウントできない

# mount 192.168.1.1:/test /test
mount: wrong fs type, bad option, bad superblock on 192.168.1.1:/test,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

このエラーは割とよく見るが、Hintにすらならないので切り分ける。
※ちなみに、「wrong fs type, bad option」と言っているが、試しにオプションを指定してもうまくいかない。

# mount -t nfs 192.168.1.1:/test /test →結局変わらない

①ネットワークの問題か?
②サーバの問題か?
③クライアントの問題か?

大きく分けると大抵どのツールもこの3つに分かれる。

①ネットワークの問題か?
①は適当にpingなりsshなりで確認をする。
→問題ない(とする)



②サーバの問題か?
チェック事項
・iptablesが有効になっている?

# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

問題ない。

・念のためselinuxも見てみる。

# getenforce
Permissive
→問題ない

・daemonが上がっているか?

# ps -ef |grep nfs
root 1273 2 0 Apr18 ? 00:00:05 [nfsd4]
root 1274 2 0 Apr18 ? 00:00:00 [nfsd4_callbacks]
root 1275 2 0 Apr18 ? 00:03:12 [nfsd]
root 1276 2 0 Apr18 ? 00:03:11 [nfsd]
root 1277 2 0 Apr18 ? 00:03:19 [nfsd]
root 1278 2 0 Apr18 ? 00:03:13 [nfsd]
root 1279 2 0 Apr18 ? 00:03:13 [nfsd]
root 1280 2 0 Apr18 ? 00:03:18 [nfsd]
root 1281 2 0 Apr18 ? 00:03:25 [nfsd]
root 1282 2 0 Apr18 ? 00:03:03 [nfsd]

・nfsサーバの/etc/exportを再確認する。
→公開先、セグメント、オプション、それぞれ問題ない

・ほかのクライアントからマウントしてみる
→もしマウントしようとしているサーバ以外からマウント出来るのであればサーバには問題なし。
クライアントの可能性大。

③クライアントの問題か?
・nfsクライアントがインストールされているかの確認。

# rpm -qa |grep nfs
この結果、nfs-utilsが入っていなければインストールする。

# yum install nfs-utils

再度マウントしてみる。

エラーが出なくなったがまだマウントできない。
→portmapを確認する。
※/var/log/messagesにヒントが書かれている。

# tail /var/log/messages

Sep 27 12:28:11 web01 kernel: portmap: server localhost not responding, timed out
Sep 27 12:28:11 web01 kernel: RPC: failed to contact portmap (errno -5).
Sep 27 12:28:46 web01 kernel: portmap: server localhost not responding, timed out
Sep 27 12:28:46 web01 kernel: RPC: failed to contact portmap (errno -5).
Sep 27 12:29:21 web01 kernel: portmap: server localhost not responding, timed out
Sep 27 12:29:21 web01 kernel: RPC: failed to contact portmap (errno -5).

# ps -ef |grep portmap
root 21465 18523 0 12:29 pts/0 00:00:00 grep portmap

# /etc/init.d/portmap start
portmap を起動中: [ OK ]

再度マウントしてみる。

# mount 192.168.1.1:/test /test

# df /nfsSP01

Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
192.168.1.11:/test
                    297652384 210945056  62895136  78% /test

これで完了。

エラーが出る

もし起動時にエラーが出た場合、portmapがインストールされていない、または起動していない可能性があるので、注意すること。
(CentOS6?以降はportmapからrpcbindになっている。)

エラー例)

Nov  5 12:37:01 test01 kernel: nfsd: last server has exited, flushing export cache
Nov  5 12:37:01 test01 rpc.mountd[11428]: Caught signal 15, un-registering and exiting.
Nov  5 12:37:01 test01 rpc.mountd[11540]: Version 1.2.3 starting
Nov  5 12:37:01 test01 kernel: svc: failed to register nfsdv2 RPC service (errno 97).
Nov  5 12:37:01 test01 kernel: svc: failed to register nfsaclv2 RPC service (errno 97).
Nov  5 12:37:01 test01 kernel: nfsd: last server has exited, flushing export cache
Nov  5 12:37:01 test01 kernel: svc: failed to register lockdv1 RPC service (errno 97).
Nov  5 12:37:01 test01 kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Nov  5 12:37:01 test01 kernel: NFSD: starting 90-second grace period

mount: unknown filesystem type 'LVM2_member'

LiveCDでbootし、物理ディスクをマウントしようとすると…

# mount /dev/mapper/VolGroup-lv_home /disk1
mount: unknown filesystem type 'LVM2_member'

これは単純にLVMのパッケージがインストールされていないだけ。

対応策

# yum install lvm2
これで再度実行してみる。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-17 (木) 16:47:50 (648d)