![기본 파티션의 크기를 조정한 후 mdadm RAID1을 조립할 때 오류가 발생했습니다.](https://linux55.com/image/90126/%EA%B8%B0%EB%B3%B8%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%98%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%9C%20%ED%9B%84%20mdadm%20RAID1%EC%9D%84%20%EC%A1%B0%EB%A6%BD%ED%95%A0%20%EB%95%8C%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
mdadm RAID1을 2TB에서 80GB로 축소하고 싶습니다. 축소하기 전의 설정은 다음과 같습니다.
root@rescue ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.7T 0 disk
├─sda1 8:1 0 4G 0 part
│ └─md0 9:0 0 4G 0 raid1
├─sda2 8:2 0 512M 0 part
│ └─md1 9:1 0 511.4M 0 raid1
├─sda3 8:3 0 2T 0 part
│ └─md2 9:2 0 2T 0 raid1
└─sda5 8:5 0 1M 0 part
sdb 8:16 0 3.7T 0 disk
├─sdb1 8:17 0 4G 0 part
│ └─md0 9:0 0 4G 0 raid1
├─sdb2 8:18 0 512M 0 part
│ └─md1 9:1 0 511.4M 0 raid1
├─sdb3 8:19 0 2T 0 part
│ └─md2 9:2 0 2T 0 raid1
└─sdb5 8:21 0 1M 0 part
loop0 7:0 0 2G 1 loop
/dev/md2의 크기를 조정하고 싶습니다. 내가 따라온 단계는 다음과 같습니다.
--resize filesystem / md2 raid
e2fsck -f /dev/md2
resize2fs /dev/md2 70G
e2fsck -f /dev/md2 # check
mdadm --grow /dev/md2 --size=83886080 #80GB
resize2fs /dev/md2 # expand size
e2fsck -f /dev/md2 # check
--stop md2 raid
mdadm --detail /dev/md2
mdadm --stop /dev/md2
# We checked with mdadm --examine --scan that /etc/mdadm/mdadm.conf was correct
--resize partition
parted /dev/sda
#p
#resizepart 3 80GB
#align-check optimal 3
parted /dev/sdb
#p
#resizepart 3 80GB
#align-check optimal 3
--assemble md2 raid
mdadm -A --scan
md2 raid가 어셈블되지 않고 다음 출력이 표시됩니다.
root@rescue ~ # mdadm -A --scan
mdadm: failed to add /dev/sdb3 to /dev/md/2: Invalid argument
mdadm: failed to add /dev/sda3 to /dev/md/2: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/2: Invalid argument
dmesg 출력은 다음과 같습니다.
[Fri Jul 8 10:56:45 2016] md: sdb3 does not have a valid v1.2 superblock, not importing!
[Fri Jul 8 10:56:45 2016] md: md_import_device returned -22
[Fri Jul 8 10:56:45 2016] md: sda3 does not have a valid v1.2 superblock, not importing!
[Fri Jul 8 10:56:45 2016] md: md_import_device returned -22
답변1
마침내 습격을 조직하는 데 성공했습니다. 다음을 수행할 수 있습니다.
mdadm --assemble --update=devicesize /dev/md2