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 というコマンドがないと言われます.
対処法などありましたらお知らせいただけると幸いです.よろしくお願いいたします.
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
fsckの挙動はOSによって若干差異が合ったような気がします。
(安全のためにmountしてあるファイルシステムに対して修正をする/しないといったあたりで)
一度、マニュアルでfsckの挙動(コマンドオプションを含めて)確認された方が良いかも知れません。
fsck をかける度に出てくるメッセージ(ブロックの番号やファイルの番号)は同じでしょうか?
もし同じ番号が報告されるようだと、(上記fsckの仕様により)修正がHDDにかけられていないかもしれません。
(安全のためには、レスキューディスクで起動したり、OSをシングルユーザモードにしたりしてfsckをかけるべきでしょう)
(感覚的には、fsckで不具合修正すれば大丈夫そうな気もしますが、
ディスク不良と繋がっている可能性もあるので、なんとも言い難いです)
ありがとうございます.
結論からいいますと,NFS クライアントとサーバがつながっていたスイッチングハブの調子が悪かったようで,ハブを取り替えたらなぜか調子が戻りました.再起動を繰り返すうちに sync もできるようになりました.因果関係はよくわかりませんが...
fsck の結果は,調子が悪い間はずっと同じメッセージが出ていました.アドバイス頂いたとおり Solaris の fsck(1M) を調べましたが,mount されたファイルシステムは fix しないようですね.boot -s でシングルユーザモードに入ったつもりでしたが,/ は mount されていたのかも知れません.
ともかくありがとうございました.
No.1
- 回答日時:
srv側でのチェックはされましたでしょうか?
ご質問に書かれている状況から推測すると、srv側で問題(ファイルシステムの異常等)が起きているように思います。
この回答への補足
早速の回答どうもありがとうございます.
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux mxlinux 起動時エラーについて 1 2023/01/28 23:05
- UNIX・Linux Raspbian GNU/Linux 11 (bullseye)でautofsの設定? 1 2022/09/23 15:37
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- 郵便・宅配 海外の友達に曖昧な住所で手紙を送ったら届きますか? イランの友達にバースデーカードを送りたいのですが 2 2022/10/07 15:25
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
- ブルーレイ・プレーヤー・レコーダー Blu-rayのRのディスクで、レコーダーからダビング中にエラーが起きにくいメーカーってありますか? 3 2022/11/22 09:42
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- ドライブ・ストレージ M.2SSDがWindowsからはアクセスできるのに、BIOSで認識されない 3 2022/09/11 16:55
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
dfコマンドについて
-
パーティションと論理ボリューム
-
CentOS 5.2 で Silicon Image 3...
-
非FAT16 でフォーマットされて...
-
ddコマンドでイメージをコピー...
-
ddコマンドの使い方
-
/dev/stdinはそれ以降の入力を...
-
ソフトウェアRAID1でsdbにMBRが...
-
UbuntuとWinマスタUDF形式Blu-ray
-
linuxでの第一パーティションの...
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
ラズパイで『’test.service’をs...
-
batである文字列内に特定の文字...
-
スクリプトのエラー「unexpecte...
-
IPアドレスだとPingが通るのに...
-
pingは正常なのにtracerouteで...
-
Linux環境 grepで改行コード(CR...
-
Ctrl+Zで戻りすぎた場合、逆に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ddコマンドでイメージをコピー...
-
パーティションと論理ボリューム
-
cshでエラー出力を出さないよう...
-
ルートのパーティションのUs...
-
ディスクの全容量を知りたい
-
ディスク未使用領域容量の取得
-
df コマンドで表示される Files...
-
デバイスファイルの考え方
-
【Ubuntu】ext3ファイルシステ...
-
領域テーブル項目がディスクの...
-
KNOPPIXがHDDを認識しません
-
UbuntuとWinマスタUDF形式Blu-ray
-
小さい容量のHDDを大きなHDDに...
-
fdiskコマンドの表示の意味を教...
-
HP-UXにおけるDVDのmountについて
-
Solaris10のコマンドで、RAIDを...
-
1セクタは何バイトかを表示す...
-
linux環境のinode数の変更方法...
-
Linux partedコマンドの使い方...
-
起動時に"Can't read disk labe...
おすすめ情報