В том же сервере у меня есть набор дисков Seagate на 4 ТБ. Я просто установил их, и я понял, что некоторые распознаны как 4 ТБ, но некоторые как 2 ТБ. Какова могла быть проблема?
$ dmesg | grep '8:0:3:0'
[ 10.810825] scsi 8:0:3:0: Direct-Access ATA ST4000DM005-2DP1 0001 PQ: 0 ANSI: 5
[ 11.508060] sd 8:0:3:0: [sdf] 7814037168 512-byte logical blocks: (4.00 TB/3.64 TiB)
[ 11.508061] sd 8:0:3:0: [sdf] 4096-byte physical blocks
[ 11.508064] sd 8:0:3:0: Attached scsi generic sg5 type 0
[ 11.508089] sd 8:0:3:0: [sdf] Write Protect is off
[ 11.508090] sd 8:0:3:0: [sdf] Mode Sense: 00 3a 00 00
[ 11.508100] sd 8:0:3:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 11.524947] sd 8:0:3:0: [sdf] Attached SCSI disk
$ dmesg | grep 9:0:4:0
[ 13.235315] scsi 9:0:4:0: Direct-Access ATA ST4000DM005-2DP1 0001 PQ: 0 ANSI: 5
[ 13.240191] sd 9:0:4:0: Attached scsi generic sg14 type 0
[ 13.241734] sd 9:0:4:0: [sdo] 4294967294 512-byte logical blocks: (2.20 TB/2.00 TiB)
[ 13.278030] sd 9:0:4:0: [sdo] Write Protect is off
[ 13.278031] sd 9:0:4:0: [sdo] Mode Sense: 73 00 00 08
[ 13.280316] sd 9:0:4:0: [sdo] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 13.392557] sd 9:0:4:0: [sdo] Attached SCSI disk
smartctl говорит, что оба диска составляют 4 ТБ. разделенный рассматривает их как 4 ТБ и 2 ТБ, соответственно:
$ parted /dev/sdf unit s print
Model: ATA ST4000DM005-2DP1 (scsi)
Disk /dev/sdf: 7814037168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2048s 7814035455s 7814033408s primary raid
$ parted /dev/sdo unit s print
Model: ATA ST4000DM005-2DP1 (scsi)
Disk /dev/sdo: 4294967294s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2048s 4294965247s 4294963200s primary raid
Обновление:
Кажется, что проблема - то, что некоторые диски присоединены к контроллеру запоминающих устройств LSI SAS1068E SCSI и что у каждого есть 2 ограничения диска емкостью.
Не уверенный, если существует обходное решение для этого.:-(
Диски находятся в формате RAID. Пока RAID обнаруживается как 4G или 8G, Вы в порядке. Если RAID обнаруживается как что-то еще, то одна из Ваших таблиц разделов GPT повреждена, и должна быть переписана.
Попробуйте (после очистки разделов с диска, чтобы он был пустым):
parted /dev/sdo
mklabel gpt
mkpart primary 0GB 4096GB
Вы можете заменить «основной» другим именем раздела.
«4096 ГБ» соответствует максимальному используемому размеру диска, поэтому вам, возможно, придется уменьшить его для соответствия фактическому используемому пространству, например «3906 ГБ» и т. Д.
Вы сможете проверить доступное пространство с помощью fdisk:
fdisk /dev/sdo
, а затем введите p для вывода списка разделов и данных диска.
Если все работало, вы должны увидеть диск как 4 ТБ в разделенном, и если это так, просто перейдите к форматированию и монтированию как обычно с помощью mkfs и mount.