Ubuntu

Raid5 設備的空間比預期的要少

  • July 12, 2013

我有 3 個 3TB 驅動器,並將它們一起進行了 raid5。我希望得到一個大約 6TB 的設備。我使用的命令:

mdadm --create md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

另外值得注意的是:

# fdisk -l | grep 'Disk /dev/sd'
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/mapper/root doesn't contain a valid partition table
Disk /dev/mapper/swap_1 doesn't contain a valid partition table
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdc: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdd: 320.1 GB, 320072933376 bytes
# mdadm --detail /dev/md0
md0:
       Version : 1.2
 Creation Time : Wed Jul 10 17:11:04 2013
    Raid Level : raid5
    Array Size : 4294702080 (4095.75 GiB 4397.77 GB)
 Used Dev Size : 2147351040 (2047.87 GiB 2198.89 GB)
  Raid Devices : 3
 Total Devices : 3
   Persistence : Superblock is persistent

   Update Time : Thu Jul 11 14:51:17 2013
         State : clean 
Active Devices : 3
Working Devices : 3
Failed Devices : 0
 Spare Devices : 0

        Layout : left-symmetric
    Chunk Size : 512K

          Name : ...
          UUID : 6331582a:92950387:4e4e7314:8bccf9cb
        Events : 66195

   Number   Major   Minor   RaidDevice State
      0       8        1        0      active sync   /dev/sda1
      1       8       17        1      active sync   /dev/sdb1
      3       8       33        2      active sync   /dev/sdc1
#

讓我知道更多資訊是否會有所幫助。

您第一次如何對磁碟進行分區?如果您使用fdisk,您可能將自己限制為每個磁碟的前 2 TB,因為這是您可以使用創建的最大分區大小fdisk。因此,您的 RAID 設備可能看起來更像 3 * 2TB 磁碟的 RAID5。

用於parted創建大於 2TB 的分區。

例子:

[root@evil home]# parted /dev/sda -- mklabel GPT yes unit TB mkpart primary ext2 0 -1
Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Information: You may need to update /etc/fstab.                           

[root@evil home]#

對每個驅動器執行此操作,然後重新創建 RAID5 設備並查看是否允許您使用其餘驅動器。

parted /dev/sda -- print根據上述命令行重置分區表後,您可以使用它來查看分區表。

引用自:https://unix.stackexchange.com/questions/82681