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 が二重に呼び出 されてしまいます。