Hard-Disk
如何檢查整個硬碟的錯誤和壞扇區
這裡我可能會誤解一些概念,但據我所知,每個磁碟都有一個分區表和實際的分區。
我正在尋找測試硬碟驅動器是否存在壞扇區和錯誤,但我發現執行此操作的工具適用於分區 - 而不是磁碟。不需要
badblocks
分區。同樣的故事。/dev/sda1``/dev/sda``e2fsck
據我了解,這些工具僅測試分配給分區的空間,而不是整個磁碟。有什麼方法可以測試整個磁碟嗎?
有沒有辦法測試整個磁碟?
是的,使用
badblocks
:badblocks /dev/sda
手冊頁引用分區,因為
badblocks
它可以告訴mkfs.ext2
它找到的壞塊,並且僅在檢查分區時才有效。但badblocks
它本身在完整磁碟上執行良好。然而
badblocks
,當硬碟驅動器無法自行管理壞塊時,這確實是過去時代的遺物。如今,驅動器本身會出現磁軌錯誤,並且能夠在情況允許的情況下重新映射壞扇區(通常是在重寫壞扇區時)。您最好執行 SMART 測試並檢查結果:smartctl -t long /dev/sda smartctl -t offline /dev/sda smartctl -x /dev/sda
(確保在執行下一個測試之前完成每個測試)。