FreeBSD QandA 298

FreeBSD QandA

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

同一グループへのリンク

グループ名: boot-s


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。