2005-07 / 2005-07-26

前のエントリ: パッケージ情報の取得 [command]
次のエントリ: 猫でもわかるWindowsプログラミング [本]

knoppixでブートし、fsck 実行
2005-07-26-1 / カテゴリ: [linux][knoppix][debian] / [permlink]

本当は、LILO の再インストールをしようと思ったが、結果的にディスクチェック(しかも失敗)しただけなので、タイトル変更 :p

GUIは必要ないので、コンソールモード(って言い方で良いの?)でブート
boot: knoppix 2

というか、ついでなので、ファイルチェックもしとく
# e2fsck -c -f /dev/hda1

というか、
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x40 { UncorrectableError }, LBAsect=30893267, sector=30893204
end_request: I/O error, dev 03:01 (hda), sector 30893204
といったメッセージ(30893204のとこは色々)が大量に出てくる…。ググった感じでは、ディスクが逝ってるっぽいかも(T"T)
/dev/hdb が、/dev/hda とまったく同じ型のディスク乗せてるから、とりあえずそっちにインストールしなおそうかな… (購入時期は違うぞ)

めっちゃ時間かかる…(80GB 5400rpm のディスクで、1時間で約1/4)
数時間の後に、よーやく "Pass 1: Checking inodes, blocks, and sizes" が終了??
んで
Duplicate blocks found... invoking duplicate block passes.
Pass 1B: Rescan for duplicate/bad blocks
Duplicate/bad block(s) in inode 835679: ... ... ...
:
Pass 1C: Scan directories for inodes with dup blocks.
Pass 1D: Reconciling duplicate blocks
(There are 3 inodes containing duplicate/bad blocks.)

File /home/zaki/xxx/xxx/xxx (inode #835679, mod time ......)
  has 7 duplicate block(s), shared with 1 file(s):
        <The bad blocks inode> (inode #1, mod time ......)
Clone duplicate/bad blocks<y>?

でもって
Error reading block 2243191 (Attempt to read block from filesystem resulted in short read). Ignore error<y>?

Force rewrite<y>?
よくわからん。もう、全部 "y" で T"T
とにかく..................., 19回このやりとりがでた。


Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #0 (7265, counted=7170).
Fix<y>?
ここでまた、"y" を....... 7回入力 orz

で、よーやく
/dev/hda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/hda1: 197732/9895936 files (1.1% non-contiguous), 6628454/19759942 blocks
で終了。(多分)
リターンコードは 1 (echo $?) だった
       fsck の返り値は、以下の状態を表す数の和となる。
            0 - エラーなし
            1 - ファイルシステムのエラーが修正された
            2 - システムをリブートする必要がある
            4 - ファイルシステムのエラーが修正されないまま
                   残っている
            8 - 操作エラー
            16 - 利用法・文法のエラー
            32 - fsck がユーザ要求によってキャンセルされた
            128 - 共有ライブラリのエラー
(man fsck(8) より)
とりあえず、大丈夫かなぁ… と思い、/dev/hda1 を mount し、I/Oエラーの出るファイルの md5sum を取得しようとすると… I/Oエラーでるし orz

やっぱディスク交換だな。
すでに私的imapサーバonlyなマシンだし、週末でいいや…
前のエントリ: パッケージ情報の取得 [command]
次のエントリ: 猫でもわかるWindowsプログラミング [本]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12