badblocks是Unix-like操作系统下用来检查类似于磁盘分区这样的设备上是否存在坏轨的命令行程序，其功能类似于Microsoft Windows或DOS操作系统中的SCANDISK或CHKDSK。运行后badblocks会给出一份设备上存在问题的区块（block）列表。badblocks是ext2/3/4文件系统工具集e2fsprogs的一部分。badblocks在大多数情况下需要配合e2fsck或mke2fs使用，此时需要专门指定合适的"-b"参数，也就是badblock所读取的区块大小