異なるディスク上の2つのLVM設定をマージする最善の方法は何ですか?

異なるディスク上の2つのLVM設定をマージする最善の方法は何ですか?

したがって、プロトコルは次のようになります。

  1. /dev/sda:従来の1TB HDD、Fedora 24、PG、VG、LV用およびスワップ/home/以下lv_homelv_rootおよびlv_swap)を使用します。
  2. /dev/sdb:新しい120GB SSDがすぐに出荷される予定です。

簡単に言えば、私がやりたいことはFedora 24をインストールし、/dev/sdb新しいOSにインストールされた/dev/sda1つの大きなLVにすることです。/mediaデータを失うことなくこれを行う必要があり、lv_homeすべてsdaを外付けハードドライブまたは同様のデバイスにコピーしたくありません。具体的には次のように考えます。

  1. Fedora 24のインストール/dev/sdb
  2. /dev/sdaにインストール/media
  3. タップlv_rootして展開し、空き容量を活用します。lv_swap/dev/sdalv_home
  4. 作成した新しいVGlv_homeにマージ/dev/sda/dev/sdb

これを達成するために、LVMはどのようなものですか?私の主な関心事は次のとおりです。手順2でマウントした後でも、/dev/sdaすべての/mediaLVMツール(など)を使用してlvremove管理vgmergeできますか/dev/sda?たとえば、次のように動作します。

lvremove /media/dev/myvg/lv_root

ベストアンサー1

sdaにVG / LVがある限り、sda全体ではなく個別にインストールできます。あるいは、これはsdaをフォーマットし、そこにあるPV / VG / LVを失うことになります。

通常のインストールの一部ではない/にカスタムデータがありますか?その場合は何とか複製する必要があります。それ以外の場合は*のように聞こえます。 、を削除しlv_root、フルHDDサイズにlv_swap拡張し、名前をに変更することができます。lv_homelv_media

これにより、新しいインストール(おそらくssd_rootssd_homessd_swap以前のインストールとは無関係になり、lv_home必要なデータを選択的にコピーできます。 (ハードドライブのコンテンツの量/home、そのうちのどの部分がSSDにあるべきか、どの部分がHDDに貼り付けられるべきかによって異なります。)

デフォルトでは、HDDを取り外し/無視し(vgrenameFedoraインストーラが常に一部のディストリビューションと同じVG名を使用する場合、またはlvchange -p r一時的にlivecd HDD LVから読み取り専用の場合)、まずSSDにフルインストールを実行します。

一度実行したら、そこから移動して必要な/homeファイルをコピーし、すべてのファイルが正しく機能していることを確認したら、以前の/homeを/media LVに変換します(上記の*で説明したように)。

lvremove /media/dev/myvg/lv_root

この行でファイルシステムとデバイスを混同しているようです。

むしろ、すべてを外付けハードドライブなどにコピーする必要はありません。

とにかく、まずこれを行うことをお勧めします。何をしているのかわからない場合は、データを失うのは簡単です。物事の仕組みを正確に知っているにもかかわらず、まだデータが失われやすい。

バックアップがなければ、データは重要ではありません。

おすすめ記事