mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-12-01 14:04:18 +08:00
1b6bf1759a
pass*.c, super.c: Massive changes to avoid using printf and com_err routines. All diagnostic messages are now routed through the fix_problem interface. pass2.c (check_dir_block): Check for duplicate '.' and '..' entries. problem.c, problem.h: Add new problem codes PR_2_DUP_DOT and PR_2_DUP_DOT_DOT. problem.c: Added new problem codes for some of the superblock corruption checks, and for the pass header messages. ("Pass 1: xxxxx") util.c (print_resource_track): Now takes a description argument. super.c, unix.c, e2fsck.c: New files to separate out the operating-specific operations out from e2fsck.c. e2fsck.c now contains the global e2fsck context management routines, and super.c contains the "pass 0" initial validation of the superblock and global block group descriptors. pass1.c, pass2.c, pass3.c, pass4.c, pass5.c, util.c: Eliminate (nearly) all global variables and moved them to the e2fsck context structure. problem.c, problem.h: Added new problem codes PR_0_SB_CORRUPT, PR_0_FS_SIZE_WRONG, PR_0_NO_FRAGMENTS, PR_0_BLOCKS_PER_GROUP, PR_0_FIRST_DATA_BLOCK expect.1, expect.2: Updated tests to align with e2fsck problem.c changes.
52 lines
1.1 KiB
Groff
52 lines
1.1 KiB
Groff
Filesystem did not have a UUID; generating one.
|
|
|
|
Pass 1: Checking inodes, blocks, and sizes
|
|
Inode 13 is in use, but has dtime set. Fix? yes
|
|
|
|
Pass 2: Checking directory structure
|
|
Pass 3: Checking directory connectivity
|
|
Pass 4: Checking reference counts
|
|
Unattached inode 13
|
|
Connect to /lost+found? yes
|
|
|
|
/lost+found not found. Create? yes
|
|
|
|
Inode 13 ref count is 2, should be 1. Fix? yes
|
|
|
|
Unattached inode 14
|
|
Connect to /lost+found? yes
|
|
|
|
Inode 14 ref count is 2, should be 1. Fix? yes
|
|
|
|
Unattached inode 15
|
|
Connect to /lost+found? yes
|
|
|
|
Inode 15 ref count is 2, should be 1. Fix? yes
|
|
|
|
Pass 5: Checking group summary information
|
|
Block bitmap differences: +22 +23 +49 +57 +58
|
|
Fix? yes
|
|
|
|
Free blocks count wrong for group #0 (25, counted=33).
|
|
Fix? yes
|
|
|
|
Free blocks count wrong (39, counted=33).
|
|
Fix? yes
|
|
|
|
Inode bitmap differences: +13
|
|
Fix? yes
|
|
|
|
Free inodes count wrong for group #0 (2, counted=0).
|
|
Fix? yes
|
|
|
|
Directories count wrong for group #0 (1, counted=2).
|
|
Fix? yes
|
|
|
|
Free inodes count wrong (2, counted=0).
|
|
Fix? yes
|
|
|
|
|
|
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
|
|
test_filesys: 16/16 files (12.5% non-contiguous), 67/100 blocks
|
|
Exit status is 1
|