我可以在已安装的驱动器上以只读模式安全地运行坏块吗?

我可以在已安装的驱动器上以只读模式安全地运行坏块吗?

我将 /dev/sda 安装在 / 上,作为根分区。我可以badblocks在此设备上安全地以只读模式运行吗?它会因为安装而显示误报/漏报吗?

答案1

只读就是从磁盘读取。它会检测到扇区读取错误,但(显然)不会检测到扇区写入错误。

毫无疑问,在使用已安装文件系统的设备上运行是安全的。

对于可能的误报,块 IO 不是“托管的”,即没有读/写锁。所以badblocks和文件系统层之间没有交互。

相关内容