소프트 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에 사용되는 파티션 크기를 줄일 수 있습니다. 이렇게 하면 새 파티션을 생성하기 위해 디스크 공간을 "복구"해야 합니다.