После запуска mdadm для создания массива RAID 0 результатом было всего лишь устройство 10 ТБ на / dev / md0. В два раза меньше, чем я ожидал!
Вот команда, которую я использовал для создания массива:
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=5 /dev/sd[bcdef]1
Ниже приводится fdisk -l
вывод. Есть идеи, почему я не могу получить больше места на дисках?
Disk /dev/sda: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 4294967295 2147483647+ ee GPT
Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
90 heads, 3 sectors/track, 28940878 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xda4f04e2
Device Boot Start End Blocks Id System
/dev/sdb1 2048 4294967294 2147482623+ 83 Linux
Disk /dev/sdc: 4000.8 GB, 4000787030016 bytes
25 heads, 3 sectors/track, 104187162 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc9e57616
Device Boot Start End Blocks Id System
/dev/sdc1 2048 4294967294 2147482623+ 83 Linux
Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes
25 heads, 3 sectors/track, 104187162 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53bed1ab
Device Boot Start End Blocks Id System
/dev/sdd1 2048 4294967294 2147482623+ 83 Linux
Disk /dev/sde: 4000.8 GB, 4000787030016 bytes
25 heads, 3 sectors/track, 104187162 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbc5c1069
Device Boot Start End Blocks Id System
/dev/sde1 2048 4294967294 2147482623+ 83 Linux
Disk /dev/sdf: 4000.8 GB, 4000787030016 bytes
25 heads, 3 sectors/track, 104187162 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4801480c
Device Boot Start End Blocks Id System
/dev/sdf1 2048 4294967294 2147482623+ 83 Linux
Disk /dev/md0: 10995.1 GB, 10995108413440 bytes
2 heads, 4 sectors/track, -1610614656 cylinders, total 21474821120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 2621440 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
fdisk
не создаст раздел размером более 2 ТБ (2 ^ 41 байт). Кажется, это довольно хорошо задокументировано; один пример из многих можно прочитать здесь. 5 * 2 ТБ = 10 ТБ, что вы получаете.
Вам нужно будет использовать GNUparted
поставить таблицу разделов GPT на каждый диск; тогда вы сможете сделать /dev/sdX1
раздел, который простирается до самого верха диска.
Или, как предлагает jski, вы можете использовать необработанные устройства вместо разделов. Я бы выбрал подход к разделу, хотя бы потому, что вы всегда можете обрезать раздел до слегка ниже верхней части диска на случай, если вам когда-нибудь понадобится заменить диск на диск немного меньшего размера (да, я знаю, что это бессмысленное рассмотрение в RAID-0, но я считаю, что это хорошая привычка).
Отбросьте 1 в конце вашей команды:
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=5 /dev/sd[bcdef]
Должно работать нормально. Я предполагаю, что вы хотите использовать все пространство, доступное на всех 5 дисках RAID.