
當放置在健康狀況未知的驅動器上時,1, 2... 4+ TiB 的數據會產生大量(此處選擇適當的)工作/記錄/壓力/重建陣列的時間。
當您拿到旋轉的硬碟(無論是新的還是舊的)時,在開始向硬碟填入資料之前,您會檢查硬碟的哪些要點(也稱為檢查表)...或將其寄回進行更換?經過點我的意思是點(不是工具這是一個可能性的問題,例如。作業系統和偏好,感謝@Franck Michael 指出這一點)。
獲取物理扇區大小(用於分區對齊、檔案系統或 raid/lvm 設定)。例如
# fdisk -l /dev/DRIVE
Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes «-- physical sector size
I/O size (minimum/optimal): 4096 bytes / 4096 bytes «--
檢查可能的 SMART 值缺點?例如
# smartctl -a /dev/DEVICE \
| grep -i 'ID\|reallocated\|pending\|uncorrectable'
由於Reallocated_Sectors
、offline uncorrectable
、pending sectors
和錯誤日誌的任何錯誤值(例如,Val/ue > Worst)都是壞消息,並且會使硬碟進入保固期。 [2]
查看塊可靠性?如果是在整個磁碟上?例如
# dd if=/dev/zero of=/dev/sdb bs=[physical sector size] & pid=$!
kill -USR1 $pidnumer
其中kill -USR1 $pidnumer
顯示歸零進度。conv
並且noerror
可以添加以確保每個區塊都被嘗試並且在出現錯誤時(錯誤顯示在終端中)繼續歸零[2]
您信任 SMART 報告嗎?或者,在您相信硬碟開始使用它之前,您是否執行附加/其他測試 [3]?
我非常想聽聽你的選擇。
[2]:感謝@DebianJunkie使用dd和md5sum工具檢查硬碟 [3]:像邦妮++,日立駕駛體能測試,硬碟再生器我對此知之甚少。
答案1
如果我不是魯莽的自己,我可能會嘗試這些事情:
查看智慧資訊
smartctl -a /dev/sda
運行簡短的智慧測試
smartctl -t short /dev/sda
運行運輸測試
smartctl -t conveyance /dev/sda
測試磁碟速度
hdparm -t /dev/sda
檢查內核訊息
dmesg