📄 e2fsck.h
字号:
#define PR_1_RESERVED_BAD_MODE 0x010003 /* Reserved inode has bad mode */#define PR_1_ZERO_DTIME 0x010004 /* Deleted inode has zero dtime */#define PR_1_SET_DTIME 0x010005 /* Inode in use, but dtime set */#define PR_1_ZERO_LENGTH_DIR 0x010006 /* Zero-length directory */#define PR_1_BB_CONFLICT 0x010007 /* Block bitmap conflicts with some other fs block */#define PR_1_IB_CONFLICT 0x010008 /* Inode bitmap conflicts with some other fs block */#define PR_1_ITABLE_CONFLICT 0x010009 /* Inode table conflicts with some other fs block */#define PR_1_BB_BAD_BLOCK 0x01000A /* Block bitmap is on a bad block */#define PR_1_IB_BAD_BLOCK 0x01000B /* Inode bitmap is on a bad block */#define PR_1_BAD_I_SIZE 0x01000C /* Inode has incorrect i_size */#define PR_1_BAD_I_BLOCKS 0x01000D /* Inode has incorrect i_blocks */#define PR_1_ILLEGAL_BLOCK_NUM 0x01000E /* Illegal block number in inode */#define PR_1_BLOCK_OVERLAPS_METADATA 0x01000F /* Block number overlaps fs metadata */#define PR_1_INODE_BLOCK_LATCH 0x010010 /* Inode has illegal blocks (latch question) */#define PR_1_TOO_MANY_BAD_BLOCKS 0x010011 /* Too many bad blocks in inode */#define PR_1_BB_ILLEGAL_BLOCK_NUM 0x010012 /* Illegal block number in bad block inode */#define PR_1_INODE_BBLOCK_LATCH 0x010013 /* Bad block inode has illegal blocks (latch question) */#define PR_1_DUP_BLOCKS_PREENSTOP 0x010014 /* Duplicate or bad blocks in use! */#define PR_1_BBINODE_BAD_METABLOCK 0x010015 /* Bad block used as bad block indirect block */#define PR_1_BBINODE_BAD_METABLOCK_PROMPT 0x010016 /* Inconsistency can't be fixed prompt */#define PR_1_BAD_PRIMARY_BLOCK 0x010017 /* Bad primary block */#define PR_1_BAD_PRIMARY_BLOCK_PROMPT 0x010018 /* Bad primary block prompt */#define PR_1_BAD_PRIMARY_SUPERBLOCK 0x010019 /* Bad primary superblock */#define PR_1_BAD_PRIMARY_GROUP_DESCRIPTOR 0x01001A /* Bad primary block group descriptors */#define PR_1_BAD_SUPERBLOCK 0x01001B /* Bad superblock in group */#define PR_1_BAD_GROUP_DESCRIPTORS 0x01001C /* Bad block group descriptors in group */#define PR_1_PROGERR_CLAIMED_BLOCK 0x01001D /* Block claimed for no reason */#define PR_1_RELOC_BLOCK_ALLOCATE 0x01001E /* Error allocating blocks for relocating metadata */#define PR_1_RELOC_MEMORY_ALLOCATE 0x01001F /* Error allocating block buffer during relocation process */#define PR_1_RELOC_FROM_TO 0x010020 /* Relocating metadata group information from X to Y */#define PR_1_RELOC_TO 0x010021 /* Relocating metatdata group information to X */#define PR_1_RELOC_READ_ERR 0x010022 /* Block read error during relocation process */#define PR_1_RELOC_WRITE_ERR 0x010023 /* Block write error during relocation process */#define PR_1_ALLOCATE_IBITMAP_ERROR 0x010024 /* Error allocating inode bitmap */#define PR_1_ALLOCATE_BBITMAP_ERROR 0x010025 /* Error allocating block bitmap */#define PR_1_ALLOCATE_ICOUNT 0x010026 /* Error allocating icount structure */#define PR_1_ALLOCATE_DBCOUNT 0x010027 /* Error allocating dbcount */#define PR_1_ISCAN_ERROR 0x010028 /* Error while scanning inodes */#define PR_1_BLOCK_ITERATE 0x010029 /* Error while iterating over blocks */#define PR_1_ICOUNT_STORE 0x01002A /* Error while storing inode count information */#define PR_1_ADD_DBLOCK 0x01002B /* Error while storing directory block information */#define PR_1_READ_INODE 0x01002C /* Error while reading inode (for clearing) */#define PR_1_SUPPRESS_MESSAGES 0x01002D /* Suppress messages prompt */#define PR_1_SET_IMAGIC 0x01002F /* Imagic flag set on an inode when filesystem doesn't support it */#define PR_1_SET_IMMUTABLE 0x010030 /* Immutable flag set on a device or socket inode */#define PR_1_COMPR_SET 0x010031 /* Compression flag set on a non-compressed filesystem */#define PR_1_SET_NONZSIZE 0x010032 /* Non-zero size on on device, fifo or socket inode */#define PR_1_FS_REV_LEVEL 0x010033 /* Filesystem revision is 0, but feature flags are set */#define PR_1_JOURNAL_INODE_NOT_CLEAR 0x010034 /* Journal inode not in use, needs clearing */#define PR_1_JOURNAL_BAD_MODE 0x010035 /* Journal inode has wrong mode */#define PR_1_LOW_DTIME 0x010036 /* Inode that was part of orphan linked list */#define PR_1_ORPHAN_LIST_REFUGEES 0x010037 /* Latch question which asks how to deal with low dtime inodes */#define PR_1_ALLOCATE_REFCOUNT 0x010038 /* Error allocating refcount structure */#define PR_1_READ_EA_BLOCK 0x010039 /* Error reading Extended Attribute block */#define PR_1_BAD_EA_BLOCK 0x01003A /* Invalid Extended Attribute block */#define PR_1_EXTATTR_READ_ABORT 0x01003B /* Error reading Extended Attribute block while fixing refcount -- abort */#define PR_1_EXTATTR_REFCOUNT 0x01003C /* Extended attribute reference count incorrect */#define PR_1_EXTATTR_WRITE 0x01003D /* Error writing Extended Attribute block while fixing refcount */#define PR_1_EA_MULTI_BLOCK 0x01003E /* Multiple EA blocks not supported */#define PR_1_EA_ALLOC_REGION 0x01003F /* Error allocating EA region allocation structure */#define PR_1_EA_ALLOC_COLLISION 0x010040 /* Error EA allocation collision */#define PR_1_EA_BAD_NAME 0x010041 /* Bad extended attribute name */#define PR_1_EA_BAD_VALUE 0x010042 /* Bad extended attribute value */#define PR_1_INODE_TOOBIG 0x010043 /* Inode too big (latch question) */#define PR_1_TOOBIG_DIR 0x010044 /* Directory too big */#define PR_1_TOOBIG_REG 0x010045 /* Regular file too big */#define PR_1_TOOBIG_SYMLINK 0x010046 /* Symlink too big */#define PR_1_HTREE_SET 0x010047 /* INDEX_FL flag set on a non-HTREE filesystem */#define PR_1_HTREE_NODIR 0x010048 /* INDEX_FL flag set on a non-directory */#define PR_1_HTREE_BADROOT 0x010049 /* Invalid root node in HTREE directory */#define PR_1_HTREE_HASHV 0x01004A /* Unsupported hash version in HTREE directory */#define PR_1_HTREE_INCOMPAT 0x01004B /* Incompatible flag in HTREE root node */#define PR_1_HTREE_DEPTH 0x01004C /* HTREE too deep */#define PR_1_BB_FS_BLOCK 0x01004D /* Bad block has indirect block that conflicts with filesystem block */#define PR_1_RESIZE_INODE_CREATE 0x01004E /* Resize inode failed */#define PR_1_EXTRA_ISIZE 0x01004F /* inode->i_size is too long */#define PR_1_ATTR_NAME_LEN 0x010050 /* attribute name is too long */#define PR_1_ATTR_VALUE_OFFSET 0x010051 /* wrong EA value offset */#define PR_1_ATTR_VALUE_BLOCK 0x010052 /* wrong EA blocknumber */#define PR_1_ATTR_VALUE_SIZE 0x010053 /* wrong EA value size */#define PR_1_ATTR_HASH 0x010054 /* wrong EA hash value *//* * Pass 1b errors */#define PR_1B_PASS_HEADER 0x011000 /* Pass 1B: Rescan for duplicate/bad blocks */#define PR_1B_DUP_BLOCK_HEADER 0x011001 /* Duplicate/bad block(s) header */#define PR_1B_DUP_BLOCK 0x011002 /* Duplicate/bad block(s) in inode */#define PR_1B_DUP_BLOCK_END 0x011003 /* Duplicate/bad block(s) end */#define PR_1B_ISCAN_ERROR 0x011004 /* Error while scanning inodes */#define PR_1B_ALLOCATE_IBITMAP_ERROR 0x011005 /* Error allocating inode bitmap */#define PR_1B_BLOCK_ITERATE 0x0110006 /* Error while iterating over blocks */#define PR_1B_ADJ_EA_REFCOUNT 0x0110007 /* Error adjusting EA refcount */#define PR_1C_PASS_HEADER 0x012000 /* Pass 1C: Scan directories for inodes with dup blocks. */#define PR_1D_PASS_HEADER 0x013000 /* Pass 1D: Reconciling duplicate blocks */#define PR_1D_DUP_FILE 0x013001 /* File has duplicate blocks */#define PR_1D_DUP_FILE_LIST 0x013002 /* List of files sharing duplicate blocks */#define PR_1D_SHARE_METADATA 0x013003 /* File sharing blocks with filesystem metadata */#define PR_1D_NUM_DUP_INODES 0x013004 /* Report of how many duplicate/bad inodes */#define PR_1D_DUP_BLOCKS_DEALT 0x013005 /* Duplicated blocks already reassigned or cloned. */#define PR_1D_CLONE_QUESTION 0x013006 /* Clone duplicate/bad blocks? */#define PR_1D_DELETE_QUESTION 0x013007 /* Delete file? */#define PR_1D_CLONE_ERROR 0x013008 /* Couldn't clone file (error) *//* * Pass 2 errors */#define PR_2_PASS_HEADER 0x020000 /* Pass 2: Checking directory structure */#define PR_2_BAD_INODE_DOT 0x020001 /* Bad inode number for '.' */#define PR_2_BAD_INO 0x020002 /* Directory entry has bad inode number */#define PR_2_UNUSED_INODE 0x020003 /* Directory entry has deleted or unused inode */#define PR_2_LINK_DOT 0x020004 /* Directry entry is link to '.' */#define PR_2_BB_INODE 0x020005 /* Directory entry points to inode now located in a bad block */#define PR_2_LINK_DIR 0x020006 /* Directory entry contains a link to a directory */#define PR_2_LINK_ROOT 0x020007 /* Directory entry contains a link to the root directry */#define PR_2_BAD_NAME 0x020008 /* Directory entry has illegal characters in its name */#define PR_2_MISSING_DOT 0x020009 /* Missing '.' in directory inode */#define PR_2_MISSING_DOT_DOT 0x02000A /* Missing '..' in directory inode */#define PR_2_1ST_NOT_DOT 0x02000B /* First entry in directory inode doesn't contain '.' */#define PR_2_2ND_NOT_DOT_DOT 0x02000C /* Second entry in directory inode doesn't contain '..' */#define PR_2_FADDR_ZERO 0x02000D /* i_faddr should be zero */#define PR_2_FILE_ACL_ZERO 0x02000E /* i_file_acl should be zero */#define PR_2_DIR_ACL_ZERO 0x02000F /* i_dir_acl should be zero */#define PR_2_FRAG_ZERO 0x020010 /* i_frag should be zero */#define PR_2_FSIZE_ZERO 0x020011 /* i_fsize should be zero */#define PR_2_BAD_MODE 0x020012 /* inode has bad mode */#define PR_2_DIR_CORRUPTED 0x020013 /* directory corrupted */#define PR_2_FILENAME_LONG 0x020014 /* filename too long */#define PR_2_DIRECTORY_HOLE 0x020015 /* Directory inode has a missing block (hole) */#define PR_2_DOT_NULL_TERM 0x020016 /* '.' is not NULL terminated */#define PR_2_DOT_DOT_NULL_TERM 0x020017 /* '..' is not NULL terminated */#define PR_2_BAD_CHAR_DEV 0x020018 /* Illegal character device in inode */#define PR_2_BAD_BLOCK_DEV 0x020019 /* Illegal block device in inode */#define PR_2_DUP_DOT 0x02001A /* Duplicate '.' entry */#define PR_2_DUP_DOT_DOT 0x02001B /* Duplicate '..' entry */#define PR_2_NO_DIRINFO 0x02001C /* Internal error: couldn't find dir_info */#define PR_2_FINAL_RECLEN 0x02001D /* Final rec_len is wrong */#define PR_2_ALLOCATE_ICOUNT 0x02001E /* Error allocating icount structure */#define PR_2_DBLIST_ITERATE 0x02001F /* Error iterating over directory blocks */#define PR_2_READ_DIRBLOCK 0x020020 /* Error reading directory block */#define PR_2_WRITE_DIRBLOCK 0x020021 /* Error writing directory block */#define PR_2_ALLOC_DIRBOCK 0x020022 /* Error allocating new directory block */#define PR_2_DEALLOC_INODE 0x020023 /* Error deallocating inode */#define PR_2_SPLIT_DOT 0x020024 /* Directory entry for '.' is big. Split? */#define PR_2_BAD_FIFO 0x020025 /* Illegal FIFO */#define PR_2_BAD_SOCKET 0x020026 /* Illegal socket */#define PR_2_SET_FILETYPE 0x020027 /* Directory filetype not set */#define PR_2_BAD_FILETYPE 0x020028 /* Directory filetype incorrect */#define PR_2_CLEAR_FILETYPE 0x020029 /* Directory filetype set when it shouldn't be */#define PR_2_NULL_NAME 0x020030 /* Directory filename can't be zero-length */#define PR_2_INVALID_SYMLINK 0x020031 /* Invalid symlink */#define PR_2_FILE_ACL_BAD 0x020032 /* i_file_acl (extended attribute) is bad */#define PR_2_FEATURE_LARGE_FILES 0x020033 /* Filesystem contains large files, but has no such flag in sb */#define PR_2_HTREE_NOTREF 0x020034 /* Node in HTREE directory not referenced */#define PR_2_HTREE_DUPREF 0x020035 /* Node in HTREE directory referenced twice */#define PR_2_HTREE_MIN_HASH 0x020036 /* Node in HTREE directory has bad min hash */#define PR_2_HTREE_MAX_HASH 0x020037 /* Node in HTREE directory has bad max hash */#define PR_2_HTREE_CLEAR 0x020038 /* Clear invalid HTREE directory */#define PR_2_HTREE_BADBLK 0x02003A /* Bad block in htree interior node */#define PR_2_ADJ_EA_REFCOUNT 0x02003B /* Error adjusting EA refcount */#define PR_2_HTREE_BAD_ROOT 0x02003C /* Invalid HTREE root node */#define PR_2_HTREE_BAD_LIMIT 0x02003D /* Invalid HTREE limit */#define PR_2_HTREE_BAD_COUNT 0x02003E /* Invalid HTREE count */#define PR_2_HTREE_HASH_ORDER 0x02003F /* HTREE interior node has out-of-order hashes in table */#define PR_2_HTREE_BAD_DEPTH 0x020040 /* Node in HTREE directory has bad depth */#define PR_2_DUPLICATE_DIRENT 0x020041 /* Duplicate directory entry found */#define PR_2_NON_UNIQUE_FILE 0x020042 /* Non-unique filename found */#define PR_2_REPORT_DUP_DIRENT 0x020043 /* Duplicate directory entry found *//* * Pass 3 errors */#define PR_3_PASS_HEADER 0x030000 /* Pass 3: Checking directory connectivity */#define PR_3_NO_ROOT_INODE 0x030001 /* Root inode not allocated */#define PR_3_EXPAND_LF_DIR 0x030002 /* No room in lost+found */#define PR_3_UNCONNECTED_DIR 0x030003 /* Unconnected directory inode */#define PR_3_NO_LF_DIR 0x030004 /* /lost+found not found */#define PR_3_BAD_DOT_DOT 0x030005 /* .. entry is incorrect */#define PR_3_NO_LPF 0x030006 /* Bad or non-existent /lost+found. Cannot reconnect */#define PR_3_CANT_EXPAND_LPF 0x030007 /* Could not expand /lost+found */#define PR_3_CANT_RECONNECT 0x030008 /* Could not reconnect inode */#define PR_3_ERR_FIND_LPF 0x030009 /* Error while trying to find /lost+found */#define PR_3_ERR_LPF_NEW_BLOCK 0x03000A /* Error in ext2fs_new_block while creating /lost+found */#define PR_3_ERR_LPF_NEW_INODE 0x03000B /* Error in ext2fs_new_inode while creating /lost+found */#define PR_3_ERR_LPF_NEW_DIR_BLOCK 0x03000C /* Error in ext2fs_new_dir_block while creating /lost+found */#define PR_3_ERR_LPF_WRITE_BLOCK 0x03000D /* Error while writing directory block for /lost+found */#define PR_3_ADJUST_INODE 0x03000E /* Error while adjusting inode count */#define PR_3_FIX_PARENT_ERR 0x03000F /* Couldn't fix parent directory -- error */#define PR_3_FIX_PARENT_NOFIND 0x030010 /* Couldn't fix parent directory -- couldn't find it */#define PR_3_ALLOCATE_IBITMAP_ERROR 0x030011 /* Error allocating inode bitmap */#define PR_3_CREATE_ROOT_ERROR 0x030012 /* Error creating root directory */#define PR_3_CREATE_LPF_ERROR 0x030013 /* Error creating lost and found directory */#define PR_3_ROOT_NOT_DIR_ABORT 0x030014 /* Root inode is not directory; aborting */#define PR_3_NO_ROOT_INODE_ABORT 0x030015 /* Cannot proceed without a root inode. */#define PR_3_NO_DIRINFO 0x030016 /* Internal error: couldn't find dir_info */#define PR_3_LPF_NOTDIR 0x030017 /* Lost+found is not a directory *//* * Pass 3a --- rehashing diretories */#define PR_3A_PASS_HEADER 0x031000 /* Pass 3a: Reindexing directories */#define PR_3A_OPTIMIZE_ITER 0x031001 /* Error iterating over directories */#define PR_3A_OPTIMIZE_DIR_ERR 0x031002 /* Error rehash directory */#define PR_3A_OPTIMIZE_DIR_HEADER 0x031003 /* Rehashing dir header */#define PR_3A_OPTIMIZE_DIR 0x031004 /* Rehashing directory %d */#define PR_3A_OPTIMIZE_DIR_END 0x031005 /* Rehashing dir end *//* * Pass 4 errors */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -