![badblock 在現代儲存媒體上的用途](https://rvso.com/image/1452265/badblock%20%E5%9C%A8%E7%8F%BE%E4%BB%A3%E5%84%B2%E5%AD%98%E5%AA%92%E9%AB%94%E4%B8%8A%E7%9A%84%E7%94%A8%E9%80%94.png)
如果我理解正確,badblocks
只需將一些複雜的模式寫入提供的區塊設備並將其讀回即可。現代硬碟進行廣泛的緩存,有時包括閃存存儲,能夠用備用扇區重新映射有缺陷的扇區,或者SSD進行磨損均衡,剛剛運行的價值是什麼badblocks
?根據我的理解,只有當設備嚴重損壞(例如沒有留下可重定位扇區)時,它才可能將損壞的設備分開。
我應該在前後運行 SMART 測試badblocks
並比較結果還是單獨運行就足夠了?
答案1
壞塊只能在傳統碟片硬碟上運行,而不是在 SSD 上運行。 SSD 具有內部硬體/軟體來處理磨損均衡問題或故障/故障區塊。
該應用程式的作用是找到硬碟中無法正確寫入/讀取資料的部分,並將其在裝置層級鎖定。如果您剛剛獲得一個新驅動器(或對您來說是新驅動器),那麼運行它就可以了,這樣您就可以對它的運行有一定的信心。如果您的磁碟機出現問題,最好執行 SMART 長時間測試,然後查看資訊 ID 5、197、198 和 200 中是否有非零值,這是警告訊號,需要備份資料並更換磁碟機立即。如果您打算在驅動器上保存重要數據,則切勿使用壞塊來恢復驅動器,否則驅動器很可能會繼續出現故障。