「parted」を使用してソフトウェアRAID 1でパーティションを分割する

「parted」を使用してソフトウェアRAID 1でパーティションを分割する
  • ソフトウェア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この時点で、パーティションのサイズを縮小し、空き領域を回収し、それを新しいパーティションに追加するなどの方法を使用できます。

おすすめ記事