FreeBSDのディスク修復作業(2) HDD修復不能パーティーションの強制マウントからバックアップ 不良セクタのあるパーティーションはfsck_ffsを行い検証&修復をしても正常終了しないので、通常のmountコマンドでマウントできないので、強制マウントを行う。 Reaction score: 12 Messages: 621 Jan 26, 2011 #1 hi Is it possible to configure FreeBSD to do fsck during startup automatically? For example if filesystem is not clean after crash? Fix? /dev/hda1 was not cleanly unmounted, check forced. FreeBSD の動きがおかしくなった等の理由で、HDD のアクセス中に、無理矢理にPCをリセットしてしまった場合などは、fsck を実行すると、HDD 上のデータの不整合を(できる範囲で)直してくれます。 LinuxSV:/var/log# /sbin/fsck -n fsck 1.32 (09-Nov-2002) e2fsck 1.32 (09-Nov-2002) Warning! /dev/hda1 is mounted. 大抵の場合はこの自動実行される fsck がファイルシステムを修復してくれるが、たまに自動修復に失敗することもある。 fsck を手動で実行する場合は、たくさんの質問が聞かれるが、UNIX に精通していないと質問の意味が理解にしくい。 FreeBSD へようこそ! このハンドブックは FreeBSD 12.1-RELEASE および FreeBSD 11.3-RELEASE のインストールと日常での使い方について記述したものです。 本ハンドブックはさまざまな人々による編集の成果で、 現在も改編作業中です。 いま存在するセクションの中には情報が古くなってしまっているもの … Thread starter ccc; Start date Jan 26, 2011; C. ccc Aspiring Daemon.
Fix? FreeBSD についての ... エラーがあると、修復するかどうか聞いてくるので、yを入力します。 チェックが終わったら、マウントします。 unix# fsck -y /dev/wd0s1a unix# mount -u / unix# mount -a Fix? # fsck.ext3 -b 32768 -B 4096 /dev/hda5 「Pass 1:~」のように正常に終了すればいいが、 fsck.ext3: Bad magic number in super-block while trying to open /dev/hda5 # fsck -ap -f /dev/ VolGroup00 / LogVol00 なんか表示される # (-ap はどちらも同じ意味で質問なしで修復する、-f はHDDにエラーが無くても強制的にチェックをする) 今回は、「fsckコマンド」について。 fsckコマンドは、ファイルシステムにエラーがないかどうかのチェックと修復を行うコマンドで、ファイルシステムの管理には欠かせないコマンドだと言えます。 no Deleted inode 178442 has zero dtime. fsck during FreeBSD startup. As of FreeBSD 10.3, you can achieve this by temporarily modifying /etc/rc.d/root to run /sbin/fsck -fy /.. FreeBSDは強制的にアンマウントされているので、ブート時に実際にこれを行う必要はありません。 (リモートで)ログインし、rootfsを読み取り専用( mount -fur / )、手動でfsckを実行( fsck -y / )その後、マシンを再起動します。 Here is the current script, modified to include that command commented out; uncomment to perform the fsck. 注: fsck コマンドは、マウント済みのファイルシステムの修正は行いません。; 修復以外の理由であれば、fsck コマンドをマウント済みのファイルシステムで実行できます。 しかし、ファイルシステムがマウントされたときに誤ったエラー・メッセージが戻される場合があります。 no Inode 192394, i_blocks is 56, should be 8.


引き続きfsckです。今回はファイルシステムの修復です。といっても、出力メッセージが変わる、ぐらいのことしかやりません。 ファイルを破壊する前に、バックアップしておきます。 takk@deb9:~/tmp$ cp a.bin backup.bin 1bitぐらいの破壊にしておこうと思います。 Pass 1: Checking inodes, blocks, and sizes Inode 50374, i_blocks is 46920, should be 46864.