补充说明
mbadblocks 属于 mtools 套件,用于对 FAT 格式的软盘或镜像做坏块检测,并把检测到的坏扇区写入 FAT 表标记为不可用。它直接操作设备或镜像文件,不需要挂载。
测试过程会写入数据,因此目标介质上的原有内容会被破坏。只应在空白软盘、临时 U 盘或测试镜像上运行;重要数据请先备份。
用法为 mbadblocks 驱动器:,例如 mbadblocks a:。mtools 通过驱动器字母访问设备,默认配置中 a: 通常指向第一个软驱;操作 U 盘等设备前,需要在 /etc/mtools.conf 或 ~/.mtoolsrc 中建立映射。
现代大容量硬盘应使用 badblocks 配合文件系统工具,而不是这个面向小容量介质的工具。
语法
mbadblocks 驱动器:
实例
# 扫描并标记 a: 软盘上的坏块
mbadblocks a:
# 扫描前先格式化(会清空数据)
mformat -f 1440 a:
# 查看目录内容确认可用
mdir a:
# 大容量磁盘改用 badblocks(只读检测示例)
sudo badblocks -sv /dev/sdb