• 締切済み

NFS mount できず fsck もこける

Solaris 2.7 を使っています. このマシンを NFS client として (以下 clt),他のサーバ (以下 svr) を NFS mount していたのですが,昨日突然 NFS write failed for server svr: error 5 (RPC: Timed out) などとなって NFS mount できなくなりました.ただし mount(1M) でみると mount されていて,umount しようとすると busy といわれます. clt を再起動しようと思い,/usr/ucb/shutdown -r now したところ, Syncing file systems... 3 2 2 2 2 2 2 2 2 2 2 2 などと数字が続いた挙句に cannot sync -- giving up となり,再起動後の fsck でも / があるディスクのエラーが修復できません.ディスクが死にかけているのかも知れませんが,/ なのではずすこともできません. また,fsck をかけようと shutdown でシングルユーザモードにしようとしても umount できないのでうまくいかず,lom から ok プロンプトを出そうとしても break というコマンドがないと言われます. 対処法などありましたらお知らせいただけると幸いです.よろしくお願いいたします.

  • foodp
  • お礼率81% (13/16)

みんなの回答

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

fsckの挙動はOSによって若干差異が合ったような気がします。 (安全のためにmountしてあるファイルシステムに対して修正をする/しないといったあたりで) 一度、マニュアルでfsckの挙動(コマンドオプションを含めて)確認された方が良いかも知れません。 fsck をかける度に出てくるメッセージ(ブロックの番号やファイルの番号)は同じでしょうか? もし同じ番号が報告されるようだと、(上記fsckの仕様により)修正がHDDにかけられていないかもしれません。 (安全のためには、レスキューディスクで起動したり、OSをシングルユーザモードにしたりしてfsckをかけるべきでしょう) (感覚的には、fsckで不具合修正すれば大丈夫そうな気もしますが、 ディスク不良と繋がっている可能性もあるので、なんとも言い難いです)

foodp
質問者

お礼

ありがとうございます. 結論からいいますと,NFS クライアントとサーバがつながっていたスイッチングハブの調子が悪かったようで,ハブを取り替えたらなぜか調子が戻りました.再起動を繰り返すうちに sync もできるようになりました.因果関係はよくわかりませんが... fsck の結果は,調子が悪い間はずっと同じメッセージが出ていました.アドバイス頂いたとおり Solaris の fsck(1M) を調べましたが,mount されたファイルシステムは fix しないようですね.boot -s でシングルユーザモードに入ったつもりでしたが,/ は mount されていたのかも知れません. ともかくありがとうございました.

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

srv側でのチェックはされましたでしょうか? ご質問に書かれている状況から推測すると、srv側で問題(ファイルシステムの異常等)が起きているように思います。

foodp
質問者

補足

早速の回答どうもありがとうございます. srv 側で fsck をかけたところ,/ のあるディスクで # fsck ** /dev/rdsk/c0t0d0s0 ** Currently Mounted on / ** Phase 1 - Check Blocks and Sizes INCORRECT BLOCK COUNT I=81101 (8 should be 2) CORRECT? y ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts LINK COUNT FILE I=81179 OWNER=root MODE=100664 SIZE=1713 MTIME=Mar 24 01:07 2005 COUNT 2 SHOULD BE 1 ADJUST? y ** Phase 5 - Check Cyl groups FREE BLK COUNT(S) WRONG IN SUPERBLK SALVAGE? y 2540 files, 47119 used, 242946 free (386 frags, 30320 blocks, 0.1% fragmentation) ***** FILE SYSTEM WAS MODIFIED ***** となりました(他のディスクは大丈夫だったようですが).しかし,y で修復したつもりだったのですが,この後,何度 fsck しても同様に引っかかり消えてくれません. このような場合.このハードディスクはもう危ないということになりますでしょうか? 新しいハードディスクを用意して dd するしかないのでしょうか(すぐに HD が用意できないので,できれば他の方法で対処したく思います).

関連するQ&A

  • NFS mount できない

    Linux ベースの NAS(MVD Powered NAS) を NFS ファイルサーバとして使っています.ところが先日から NFS mount ができなくなりました. NFS write failed for server svr: error 5 (RPC: Timed out) などのエラーが出ます.クライアントによっては,何秒かに 1 回はつながることもあります. サーバ側のファイルシステムに異常がある可能性があるので,fsck しようと思いましたが,キーボードもディスプレイもついていないため,LILO のところでシングルユーザモードにするというようなことはできません.tだ,/var/log/messages をみると,起動時の fsck では問題がなかったようです. 複数のクライアント(Solaris)から mount できない症状が出ていますので,サーバ側の問題の可能性が高いと思います.ただし,クライアントによって症状の重さがまちまちなので,どうも問題の切り分けがうまくできずに困っております. ヒント等ありましたらご教示ください.よろしくお願いいたします.

  • NFS マウントできない。

    NFSの設定を試みているのですが、 うまくいかないのでヒントを下さい。 OSはサーバ、クライアントともにLinux FC1 主な設定は サーバ側(192.168.0.5)では /etc/exportsの内容: /home/ 192.168.0.2(rw,sync) としておいて #/usr/sbin/exportfs -a #/etc/rc.d/init.d/nfs restart クライアント側(192.168.0.2)で #mount -t nfs 192.168.0.5:/home/ /mnt/nfs とすると mount: RPC: 遠隔システムエラー - ホストへの経路がありません とエラーが出ます。 対処方法教えて下さい。

  • solaris10でのNFSについて

    とても基本的なことで大変申し訳ありませんが、 表題の件について、ご教授ください。 まず、VMware環境にSolaris10(x86)を2台分準備しました。 (なお、1台目をserverAとし、2台目をserverBとします) そして、NFSを使用してserverAの"/"領域をserverBの任意の ディレクトリにマウント(ここでは/backupとします)し、その後 serverB側からufsdumpコマンドで、/backupにマウントした serverAの"/"領域のバックアップを実施したいと考えています。 そこで、以下の手順を実施しました。 (1)serverAをシングルユーザモードで起動 (2)serverAのコンソールより以下コマンドを入力  share -F nfs -o root=serverB / (3)serverBのコンソールより以下コマンドを入力  mount -F nfs -o rw serverA:/ /backup 上記の(3)のコマンドを入力すると… nfs mount: serverA: : RPC: Rpcbindがエラーです。 - RPC: 受信できません。 nfs mount: serverA: : RPC: Rpcbindがエラーです。 - RPC: 受信できません。 nfs mount: serverA: : RPC: Rpcbindがエラーです。 - RPC: 受信できません。 というメッセージが何行も表示され、mountが正常に実施されません。 ちなみに、serverAをシングルユーザモードで起動しなかった場合には 正常にmountできます。 ということは、NFSのなんらかのプロセスが起動していないからなのでしょうか? だとすると、どのプロセスが起動していないのでしょうか? また、他の原因にあるのでしょうか? 原因並びに回避方法が分かる方がいましたら知識がない私に ご教授頂ければ幸いです。 ※情報が不足していましたら補足させて頂きます。 なお、同様の質問がございましたらご容赦ください。 大変困っておりますので、ご回答頂ければ幸いです。 宜しくお願い致します。

  • NFSでマウントできません

    server2からserver1をマウントできない状態ですが、 server2のカーネルを再構築しないで済むでしょうか? ■server1(Debian) 1.# vi /etc/exports /tmp server2(ro) 2.apt-get install nfs-user-server 3.# ps -aux | grep nfs /usr/sbin/rpc.nfsdが起動しています。 ■server2(Debian) 1.make menuconfigしてみると、 NFS file system support はMになっていますが、nfs.oはないです。   クライアントとして有効になっていないのでしょうか? 2.# apt-get install nfs-common でインストールしました。 3.マウントできません。 # mount server1:/tmp /mnt/tmp mount: mount point /mnt/tmp does not exist

  • NFSマウント時の待ち時間につきまして

    NFSマウントにつきまして検証をしております。 NFSサーバマシンがダウンしていた場合に、 NFSクライアントマシンを起動させた場合、『mount -a』コマンドを実行すると エラーメッセージ応答までにおよそ6秒程度、待ち時間が発生します。 (※NFSマウントの設定は設定済み) --------------------------------------------------------------------------------- mount: mount to NFS server '192.168.0.1' failed: System Error: No route to host. --------------------------------------------------------------------------------- この待ち時間ですが、設定ファイルなどで変更することは可能でしょうか。 ◆サーバOS情報 NFSサーバ (192.168.0.1): Red Hat Enterprise Linux ES release 4 (Nahant Update 6) NFSクライアント(192.168.0.2): CentOS release 5.6 (Final) ◆NFS設定情報 ○NFSサーバ(192.168.0.1) --------------------------------------- /var/share 192.168.0.2(rw,sync) --------------------------------------- ○NFSクライアント(192.168.0.2) ・/etc/fstab --------------------------------------------------------------------------------- 192.168.0.1:/var/share /var/share nfs rw,rsize=8192,wsize=8192 0 0 --------------------------------------------------------------------------------- 以上、お手数をおかけしますが、ご存知の方いらっしゃいましたらよろしくお願いいたします。

  • NFSでマウントできない

    PC1(Debian 4.0) のフォルダをPC2(Ubuntu 8.10)にマウントしたいのですが、うまくいかない状態です。 色々調べながら、以下について実行してみましたが、解決できません。 fiwewall関係かとも思うのですが、標準状態のままで、特にインストール、設定はしていません。 原因が分かる方がいらしゃいましたら、ご協力をおねがいいたします。 ■PC1 (Debian 4.0) ・nfs-user-serverをインストール ・/etc/exportsに   「/AAA/BBB xxx.xxx.xxx.0/24(rw)」 を記入 ・/etc/hosts.allowの内容   「ALL : xxx.xxx.xxx.0/24」 ・/etc/hosts.denyの内容   「ALL : ALL」 ・rcpinfo -p の実行結果   portmapper(port 111), nfs(2049), mountd(632,635) が確認できます。 ■PC2 (Ubuntu 8.10) ・nfs-commonをインストール ・「mount -t nfs xxx.xxx.xxx.xxx:/AAA/BBB /CCC」を実行すると   「mount.nfs: internal error」が表示 ・syslogには   「rpcbind: server 192.168.24.10 not responding, timed out」 ・rcpinfo -p xxx.xxx.xxx.xxxの実行結果   「rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused」

  • NFSによるマウントができない

    NFS通信でのマウントがうまくできません。 症状は下記のとおりです. *ドメインは仮名で説明させてもらっています. ---------------------------------------------------------------- NFSサーバー(nfshost.jp)  OS:RedHat9  備考:   NFSサーバーは、すでに別のクライアント・サーバーから利用されており正常に動作している。   その別のクライアント・サーバー(client01.jp)はRH9で動作している。 クライアント・サーバー(client02.jp)  Fedora8 ---------------------------------------------------------------- NFSサーバー(nfshost.jp)にて </etc/exports> /nfs_mnt/ client01.jp(rw,sync,no_root_squash) /nfs_mnt/ client02.jp(rw,sync,no_root_squash) </etc/hosts.denny> portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL </etc/hosts.allow> portmap: client01.jp, client02.jp lockd: client01.jp, client02.jp mountd: client01.jp, client02.jp rquotad: client01.jp, client02.jp statd: client01.jp, client02.jp # exportfs -ra ---------------------------------------------------------------- クライアントサーバー(client02.jp)にて mount -t nfs -o rw,rsize=8192,wsize=8192,hard,intr nfshost.jp:/nfs_mnt /nfs_mnt 結果:mount.nfs: mount to NFS server 'nfshost.jp' failed: RPC Error: Program not registered showmount -e nfshost.jp 結果:showmount: RPC: Program not registered ---------------------------------------------------------------- 以上のように、client02.jpからNFSサーバーをマウントしようとすると エラーによりできません。 RH9のclient01.jpでは、正常にマウントできています。 さっぱり原因が分からず困っています. どなたか分かるかたがおられましたら、アドバイスのほどよろしくお願い致します.

  • NFSをSSHでトンネリング

    NFSv3(TCP)をSSHでトンネリングしようと考えていますが、 躓いているので質問させてください。 想定しているのは以下の環境です。 尚、自宅マシンからゲートウェイPCはsshでしか接続は出来ません。 自宅PC──wan──ゲートウェイPC(HostA)──lan──サーバ(HostB) sshでnfsで利用するポート2049をポートフォワーディングしてマウントを試みているのですが、 $ ssh -C -N -f -L 12049:hostB:2049 HostA # mount -t nfs -o port=12049,tcp localhost:/hoge /mnt/HostB-hoge mount: mount to NFS server 'localhost' failed: RPC Error: Program not registered. というエラーが出てしまいます。 HostBの/etc/exportsは、 /backup *(rw) です。 どなたかアドバイスをお願いいたします。 蛇足ですが、当初はNFSがTCPに対応していることを知らなかったので、SSH+SHFSを使っていたのですが、他のソフトでファイルを書き込んだりした時に接続が切れたり、I/Oエラーが出たりして不安定だったたので、SSH+NFSを試みています。

  • NFSマウント時にエラーが発生する

    OSはRedHat 7.3で、NFSを実装しようとしているのですが、 以下のエラーメッセージが表示され、ファイルシステムをマウントできません。 # mount /home/ mount: testsv:/home failed, reason given by server: 許可がありません /var/log/messegesには、 rpc.mountd: refused mount request from *.*.*.* for /home (/): no export entry と表示されていました。 メッセージ的には「エキスポートするエントリーがない」ということだと思い /etc/exportsの内容を確認(以下添付)しましたが、 どこがいけないのかわかりません。。。。 </etc/exportsの内容> /home @NISグループ名(rw,secure,no_subtree_check) なお、サーバのセキュリティ設定(TCP_Wrapperやipchain等)はかけていない状態です。 わかる方教えていただきたいです。 宜しくお願いします!!

  • umountしないでシャットダウンするのは問題か

    mount /dev/hdc3 /mnt/HDD で、セカンダリに挿したハードディスクをマウントしました。 このマウント先で800MB程のデータを解凍したからなのか、 umount /mnt/HDD が終わるのに数分かかります。 この後はシャットダウンするだけなので、 umountせずに電源を落としてしまおうかと思うのですが、 umount せずにshutdown や reboot を行うとディスクが壊れたりするのでしょうか。