質問: diskをマウントできません。 solaris初心者なのですが、もしわかる方がいらっしゃったらご教示いただけますでしょうか。 下記のような設定で、diskのマウントを考えてますが、うまくいきません。 <disk情報> c0t0d0:solaris8インストール済みディスク c0t1d0:空ディスク(スライス0をマウントしたい) フォーマット済み newfs済み パーティション作成済み(format -> 1 -> partition -> modify) <パーティション情報> part tag flag cylinders size blocks 0 root wm 0 - 6533 9.00gb (6534/0/0) 18876726 1 swap wu 6534 - 7985 2.00gb (1452/0/0) 4194828 2 backup wm 0 - 24619 33.92gb (24620/0/0) 71127180 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 7986 - 15971 11.00gb (7986/0/0) 23071554 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 15972 - 24619 11.91gb (8648/0/0) 24984072 <マウントコマンド> #mount /dev/dsk/c0t1d0s0 /mnt mount: /dev/dsk/c0t1d0s0 is not this fstype.という応答があります。 以上、宜しくお願いいたします。
回答: そもそもfsckで >bad super block: magic number wrong が出力されるという事は、「ファイルシステムの管理領域の管理情報があるスーパーブロックが破損している」という事なんです。 なので、代替スーパブロック(-o b=nのnで指定しているブロック)を使用してファイルシステムの修復を行おうとしたのですが、全てファイルシステムの修復に失敗しているようですね。 fsckで修復できないのでは、どうしようもないです。 ちなみに「solarisのシステム管理(第2巻) 43. ファイルシステムで発生する問題の解決 fsck エラーメッセージ」にこのメッセージが載っていますが、解決方法は「ご購入先に問い合わせる」と「代替スーパーブロックを使用して fsck を再実行してみる」になっています。 solarisのシステム管理(第1巻)には「fsck で修復できない ufs ファイルシステムを修正する方法」という項目がありますが、使用するコマンドついて詳しくなく、一歩間違えるとファイルシステムを破壊する可能性があるので済みませんがアドバイスする事は出来ません。 でも、何故スーパーブロックが破損しているのか不思議ですね。