パーティションのマージ

パーティションのマージ

残念なパーティショニングのため、次のようなレイアウトが作成されました。

/dev/sda1  (0-120MB)      128MB  (boot)
/dev/sda2  (128MB-500GB)  500GB  (empty)
/dev/sda3  (500GB-1TB)    500GB  (zfs)
/dev/sda4  (1TB-1.1TB)    100GB  (ext4)
/dev/sda5  (1.1TB-end)    100GB  (zfs)

ここにZFSプールを作成しsda5、以前にその中にあったファイルを移動し、sda3プールsda3に追加し、そこからファイルを移動しましたsda2。また、を追加してsda2(現在のルート)から項目を移動し、ZFSをルートとして使用する予定sda4です。

ただし、ルートZFSには複数のvdevを含めることはできず、ディスク全体をZFSで使用できるようになったら、パーティションをこのレイアウトにマージする方が合理的です。

/dev/sda1  (0-128MB)    128MB   (boot)
/dev/sda6  (128MB-end)  1200GB  (zfs)

最初は空き容量があるので、新しいsda2プールを作成してそこにすべてを移動し、パーティションを編集してsda2ディスクの最後まで移動できます。

しかし、すべてを元に戻すことなくZFSはそれをサポートできますか?既存のパーティションを1に置き換えて、ZFSにそのパーティションがあるルートブロックをsda6見つけることができますか?sda3sda5

関連情報