debugfs [ -DVwcin ] [ -b blocksize ] [ -s superblock ] [ -f cmd_file ] [ -R request ] [ -d data_source_device ] [ -z undo_file ] [ device ]
The debugfs program is an interactive file system debugger. It can be used to examine and change the state of an ext2, ext3, or ext4 file system.
device is a block device (e.g., /dev/sdXX) or a file containing the file system.
WARNING: The undo file cannot be used to recover from a power or system crash.
Many debugfs commands take a filespec as an argument to specify an inode (as opposed to a pathname) in the filesystem which is currently opened by debugfs. The filespec argument may be specified in two forms. The first form is an inode number surrounded by angle brackets, e.g., <2>. The second form is a pathname; if the pathname is prefixed by a forward slash ('/'), then it is interpreted relative to the root of the filesystem which is currently opened by debugfs. If not, the pathname is interpreted relative to the current working directory as maintained by debugfs. This may be modified by using the debugfs command cd.
This is a list of the commands which debugfs supports.
debugfs was written by Theodore Ts'o <firstname.lastname@example.org>.
dumpe2fs(8), tune2fs(8), e2fsck(8), mke2fs(8), ext4(5)