Debian

通過調整其 -c 開關來加速badblocks

  • March 3, 2022

我剛剛嘗試調整該badblocks實用程序以使用更多 RAM 並可能實現更高的性能。

我正在執行的確切命令是(沒有 HDD 的 S/N):

badblocks -v -b 4096 -c 98304 -w -s /dev/disk/by-id/ata-WDC_WD5000LPCX-24C6HT0_SN >> /root/spare-hdd-badblocks.log 2>&1 &

但是,我不badblocks經常使用該工具,所以如果我可能會問…-c開關究竟做了什麼,為什麼建議實現更高的速度?它真的會吃更多的記憶體嗎?如果是這樣,因為我有很多,進一步增加它可能是明智的嗎?

從它的手冊頁

-c:塊數是一次測試的塊數。預設值為 64。

我不明白,我只是希望有人明白。


信用、數學和更多有價值資訊的來源:

http://www.pantz.org/software/badblocks/badblocksusage.html


我的系統: Debian 11 在具有 32GB ECC RAM 的無頭 Xeon 伺服器上。

-c標誌控制一次測試的塊數。通過增加這個數字,您可以減少成本(系統呼叫),稍微提高性能。(考慮ddvsdd bs=64M作為這個優化過程的另一個例子。)

但是,我現在不太相信這badblocks甚至是相關的。磁碟韌體變得更加複雜,作業系統不再需要省略故障扇區,因為磁碟會為您自己做這些。更重要的是,使用 SMART,您甚至可以讓磁碟定期進行自檢,並且通過 SMART 監控,當(如果)出現問題時,您會收到通知 - 可能有足夠的時間在您失去數據之前更換磁碟

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