在我出售旧硬盘之前,我完全读取和写入磁盘以验证它没有坏扇区。
我总是这样写:
dd if=/dev/zero of=/dev/sdb bs=100M status=progress
Run Code Online (Sandbox Code Playgroud)
但是我的电脑有 32GB 内存,当 dd 退出时,很多数据可能在缓存中。
有没有办法查看操作系统何时无法将缓存写入磁盘(在 dd 终止后)?
dd 在退出之前刷新缓存的正确选项是什么?同步,fsync 还是 fdatasync?
请不要建议磁盘检查工具。dd 对我来说已经足够了。