Performance

壞塊可破壞寫入測試的預期數據傳輸/寫入速度是多少?

  • May 17, 2015

我為我的備份購買了一個新的 HDD。在委託設備負責保護我的數據安全之前,我想確保它處於良好狀態。該驅動器是一個新的內部 3.5 英寸 SATA 驅動器。

我使用以下命令開始使用壞塊進行破壞性寫入測試。

重要提示:不要只是複制粘貼以下命令**,它會清除**磁碟上的所有數據)

# badblocks -wsv -t random /dev/<device>

約 1:30 小時後,壞塊執行已達到 0.36% 完成。iotop 報告的平均寫入速度在 1.6 到 2.5 MB/s 之間,大約是驅動器實際應該能夠達到的寫入速度的 1%。iotop 報告的 IO 負載為 99.9%。

是否發生了一些奇怪的事情,或者壞塊執行如此緩慢是否真的很常見?

您需要添加-c選項以執行超過 64 個塊,並且 probabky-b以指定 1KiB 以外的塊大小。現在你一次做 64KiB,這需要很多

就像是:

badblocks -c 2560 -b 4096 -wsv -t random /dev/«device»

應該跑得更快。一次是 10MiB (= 4KiB × 2560);-c如果它仍然沒有全速執行,那就走得更高。此外,您的磁碟可能有 4K 扇區,因此 -b 4096。否則一個壞扇區將報告為 4。

(您可能希望另外考慮 - 甚至替代 - smartctl -t long。如果您偏執,當然可以鏡像您的備份。)

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