#author("2019-02-14T16:50:55+09:00","default:kuji","kuji")
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 が二重に呼び出
されてしまいます。