- ソフトウェアRAID 1があります。
- データはシステムに保存されます。
- 既存のパーティションを縮小し、残りのスペースで新しいパーティションを作成したいと思います。
- 私はそれを使用します
parted
。
/dev/sd*
RAID 1を無視して破棄するため、デバイスを分割できないことがわかります。しかし、確かに言えば... / dev/md*
RAID 1を表すデバイスを分割できますか?
/dev/md0
- /dev/sda1
- /dev/sdb1
/dev/md1
- /dev/sda2
- /dev/sdb2
... and so on
私の質問は次のとおりです
接続されたRAIDアレイ内の各デバイスを分割する必要がありますか、RAIDアレイ自体を分割してから、ソフトウェアRAIDにそれを個々のデバイスにプロキシさせることができますか?
個々のデバイスを分割する必要がある場合は、まずRAIDを解放してから分割し、再度RAIDを実行する必要がありますか?
引用する:データを失うことなくパーティションを縮小
答え1
私がこの問題に対処したのは、RAIDを縮小し、プライマリHDDのスペースを解放し、新しく確保したスペースを使用して追加のパーティションを追加して2番目のRAIDにマージすることでした。
高水準プロセスの縮小
再分割できるようにプライマリHDDのスペースを確保できるように、RAIDの縮小に関してこのガイドで説明されている手順と同様の手順を実行できます。RAIDパーティションのサイズを変更する方法(縮小と増分)(ソフトウェアRAID)それが私が過去にやったことです。
たとえば、RAID-1が40Gであると仮定すると、次のようになります。
ファイルシステムの確認
$ e2fsck -f /dev/md2
RAID-1ファイルシステムの縮小
$ resize2fs /dev/md2 25G
縮小RAID
$ mdadm --grow /dev/md2 --size=31457280
次に、ファイルシステムをRAIDで利用可能な最大容量に拡張します。
$ resize2fs /dev/md2
ファイルシステムの確認(再)
$ e2fsck -f /dev/md2
parted
この時点で、パーティションのサイズを縮小し、空き領域を回収し、それを新しいパーティションに追加するなどの方法を使用できます。