Khi ổ đĩa không xử lý bất kỳ hoạt động đầu vào / đầu ra nào trong quá trình kiểm tra, nó có thể chuyển sang chế độ chờ, điều này làm tăng Interrupted (host reset)
điều kiện. Cố gắng đọc từ đĩa trong khoảng thời gian thích hợp:
while true; do dd if=/dev/disk1 of=/dev/null count=1; sleep 60; done
(thay thế /dev/disk1
bằng thiết bị phù hợp; đọc một cung từ thiết bị đó cứ sau 60 giây cho đến khi bạn nhấn ctrl-c
)
Điều này giúp ích trong môi trường của tôi: OS X 10.6.8, ổ đĩa kết nối USB WD Elements, trình điều khiển SAT-SMART 0.8.
Một thử nghiệm giam cầm về mặt lý thuyết nên giữ ổ đĩa trực tuyến. Tuy nhiên, lệnh phần cứng gửi smartctl
có thể hết thời gian trước khi thử nghiệm hoàn thành, khiến kernel đặt lại liên kết và kết thúc trong tình huống tương tự như trên ( lỗi # 303 ).
Xem chủ đề này trên danh sách gửi thư hỗ trợ smartmontools để biết thêm chi tiết. Tôi thừa nhận Christian Franke cho cái nhìn sâu sắc được đưa ra ở đây.