mdadm을 사용하여 raid1 크기를 줄일 수 없습니다

mdadm을 사용하여 raid1 크기를 줄일 수 없습니다

소프트 raid1 디스크 크기를 줄이고 싶습니다.

그러나 다음 cmd는 오류를 표시합니다.

root@GalensSynology:~# mdadm --grow /dev/md2 --size=83886080
mdadm: Can't read enough disk from md2
mdadm: component size of /dev/md2 unchanged at 483433472K

파일 시스템의 크기를 조정했습니다.

root@GalensSynology:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/md0        2.3G  952M  1.3G  43% /
none            1.9G     0  1.9G   0% /dev
/tmp            1.9G  3.5M  1.9G   1% /tmp
/run            1.9G  7.6M  1.9G   1% /run
/dev/shm        1.9G   24K  1.9G   1% /dev/shm
none            4.0K     0  4.0K   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
/dev/md3        3.5T  546G  3.0T  16% /volume2
/dev/md2         24G  5.7G   18G  24% /volume1

및 RAID 디스크 정보:

root@GalensSynology:~# mdadm -D /dev/md2
/dev/md2:
        Version : 1.2
  Creation Time : Thu Sep 26 14:46:34 2019
     Raid Level : raid1
     Array Size : 483433472 (461.04 GiB 495.04 GB)
  Used Dev Size : 483433472 (461.04 GiB 495.04 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Thu Oct 17 21:33:11 2019
          State : active 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : GalensSynology:2  (local to host GalensSynology)
           UUID : ce0e9aff:a0d43a65:acbf6b7f:d9786045
         Events : 1045

    Number   Major   Minor   RaidDevice State
       0       8       67        0      active sync   /dev/sde3
       1       8       83        1      active sync   /dev/sdf3

답변1

mdadm의 매뉴얼 페이지에서

       -G, --grow
              Change the size or shape of an active array.

즉, 크기(MB, GB 또는 smth 단위)를 변경할 수 없습니다. 파일 시스템을 축소한 후 mdadm raid에 사용되는 파티션 크기를 줄일 수 있습니다. 이렇게 하면 새 파티션을 생성하기 위해 디스크 공간을 "복구"해야 합니다.

관련 정보