Freebsd
如何防止 FreeBSD 斷開驅動設備?
在 FreeBSD 中訪問具有高錯誤率的驅動器時(例如,此處用於 opensuse),系統最終會斷開驅動器並從 /dev 中消失。這使得無法以任何合理的方式執行ddrescue或testdrive。
在 FreeBSD 9+ 中,camcontrol實用程序可用於控制 SATA 或 SCSI 驅動器在以下情況下是否斷開連接:
camcontrol negotiate /dev/<dev> -D disable
使用gmountver;配置它 (
gmountver create /dev/adaX
) 並使用ddrescue
on/dev/adaX.mountver
。當mountver
adaX`` 消失時,設備將停留在那裡,並且所有磁碟 IO 操作將在它重新出現後重試。