Raid5 장치의 공간이 예상보다 적습니다.

Raid5 장치의 공간이 예상보다 적습니다.

저는 3TB 드라이브 3개를 가지고 있으며 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
#

더 많은 정보가 도움이 된다면 알려주시기 바랍니다.

답변1

처음으로 디스크 파티션을 어떻게 나누셨나요? 을 사용했다면 fdisk아마도 각 디스크의 처음 2TB로 제한했을 것입니다. 왜냐하면 이것이 로 생성할 수 있는 최대 파티션 크기이기 때문입니다 fdisk. 따라서 RAID 장치는 3 * 2TB 디스크의 RAID5처럼 보일 수 있습니다.

parted2TB보다 큰 파티션을 만드는 데 사용됩니다 .

예:

[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위의 명령줄에 따라 파티션 테이블을 재설정한 후 이를 사용하여 파티션 테이블을 볼 수 있습니다.

답변2

미리 디스크를 포맷할 필요가 없습니다 mdadm.

# mdadm --create md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

이는 파티셔닝 전에 수행되어야 합니다.

관련 정보