mke2fs -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 Creating filesystem with 16384 1k blocks and 4096 inodes Superblock backups stored on blocks: 1025, 3073, 5121, 7169, 9217 Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: done Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 0 ----------------------------------------------- debugfs -R ''set_inode_field <7> block[2] 42'' -w test.img Exit status is 0 Resize inode not valid. Recreate? yes Pass 1: Checking inodes, blocks, and sizes 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 (685, counted=686). Fix? yes Free blocks count wrong (13764, counted=13765). Fix? yes test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 1 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 0 ----------------------------------------------- debugfs -R ''clri <7>'' -w test.img Exit status is 0 Resize inode not valid. Recreate? yes Pass 1: Checking inodes, blocks, and sizes 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 (685, counted=686). Fix? yes Free blocks count wrong (13764, counted=13765). Fix? yes test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 1 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 0 ----------------------------------------------- debugfs -R ''set_inode_field <7> bmap[524] 57'' -w test.img Exit status is 0 Resize inode not valid. Recreate? yes Pass 1: Checking inodes, blocks, and sizes 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 (685, counted=686). Fix? yes Free blocks count wrong (13764, counted=13765). Fix? yes test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 1 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 0 ----------------------------------------------- debugfs -R ''set_super_value reserved_gdt_blocks 15679'' -w test.img Exit status is 0 ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap ../e2fsck/e2fsck: Group descriptors look bad... trying backup blocks... Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks Exit status is 1 ----------------------------------------------- debugfs -R ''set_super_value reserved_gdt_blocks 32'' -w test.img Exit status is 0 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Block bitmap differences: -(35--258) -(1059--1282) -(3107--3330) -(5155--5378) -(7203--7426) -(9251--9474) Fix? yes Free blocks count wrong for group #0 (686, counted=910). Fix? yes Free blocks count wrong for group #1 (700, counted=924). Fix? yes Free blocks count wrong for group #3 (700, counted=924). Fix? yes Free blocks count wrong for group #5 (700, counted=924). Fix? yes Free blocks count wrong for group #7 (700, counted=924). Fix? yes Free blocks count wrong for group #9 (700, counted=924). Fix? yes Free blocks count wrong (13765, counted=15109). Fix? yes test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** test_filesys: 11/4096 files (0.0% non-contiguous), 1275/16384 blocks Exit status is 1 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information test_filesys: 11/4096 files (0.0% non-contiguous), 1275/16384 blocks Exit status is 0