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に使用されるパーティションのサイズを減らすことができます。これにより、新しいパーティションを作成するためにディスク領域を「回復」する必要があります。

関連情報