ext2 fs inodeエラー

ext2 fs inodeエラー

e2fsckを実行すると、「Bit Bitmap Difference」というメッセージが表示されます。パーティションをマウント解除した後、e2fsckを実行します。私の質問は:「ビットマップの違い」とは何ですか?違いは何と何ですか?

ありがとうございます!

~ # e2fsck -c /dev/sda1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/sda1 is mounted.
Checking for bad blocks (read-only test): done
/dev/sda1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Inode 81738, i_blocks is 16, should be 8.  Fix<y>? yes
Pass 2: Checking directory structure
Entry 'collector_prof.txt' in /etc/idirect (81624) has deleted/unused inode 81762.  Clear<y>? yes
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -(346115--346116)
Fix<y>? yes
Free blocks count wrong for group #10 (32124, counted=32126).
Fix<y>? yes
Free blocks count wrong (435610, counted=435612).
Fix<y>? yes
Inode bitmap differences:  -81762
Fix<y>? yes
Free inodes count wrong for group #10 (7998, counted=7999).
Fix<y>? yes
Free inodes count wrong (121381, counted=121382).
Fix<y>? yes

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 1018/122400 files (0.1% non-contiguous), 53599/489211 blocks

ベストアンサー1

インターネット検索の結果、Theodore Tso以外に、この問題について話している人は誰もいませんでした。

http://www.redhat.com/archives/ext3-users/2008-October/msg00024.html

関連部品:

This means the filesystem noticed some discrepancy (for example, when
freeing a block, it noticed that the block bitmap already showed the
block as being not in use, which should never happen and indicates
filesystem corruption).

「ブロックビットマップ」は、単に特定のグループのどのブロックが割り当てられていて、どのブロックが割り当てられていないかを示すオンディスクデータ構造です。これとTheodoreの説明の間で、ブロックグループのビットマップに表示されていないinodeによって使用されるブロックを発見した可能性があると言いたいと思います。

おすすめ記事