Q. シングルユーザ・モード (boot -s) で起動してファイルを修正しようとしたの ですが、/ が read only になっていて書き込みができません。

A. 以下の手順が推奨されます。

  1. ファイルシステムの整合性チェック
    # fsck -p
    これでエラーが報告されなければ次へ、もし異常終了した場合は、エラーが
    報告されたパーティションについて、個別に fsck(8) を実行して復旧させます。
  2. / (ルートパーティション) を書き込み可能状態へ
    # mount -u /
    /etc/fstab が消えたような場合は、mount -u -o rw /dev/ad0s1a / のように
    具体的にデバイスも書きましょう。 
  3. 他のファイルシステムをマウント (オプション)
     # mount -a -t ufs
    または、必要なファイルシステムを個別にマウントすればよいでしょう。
  4. スワップの有効化 (オプション)
    # swapon -a
    メモリが厳しい状況では必要ですが、メモリが十分あれば不要です。
  5. カーネルクロックの調整 (オプション)
    # adjkerntz -i
    マシンの CMOS クロックが UTC に合わせてあれば必須ではありませんが、
    ローカル時間に合わせてある場合 (/etc/wall_cmos_clock が存在する)、
    これを実行しないでファイル編集を行うと、ファイルのタイムスタンプが
    ずれてしまいます。 
  ファイルの修正など作業が終わったら reboot するのが確実ですが、もし、^D 
  でマルチユーザ・モードに移行するなら、その前に adjkerntz を kill してく
  ださい。そうしないと rc(8) スクリプト実行中に adjkerntz が二重に呼び出
  されてしまいます。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS