LVMからの移行

LVMからの移行

私は、4.5TB をいくつかのハードドライブ (1x3TB、2x1TB) に分割した Ubuntu ホーム メディア サーバーをセットアップしており、ボリュームの管理には LVM2 を使用しています。最近、サーバーに 60GB SSD を追加したので、これをサーバーの「ルート」パーティション (現在は LVM グループの下にあります) の格納に使用したいと考えています。

私は、SSD を LVM ボリューム グループに単純に追加したくありません。なぜなら、(私の知る限り) SSD がルート ファイル システムに使用されることを保証する方法がないためです。単に VG に放り込むと、メディアを格納するために使用される可能性があり、そもそも SSD を使用する目的が達成されません。

唯一の解決策は、何らかの方法でルート パーティションを LVM セットアップから削除し、SSD にコピーすることだと思われます。もちろん、ブート パーティションは LVM グループの一部ではありません。

私のディスク設定は次のとおりです。

60GB SSD: EMPTY.
1TB HDD: /boot, LVM space.
1TB HDD: LVM space.
3TB HHD: LVM space.

論理ボリュームがいくつかあります。ルート (/)、メディア コレクション用の「メディア」ボリューム、ネットワーク バックアップ用のバックアップ ボリュームなどです。

これについてどうしたらよいか、アドバイスをいただける方はいらっしゃいますか? 私の最終目標は、60GB SSD をブート パーティションとルート パーティションに使用し、その他すべてを 3TB/1TB/1TB ハード ドライブに保存することです。

答え1

この質問は数年前のものですが、参考までに次のことを残しておきます。新しい LV を作成するときに、LVM に指定された物理ボリュームからエクステントを割り当てるように強制することができます。構文は次のとおりです (詳細は を参照してくださいlvcreate(8))。

lvcreate <options such as name, size, etc.> volumeGroup [physicalVolume]

たとえば、ボリューム グループに SSD を追加して、次のような操作を実行できます。

lvcreate -n rootOnSSD -L 60G yourVolGroup /dev/fastSSD

そして、LVM に SSD のエクステントから 60G を割り当てるように強制します。

特定の物理ボリューム内でも割り当てる PE 範囲を指定したり、特定の PV 内の空き領域の関数として LV サイズを指定したりするための高度なオプションがあります。 のフラグを参照して-lくださいlvmcreate(8)

SSD のすべてのエクステントを使い切っていなければ、新しい LV を作成するときに候補になります。つまり、逆に言えば、次のようにする必要があります。

lvcreate -n hugeVolumeForMedia -L 1T yourVolGroup /dev/slowMedia [/dev/otherSlowMedia...]

大容量ストレージ用に新しい LV を作成し、SSD が無駄に使用されないようにしたい場合。

答え2

結局、私はペドロの指示に従いました。

このような状況で私が通常行うことは、SystemRescueCD で起動し、新しいパーティションを作成し、FSArchiver を使用して古いパーティションの内容を新しいパーティションにコピーし、最後に新しいディスクに grub をインストールすることです。通常、これはかなりスムーズな手順です。

彼はコメントとして回答したので、回答としてマークすることはできません。

答え3

1.0 cfdiskSSD 上の 2 つのパーティション
1.1 (オプション)ルートおよびブートパーティション上の非ブートパーティション
1.2からPVを作成します。mkfs

2.0 Knoppix (またはその他) を起動し、ファイルシステムをマウントします
2.1 rsync -av/old/boot /new/boot および /old/root /new/root

3.0 grub- シェル
3.1を起動(オプション)デバイス (hd0) /dev/ssd 3.2 ルート (hd0,0) - ここで、hd0,0 は SSD 3.3 インストール
のブート パーティションです(hd0)

4.0 アップデート /boot/grub.conf

5.0 ブート。

6.0 古い論理ボリュームを削除する

これで不十分な場合はお知らせください。さらにいくつかの手順を追加するか、手順をより詳しく説明します。

関連情報