Жесткие диски JBOD сообщают неверный размер

Жесткие диски JBOD сообщают неверный размер

Я пытаюсь настроить NetApp DS14 для использования с дисками SATA емкостью 6 и 8 ТБ. Я получил платы-переходники FC-SATA, и теперь все диски правильно идентифицируются и видны, однако емкость, которую я вижу, составляет всего 1,5 ТБ для всех дисков.

Что я упускаю?

вот некоторые журналы

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

Проверьте, что ваш контроллер и все другие аппаратные устройства поддерживают большие размеры дисков, превышающие 2 ТБ. Вы не упоминаете контроллер, прошивку и т. д., чтобы я мог посмотреть спецификации, однако весьма вероятно, что ваш контроллер не поддерживает большие диски. Кроме того, все прошивки и драйверы/программное обеспечение должны поддерживать большие размеры дисков.

Обычно вы найдете это в сети под названием предел в 2 ТБ, предел в 2,2 ТБ или предел 32-битного LBA среди других названий. Благодаря поддержке 32-битной логической адресации блоков (LBA) устройство не может видеть более 2 ТиБ/2,2 ТБ емкости. Размер, о котором вы сообщаете, по-видимому, является 32-битным усечением 34-битной емкости LBA, что соответствует ожидаемым вами 6 ТБ.

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

Похоже, контроллер не поддерживает большие LBA, поэтому потеря наиболее значимых битов приводит к увеличению размера диска с 6 ТБ до 1,6 ТБ, как вы видели.

Обычно это постоянное ограничение оборудования. В некоторых случаях можно обновить прошивку, драйверы, схему разбиения на разделы или другие факторы, однако это выходит за рамки данной темы, поскольку это будет зависеть от всей вашей конфигурации. «Что-то» в вашей конфигурации обрезает емкость до 32 бит.

Связанный контент