Saat menjalankan Tes SMART menggunakan smartmontools, mereka TIDAK PERNAH selesai. Saya selalu mendapatkan "Interrupted (host reset.)" Pada berbagai sistem dan disk, termasuk Debian di x86 dan ARM, OS X di x64, dengan drive eksternal dan internal. Bahkan ketika dijalankan dalam mode captive dengan disk semua kosong (memusatkan perhatian dengan dd).
Apa yang saya lakukan salah?
hard-drive
smart
maintenance
Max Ried
sumber
sumber
Jawaban:
Ketika drive tidak menangani aktivitas input / output selama pengujian, drive mungkin beralih ke siaga, yang meningkatkan
Interrupted (host reset)
kondisi. Cobalah membaca dari disk pada interval yang sesuai:(ganti
/dev/disk1
dengan perangkat yang sesuai; bacalah satu sektor dari perangkat itu setiap 60 detik hingga Anda menekanctrl-c
)Ini membantu dalam lingkungan saya: OS X 10.6.8, drive WD Elements USB yang terhubung, SAT-SMART-driver 0.8.
Tes captive secara teoritis harus menjaga drive online. Namun perintah perangkat keras yang dikirim pada
smartctl
waktunya akan habis sebelum tes selesai, menyebabkan kernel untuk mereset tautan dan berakhir pada situasi yang sama seperti di atas ( bug # 303 ).Lihat utas ini di milis dukungan smartmontools untuk perincian lebih lanjut. Saya mengakui Christian Franke atas wawasan yang diberikan di sini.
sumber
journalctl -fk
./dev/disk1
seharusnya perangkat atau partisi, yaitu, suka/dev/sda
atau/dev/sda1
?Saya mencoba solusi dari Tobu, dalam kasus saya, saya terus menemukan drive USB eksternal dalam mode tidur terlepas dari setelah memulai tes dan menyela, tampaknya akhirnya membaca dari cache kernel dan cache cukup besar untuk disk. untuk masuk ke mode tidur. Saya perhatikan bahwa memanggil smartctl untuk menanyakan status selalu dapat "membangunkan" disk. Jadi: versi ide yang sama ini membantu saya:
Setelah 5 jam, disk USB eksternal masih berputar. Untuk pertama kalinya saya bisa melihat tes smartctl panjang selesai di disk eksternal.
Saya percaya solusi ini juga memiliki keuntungan bahwa kepala disk tidak dipindahkan secara tidak wajar setiap menit. Jangka panjang selesai hampir persis dalam waktu yang diperkirakan (skrip keep-awake tidak menambah waktu untuk menjalankan)
sumber
Variasi pada jawaban Ari adalah untuk digunakan
watch
, karenasmartctl
output mungkin sebenarnya menarik untuk melacak status:Ini akan secara otomatis memperbarui output
smartctl -a
setiap 60 detik, sehingga Anda dapat melihat berapa banyak waktu swa-uji yang tersisa, dan menyoroti perubahan (sehingga lebih mudah untuk melihat bahwa tes ini memang mengalami kemajuan).sumber
watch
sebelumnya.Tes captive mungkin tidak berfungsi jika dibutuhkan lebih dari 20 detik.
Sumber: tiket # 303 , berjudul "Dalam mode uji tawanan cerdas, perpanjang batas waktu seperti yang dijelaskan oleh perangkat ATA".
sumber