RAIDで使用されるディスクパーティションのサイズ変更

RAIDで使用されるディスクパーティションのサイズ変更

私のアプリケーション用のパーティションを作成するには、sdb4現在のドライブの合計7TBを占めるパーティションを縮小する必要があります。問題は、パーティションがあり、マウントされていることです。サイズ変更がパーティションとシステムに意図しない結果をもたらす可能性があることが心配です。この状況で安全に生成する方法についてのガイドラインを提供できる人はいますか?sdbsdb5RAID md1sdb4sdb4/md1/vg0-root"/"sdb4RAID md1sdb5

出力lsblk

LSBLK

出力df -h

ここに画像の説明を入力してください。

出力parted /dev/sdb

別れた

答え1

mdadmメタデータ(バージョン1.2)ストレージサイズ(Avail Dev Sizein 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環境で実行する必要があります。

関連情報