我将 /dev/sda 安装在 / 上,作为根分区。我可以badblocks
在此设备上安全地以只读模式运行吗?它会因为安装而显示误报/漏报吗?
答案1
只读就是从磁盘读取。它会检测到扇区读取错误,但(显然)不会检测到扇区写入错误。
毫无疑问,在使用已安装文件系统的设备上运行是安全的。
对于可能的误报,块 IO 不是“托管的”,即没有读/写锁。所以badblocks
和文件系统层之间没有交互。
我将 /dev/sda 安装在 / 上,作为根分区。我可以badblocks
在此设备上安全地以只读模式运行吗?它会因为安装而显示误报/漏报吗?
只读就是从磁盘读取。它会检测到扇区读取错误,但(显然)不会检测到扇区写入错误。
毫无疑问,在使用已安装文件系统的设备上运行是安全的。
对于可能的误报,块 IO 不是“托管的”,即没有读/写锁。所以badblocks
和文件系统层之间没有交互。