如何在 MacOSX 上为读/写 I/O 错误设置较短的超时值?
我们倾向于获得一些半崩溃的磁盘,并希望将内容同步到安全位置,但是当文件子系统遇到错误的块时,它往往会冻结与该文件系统相关的所有进程。我们使用 MacSO X 来读取 HFS+。
我认为这是您必须在内核级别甚至固件级别进行更改的内容(因此询问“不同”是浪费的)。
另一种方法是使用 rsync 排除文件,每次遇到坏块时,我都会将失败文件的文件名添加到排除中,拔出损坏磁盘上的插头(字面意思)以引发刷新并重新连接,但这更多比可能进一步损坏磁盘。