EXT2、 EXT3 和 EXT4 文件系统健康状况检查工具

时间:2020-11-27 19:35:47

dumpe2fs

dumpe2fs是一个命令行工具,用于去转储 ext2/ext3/ext4 文件系统信息,这意味着它可以显示设备上文件系统的超级块和块组信息。

以下是dumpe2fs的一些常见用法:

1、展示文件系统快组信息

dumpe2fs /dev/sda1

2、检查文件系统是否有坏块

dumpe2fs -b /dev/sda1


fsck

e2fsck 用于去检查和修复 ext2/ext3/ext4 文件系统的错误。修复文件系统一定要在文件系统没有挂载的情况下进行!!!

常见用法:

1、-V参数详细输出 -t参数指定文件系统类型

fsck -Vt ext4 /dev/sda1


tune2fs

 tune2fs 程序可以改变 ext2/ext3/ext4 文件系统的可参数进行调优。

常见用法:

1、产看文件系统的超级块信息

tune2fs -l /dev/sda1

2、使用 -c 标识,你可以设置文件系统在挂载多少次后将进行 e2fsck 检查(对应-l输出里的Maximum mount count: )

tune2fs -c 4 /dev/sda1

3、-i 选项定义两次文件系统检查的时间间隔(对应-l输出里的Check interval)

tune2fs  -i  2d  /dev/sda1

4、要改变缺省的日志参数,可以使用 -J 选项。这个选项也有子选项: size=journal-size (设置日志的大小)、device=external-journal (指定日志存储的设备)和 location=journal-location (定义日志的位置)

tune2fs -J size=4MB /dev/sda1   #设置文件系统日志大小

tune2fs -L "ROOT" /dev/sda1 #修改文件系统的卷标为ROOT


debugfs

debugfs 是一个简单的、交互式的、基于 ext2/ext3/ext4 文件系统的命令行调试器。它允许交互式地修改文件系统参数。输入 ? 查看子命令或请求。

debugfs /dev/sda1  (默认只读模式打开)

debugfs -w /dev/sda1 (以读写模式打开)

debugfs -c /dev/sda1 (以灾难模式打开)