最初は200Gbディスク(/dev/sda)が次の場所にありました。
- ブートローダ(/disk/sda1)
- オペレーティングシステム自体(/disk/sda2)
その後、VMware経由でいくつかのディスクを追加しました。
- /dev/sdb (150GB)
- /dev/sdc (1TB)
その結果、/dev/sda はほとんどいっぱいです。 lvmを介してフェデレーションディスクを作成しようとしましたが、エラーが発生しました。現実的に実現できないPV存在する/dev/sda根だからです。
3つのディスクを1つにまとめて、1つのスペースを持つディスクを持つにはどうすればよいですか? (200Gb+150Gg+1000Gg)
私はUNIX管理の経験がないので、助けやアドバイスをいただきありがとうございます。
尊敬を持って
答え1
唯一のRAWディスクにはsda
Linuxパーティションのみが含まれており、まだLVMを使用していないため、必要な構成を取得するのは少し難しいでしょう。
ただし、新しいディスク(sdb
およびsdc
)には十分な空きディスク容量があるため、次のことができます。
ステップ1:一時的な場所または他の適切な一時的な場所/dev/sdc1
にインストール/mnt
し、すべての既存のデータをその場所にバックアップします。
sda
ステップ2:セットアッププログラムが変更されるように注意しながら、コンピュータにオペレーティングシステムを再インストールします。ただこのディスクに。今回は、LVMベースのディスクレイアウトを希望することをインストーラに通知してください。複数のディスクに拡張された単一のルートファイルシステムを使用すると、ブートローダに問題が発生する可能性があるため、これらのレイアウトには別のファイル/boot
システム(500M..1Gで十分)が含まれる可能性があります。申し訳ありませんより安全。
ステップ3:オペレーティングシステムを再インストールした後、ルートファイルシステムはLVM論理ボリュームに配置する必要があります。pvcreate /dev/sdb
ディスク全体をLVM PVに初期化し、vgextend <name of your VG> /dev/sdb
ボリュームグループの拡張として使用するために使用されlvextend -r -l 100%FREE <device name of your root LV>
ました。これで、ルートファイルシステムのサイズが350Gに近づくと、バックアップを簡単に復元できます。
ステップ4:または同様の一時的な場所/dev/sdc1
に再マウントし、データを復元します。/mnt
すべてが正しく機能していることを確認してください。
ステップ5: をアンマウントして実行し、/dev/sdc1
ルートファイルシステムを再拡張することができます。pvcreate /dev/sdc
vgextend <name of your VG> /dev/sdc
lvextend -r -l 100%FREE <device name of your root LV>
後で:まだスペースが必要な場合は、VMware管理者に拡張sdb
(またはsdc
)を依頼し、新しいecho 1 > /sys/block/sdb/device/rescan
サイズを検出してpvextend /dev/sdb
LVMで使用できるようにし、ファイルlvextend
システムで新しいスペースを再利用できるようにします。これらのディスクはすべてLVMであり、パーティションテーブルがないため、オンラインで簡単に拡張できます。