Hard-Drive

具有不同扇區數的 HUH721010AL5200 驅動器(WD 與戴爾)

  • May 16, 2021

我訂購了一些備用硬碟來替換我的 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

引用自:https://serverfault.com/questions/1063267