Что надо задействовать пакет libext2fs-dev. Он у меня стоит. Его описание:
Shell
$ apt-cache search ext4 dev
...
libext2fs-dev - библиотеки для работы с файловыми системами ext2/ext3/ext4 - заголовки и статичные библиотеки
...
$
Shell
$ dpkg -c libext2fs-dev_1.47.0-2_amd64.deb | grep "^-" | grep ".h$" | awk '{ print $6 }' | cut -c 2-
/usr/include/e2p/e2p.h
/usr/include/ext2fs/bitops.h
/usr/include/ext2fs/ext2_err.h
/usr/include/ext2fs/ext2_ext_attr.h
/usr/include/ext2fs/ext2_fs.h
/usr/include/ext2fs/ext2_io.h
/usr/include/ext2fs/ext2_types.h
/usr/include/ext2fs/ext2fs.h
/usr/include/ext2fs/ext3_extents.h
/usr/include/ext2fs/hashmap.h
/usr/include/ext2fs/qcow2.h
/usr/include/ext2fs/tdb.h
$
Shell
$ grep ext4_inode $(dpkg -c libext2fs-dev_1.47.0-2_amd64.deb | grep "^-" | grep ".h$" | awk '{ print $6 }' | cut -c 2-)
$
$ grep ext2_inode $(dpkg -c libext2fs-dev_1.47.0-2_amd64.deb | grep "^-" | grep ".h$" | awk '{ print $6 }' | cut -c 2-)
/usr/include/ext2fs/ext2_fs.h:struct ext2_inode_large {
/usr/include/ext2fs/ext2_fs.h: (offsetof(struct ext2_inode_large, i_checksum_hi) + sizeof(__u16) - \
/usr/include/ext2fs/ext2_fs.h: (size >= (sizeof(((struct ext2_inode_large *)0)->field) + \
/usr/include/ext2fs/ext2_fs.h: offsetof(struct ext2_inode_large, field)))
/usr/include/ext2fs/ext2_fs.h:struct ext2_inode *EXT2_INODE(struct ext2_inode_large *large_inode)
/usr/include/ext2fs/ext2_fs.h: return (struct ext2_inode *) large_inode;
/usr/include/ext2fs/ext2_fs.h:static inline int ext4_hash_in_dirent(const struct ext2_inode *inode)
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_cache *icache;
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode;
/usr/include/ext2fs/ext2fs.h:typedef struct ext2_struct_inode_scan *ext2_inode_scan;
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode, blk64_t lblk);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: const struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode, blk64_t blk);
/usr/include/ext2fs/ext2fs.h:extern errcode_t ext2fs_inode_size_set(ext2_filsys fs, struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode, blk64_t lblk,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_large *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_large *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_large *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_large *inode);
/usr/include/ext2fs/ext2fs.h:extern __u32 ext2fs_get_ea_inode_hash(struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_set_ea_inode_hash(struct ext2_inode *inode, __u32 hash);
/usr/include/ext2fs/ext2fs.h:extern __u64 ext2fs_get_ea_inode_ref(struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_set_ea_inode_ref(struct ext2_inode *inode, __u64 ref_count);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode, blk64_t *ret_count);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode, blk64_t goal,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h:struct ext2_inode *ext2fs_file_get_inode(ext2_file_t file);
/usr/include/ext2fs/ext2fs.h:errcode_t ext2fs_iblk_add_blocks(ext2_filsys fs, struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h:errcode_t ext2fs_iblk_sub_blocks(ext2_filsys fs, struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h:errcode_t ext2fs_iblk_set(ext2_filsys fs, struct ext2_inode *inode, blk64_t b);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_free_inode_cache(struct ext2_inode_cache *icache);
/usr/include/ext2fs/ext2fs.h:extern errcode_t ext2fs_get_next_inode_full(ext2_inode_scan scan,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: ext2_inode_scan *ret_scan);
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_close_inode_scan(ext2_inode_scan scan);
/usr/include/ext2fs/ext2fs.h:extern errcode_t ext2fs_get_next_inode(ext2_inode_scan scan, ext2_ino_t *ino,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h:extern errcode_t ext2fs_inode_scan_goto_blockgroup(ext2_inode_scan scan,
/usr/include/ext2fs/ext2fs.h: (ext2_inode_scan scan,
/usr/include/ext2fs/ext2fs.h: ext2_inode_scan scan,
/usr/include/ext2fs/ext2fs.h:extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode * inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode,
/usr/include/ext2fs/ext2fs.h:int ext2fs_is_fast_symlink(struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode_large *f, int hostorder,
/usr/include/ext2fs/ext2fs.h:extern void ext2fs_swap_inode(ext2_filsys fs,struct ext2_inode *t,
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *f, int hostorder);
/usr/include/ext2fs/ext2fs.h:extern int ext2fs_inode_has_valid_blocks(struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode);
/usr/include/ext2fs/ext2fs.h:extern struct ext2_inode *ext2fs_inode(struct ext2_inode_large * large_inode);
/usr/include/ext2fs/ext2fs.h:extern const struct ext2_inode *ext2fs_const_inode(const struct ext2_inode_large * large_inode);
/usr/include/ext2fs/ext2fs.h: struct ext2_inode *inode)
/usr/include/ext2fs/ext2fs.h:_INLINE_ struct ext2_inode *ext2fs_inode(struct ext2_inode_large * large_inode)
/usr/include/ext2fs/ext2fs.h: return (struct ext2_inode *) large_inode;
/usr/include/ext2fs/ext2fs.h:_INLINE_ const struct ext2_inode *
/usr/include/ext2fs/ext2fs.h:ext2fs_const_inode(const struct ext2_inode_large * large_inode)
/usr/include/ext2fs/ext2fs.h: return (const struct ext2_inode *) large_inode;
$