Hard-Disk

如何檢查整個硬碟的錯誤和壞扇區

  • May 16, 2021

這裡我可能會誤解一些概念,但據我所知,每個磁碟都有一個分區表和實際的分區。

我正在尋找測試硬碟驅動器是否存在壞扇區和錯誤,但我發現執行此操作的工具適用於分區 - 而不是磁碟。不需要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

(確保在執行下一個測試之前完成每個測試)。

引用自:https://unix.stackexchange.com/questions/562890