具有不同扇區數的 HUH721010AL5200 驅動器(WD 與戴爾)
我訂購了一些備用硬碟來替換我的 zfs 池中出現故障的硬碟(raidz2 在執行 Ubuntu 的超微伺服器上具有 12 個 10TB 硬碟)。我確保訂購的硬碟驅動器的型號與池中已有的硬碟驅動器 (HUH721010AL5200) 完全相同。但是,我收到的新驅動器似乎是戴爾 OEM,而原始驅動器是西部數據。
當我嘗試用新的 (Dell) 硬碟替換故障 (WD) 硬碟時,zfs replace 命令失敗並顯示以下錯誤消息:“設備是工具小”。
經過仔細檢查,兩個驅動器的扇區數似乎不同。
這是我的新驅動器的 gdisk 結果:
gdisk -l /dev/sdi GPT fdisk (gdisk) 版本 1.0.3
分區表掃描: MBR:保護 BSD:不存在 APM:不存在 GPT:存在
找到具有保護 MBR 的有效 GPT;使用 GPT。磁碟 /dev/sdi:19134414848 個扇區,8.9 TiB 型號:HUH721010AL5200 扇區大小(邏輯/物理):512/4096 字節磁碟標識符(GUID):ED5CF966-DA38-2D4B-8F8E-3C3867C25E07 分區表最多可容納 128 個條目 主分區表從扇區 2 開始,到扇區 33 結束 第一個可用扇區是 34,最後一個可用扇區是 19134414814 分區將在 2048 個扇區邊界上對齊 總可用空間是 4029 個扇區 (2.0 MiB)
編號 開始(扇區) 結束(扇區) 大小程式碼 名稱 1
2048 19134396415 8.9 TiB BF01 zfs-57963ba0e4d1284c 9
19134396416 19134412799 8.0 MiB BF07
對於其中一個舊驅動器也是如此:
gdisk -l /dev/sdh GPT fdisk (gdisk) 版本 1.0.3
分區表掃描: MBR:保護 BSD:不存在 APM:不存在 GPT:存在
找到具有保護 MBR 的有效 GPT;使用 GPT。磁碟 /dev/sdh:19532873728 個扇區,9.1 TiB 型號:HUH721010AL5200 扇區大小(邏輯/物理):512/4096 字節磁碟標識符(GUID):6EEE7537-C089-544B-A500-EE19A147CA99 分區表最多可容納 128 個條目 主分區表從扇區 2 開始,到扇區 33 結束 第一個可用扇區是 34,最後一個可用扇區是 19532873694 分區將在 2048 個扇區邊界上對齊 總可用空間是 4029 個扇區 (2.0 MiB)
編號 開始(扇區) 結束(扇區) 大小程式碼 名稱 1
2048 19532855295 9.1 TiB BF01 zfs-2363298e7ec25d90 9
19532855296 19532871679 8.0 MiB BF07
如您所見,新驅動器的扇區更少 –> 容量更小 –> zfs 拒絕使用它。
我被告知要更新硬碟的韌體,但我不知道如何繼續,我想非常小心不要失去任何數據。
任何人都有一個想法,除了退回這些驅動器並找到/購買 WD 製造的版本嗎?
謝謝,
傑夫
編輯:添加結果
smartctl
以回應@shodanshok 的評論對於新驅動器(太小):
smartctl --all /dev/sdi smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.18.0-21-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Vendor: HGST Product: HUH721010AL5200 Revision: LS17 Compliance: SPC-4 User Capacity: 9,796,820,402,176 bytes [9.79 TB] Logical block size: 512 bytes Physical block size: 4096 bytes Formatted with type 2 protection LU is fully provisioned Rotation Rate: 7200 rpm Form Factor: 3.5 inches Logical Unit id: 0x5000cca27349c848 Serial number: 2YH9KX5D Device type: disk Transport protocol: SAS (SPL-3) Local Time is: Wed May 12 11:15:06 2021 CDT SMART support is: Available - device has SMART capability. SMART support is: Enabled Temperature Warning: Enabled === START OF READ SMART DATA SECTION === SMART Health Status: OK Current Drive Temperature: 31 C Drive Trip Temperature: 50 C Manufactured in week 36 of year 2018 Specified cycle count over device lifetime: 50000 Accumulated start-stop cycles: 3 Specified load-unload count over device lifetime: 600000 Accumulated load-unload cycles: 5 Elements in grown defect list: 0 Vendor (Seagate) cache information Blocks sent to initiator = 17381195776 Error counter log: Errors Corrected by Total Correction Gigabytes Total ECC rereads/ errors algorithm processed uncorrected fast | delayed rewrites corrected invocations [10^9 bytes] errors read: 0 0 0 0 95 0.044 0 write: 0 0 0 0 4 0.011 0 verify: 0 0 0 0 271 0.000 0 Non-medium error count: 0 SMART Self-test log Num Test Status segment LifeTime LBA_first_err [SK ASC ASQ] Description number (hours) # 1 Background short Completed - 12484 - [- - -] # 2 Background short Completed - 12413 - [- - -] Long (extended) Self Test duration: 63514 seconds [1058.6 minutes]
為了比較,較舊的驅動器之一:
smartctl --all /dev/sdh smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.18.0-21-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Vendor: HGST Product: HUH721010AL5200 Revision: A384 Compliance: SPC-4 User Capacity: 10,000,831,348,736 bytes [10.0 TB] Logical block size: 512 bytes Physical block size: 4096 bytes LU is fully provisioned Rotation Rate: 7200 rpm Form Factor: 3.5 inches Logical Unit id: 0x5000cca2732326c0 Serial number: 2YGMA92D Device type: disk Transport protocol: SAS (SPL-3) Local Time is: Wed May 12 11:19:35 2021 CDT SMART support is: Available - device has SMART capability. SMART support is: Enabled Temperature Warning: Enabled === START OF READ SMART DATA SECTION === SMART Health Status: OK Current Drive Temperature: 32 C Drive Trip Temperature: 85 C Manufactured in week 23 of year 2018 Specified cycle count over device lifetime: 50000 Accumulated start-stop cycles: 41 Specified load-unload count over device lifetime: 600000 Accumulated load-unload cycles: 2669 Elements in grown defect list: 0 Vendor (Seagate) cache information Blocks sent to initiator = 53115368926871552 Error counter log: Errors Corrected by Total Correction Gigabytes Total ECC rereads/ errors algorithm processed uncorrected fast | delayed rewrites corrected invocations [10^9 bytes] errors read: 0 41 0 41 3717572 74439.685 0 write: 0 0 0 0 605524 58839.145 0 verify: 0 0 0 0 49259 0.000 0 Non-medium error count: 0 No self-tests have been logged
再次感謝您的幫助。
傑夫
這兩個驅動程序可能使用不同的主機保護區 (HPA) 設置。請使用
hdparm -N /dev/yourdisk
編輯:根據您的
smartctl
輸出,第一個(較小的)磁碟使用額外的扇區完整性數據進行格式化 - 例如,使用 520 字節的物理扇區。這自然意味著可用原始儲存容量的一小部分可以專用於使用者數據。您應該能夠通過使用重新格式化您的磁碟
sg_format
- 即:發出類似於sg_format --format --size=512 --fmtpinfo=0 /dev/yourdisk