« ufsdump でとったマシンのバックアップを ufsrestore で戻す方法 | メイン | WARNING forceload of misc/md_xxxx failed の意味について »

2000年1月17日

fsckでのスーパーブロックの修復

質問:
システム起動時に fsck コマンドで、スーパーブロック
の修復をしてくださいとメッセージが表示されました。
そのメッセージの中に fsck の方法が書かれていましたが、
書かれてる通りにしてもまた同じ内容のメッセージが
表示され、うまく fsck を実行できません。
-----------------------------------------------
回答:
不正なスーパーブロックの復元方法を以下に示します。
(Solaris7 Solaris のシステム管理(第一巻) P549 参照)

まず、"newfs -N" コマンドを使用して、スーパーブロックの
値を表示します。

# newfs -N /dev/rdsk/c0t3d0s0
/dev/rdsk/c0t3d0s0: 全セクタ数: 205632 (シリンダ数: 204、トラック数: 14、セクタ数: 72)
100.4MB、13 シリンダグループ (16 c/g, 7.88MB/g, 3776 i/g)
スーパーブロックのバックアップの位置 (fsck -F ufs -o b=# のため) :
32, 16240, 32448, 48656, 64864, 81072, 97280, 113488, 129696, 145904, 162112,
178320, 194528,

次に、fsck コマンドを使用して、代替スーパーブロックを指定して復元します。

# fsck -F ufs -o b=32 /dev/rdsk/cot3d0s0

投稿者 AJ : 2000年1月17日 11:28

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/131

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM