答え1
mdadmメタデータ(バージョン1.2)ストレージサイズ(Avail Dev Size
in mdadm --examine
)。 RAIDを組み立てるときは、デバイスは少なくともこのサイズ以上でなければなりません。パーティションの縮小により小さすぎると、デバイスとアセンブリが拒否されます。
次のようになります。
# mdadm --assemble /dev/md1 /dev/sda4 /dev/sdb4
md: sdb4 does not have a valid v1.2 superblock, not importing!
md: md_import_device returned -22
これが唯一の問題であっても、以下を使用して組み立てることができます--update=devicesize
。
# mdadm --assemble /dev/md1 --update=devicesize /dev/sda4 /dev/sdb4
これにより、mdadmメタデータに保存されているデバイスサイズが更新され、正常に動作することができます。
この方法は、RAIDが切り取った領域を実際に使用しない場合にのみ機能します。また、実行中のシステムでRAIDを停止または再組み立てすることはできないため、この操作はlivecd / rescue環境で実行する必要があります。