如果我有“壞塊”將其輸出寫入文件,並且該文件為空,這是否意味著沒有發現壞塊?

如果我有“壞塊”將其輸出寫入文件,並且該文件為空,這是否意味著沒有發現壞塊?

我最近badblocks在大型伺服器硬碟上運行以檢查可能的問題(SMART 報告一切正常,但我需要確定)。

我使用的命令是:badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive 我使用破壞性寫入模式,因為驅動器的停機時間很重要,並且我們確定在壞塊檢查期間對驅動器進行核武器攻擊然後將其重新添加到它擁有的 RAID 中會更快稍後再等待無損檢測。

完成後,myfile.txt已建立但為空。

這似乎是一個非常愚蠢的問題,但是:文件為空表示沒有發現壞塊,對嗎?的線上幫助頁badblocks似乎表明了這一點,但我想盡可能確定。

答案1

是的,如果檔案為空,badblocks則沒有發現任何損壞的區塊。您是否還運行了擴展 SMART 自檢?

答案2

方法並不重要。您所要做的就是掃描磁碟的整個表面。您可以通過智慧(擴展離線測試)甚至使用dd.您必須讀取磁碟上的每個磁區,因為沒有其他方法可以檢查所有磁區是否正常運作。因此,如果您進行了全面掃描並且沒有報告任何扇區,那麼一切都很好。

我不確定,但我認為“破壞性寫入模式”用於重新分配壞塊,因為只有在寫入損壞的扇區時才能執行此操作。

相關內容