JBOD 硬碟報告的大小不正確

JBOD 硬碟報告的大小不正確

我正在嘗試設定 netapp ds14 以與 6 和 8tb SATA 驅動器一起使用,我獲得了 FC 至 SATA 內插器板,現在所有驅動器都已正確識別並可見,但是我看到的所有驅動器的容量僅為 1.5tb

我缺什麼?

這是一些日誌

sg_scan -i
/dev/sg0: scsi6 channel=0 id=0 lun=0
    XYRATEX   RS-1402-SA-XNS1   3034 [rmb=0 cmdq=1 pqual=0 pdev=0xd] 
/dev/sg1: scsi6 channel=0 id=1 lun=0
    XYRATEX   RS-1402-SA-XNS1   3034 [rmb=0 cmdq=1 pqual=0 pdev=0xd] 
/dev/sg2: scsi6 channel=0 id=2 lun=0
    WDC       WD60EDAZ-11U78SX  0A80 [rmb=0 cmdq=1 pqual=0 pdev=0x0] 
/dev/sg3: scsi6 channel=0 id=3 lun=0
    WDC       WD60EDAZ-11U78SX  0A80 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
sginfo /dev/sg2
INQUIRY response (cmd: 0x12)
----------------------------
Device Type                        0
Vendor:                    WDC
Product:                   WD60EDAZ-11U78SX
Revision level:            0A80
sg_format --resize --count=-1 /dev/sg2
    WDC       WD60EDAZ-11U78SX  0A80   peripheral_type: disk [0x0]
Mode Sense (block descriptor) data, prior to changes:
  Number of blocks=3130979503 [0xba9ef4af]
  Block size=512 [0x200]
Resize operation seems to have been successful
sg_readcap -v /dev/sg2
    read capacity(10) cdb: 25 00 00 00 00 00 00 00 00 00 
Read Capacity results:
   Last LBA=3130979502 (0xba9ef4ae), Number of logical blocks=3130979503
   Logical block length=512 bytes
Hence:
   Device size: 1603061505536 bytes, 1528798.6 MiB, 1603.06 GB

答案1

檢查您的控制器和所有其他硬體設備是否支援大於 2TB 的更大驅動器大小。您沒有提到控制器、韌體等,讓我查找規格表,但您的控制器很可能不支援大型驅動器。此外,所有韌體和驅動程式/軟體都必須支援更大的驅動器尺寸。

您通常會在網路上發現此描述為 2TB 限制、2.2TB 限製或 32 位元 LBA 限制等名稱。透過支援 32 位元邏輯塊尋址 (LBA),設備的容量不能超過 2TiB/2.2TB。您報告的大小似乎是 34 位元 LBA 容量的 32 位元截斷,與您期望的 6TB 相符。

(32-bit) 0xba9ef4ae * 512 = 1,603,061,505,024
(34-bit) 0x2ba9ef4ae * 512 = 6,001,108,016,128

控制器似乎不支援大 LBA,因此最高有效位元的遺失將驅動器大小從 6TB 包裝到 1.6TB,如您所見。

一般來說,這是永久性的硬體限制。在某些情況下,可以更新韌體、驅動程式、分區方案或其他因素,但這超出了此處的範圍,因為它特定於您的整個配置。您的配置中的「某些內容」正在將容量截斷為 32 位元。

相關內容