web-dev-qa-db-ja.com

未割り当て領域をlvmに追加します

Windowsパーティションを縮小し、10 GBの未割り当て領域があり、これを使用して、lvmのext4である/パーティションを拡張します。私はFedora12を実行しています。

System-config-lvmを実行しましたが、[エントリの初期化]ボタンがグレー表示されています。

未割り当て領域はlvmに隣接していませんが、以前のext3でできたように、GPartedでパーティションを移動できません。 4つを超えるプライマリパーティションを作成できないと表示されているため、新しいパーティションを作成することもできません。拡張パーティションを作成するオプションが表示されません。

だから私の質問は、/パーティションのサイズを大きくできるように、その未割り当て領域をlvmに追加するにはどうすればよいですか?

Fedoraを再インストールしたくありません。

6
Newbie

残念ながら、実際には4つのプライマリパーティションがあるようです。2つはNTFSパーティション用、1つは/ boot用、もう1つはlvm用です。拡張パーティションは、それらを保持するための専用のプライマリパーティション内に存在するため、作成することはできません。

パーティションをシャッフルするときにデータを移動するためのセカンダリストレージを見つける以外に、簡単な方法があるかどうかはわかりません。これを行うことにした場合は、ファイルシステムの内容ではなく、論理ボリューム全体をコピーできるはずです。残念ながら、Gpartedはlvmに対応できないため、lvmのコンテンツを別の場所にコピーし、そのパーティションを削除し、他のパーティションを移動する必要がある場合があります(将来的には、プライマリパーティションのコンテンツを拡張パーティションに移動できる可能性があります)柔軟性)次に、lvmを再作成し、データをコピーして戻します。

それは大変な作業です、ごめんなさい:(。

2
Andrew Aylett

LVMの要点は、パーティションのサイズを変更したり、複数の物理ディスクまたはパーティションを1つの「論理」パーティションとして使用したりできることです。空き領域を利用するには、空き領域を使用して追加のパーティションを作成する必要があります。

「fdisk-l」を使用して空き領域が存在するディスクを見つけ、「fdisk/dev/hda」を実行して、hdaを正しいディスクに置き換えます。空き領域を使用してパーティションが作成されたら、新しい物理ボリュームを作成できます。

pvcreate /dev/hda3

Hda3を新しいパーティションの名前(「fdisk-l」内で使用可能)に置き換えます。次に、ボリュームグループを次のように新しい物理ボリュームに拡張します。

vgextend /dev/VolGroup00 /dev/hda3

ここで、VolGroup00は、システムに存在するVGの名前です(「vgdisplay」を実行すると使用できます)。ここで、hda3は新しいパーティションの名前です(ここでも)。 VGが拡張されたら、論理ボリュームを拡張できます。

lvextend -L +20G /dev/VolGroup01/LogVol00

20Gが使用可能な空き領域の量に変更され、VGとLVが正しい名前に変更された場合。論理ボリュームが拡張されたら、そのLV内でext4ファイルシステムを拡張する必要があります。

resize2fs /dev/VolGroup01/LogVol00

繰り返しますが、システムに一致するように名前を変更してください。最後のコマンドを含め、実行中のシステムでこれらすべてを実行できます。マウントされたパーティションでext4を拡張すると、2.6カーネルの初期バージョン以降は正常に機能します。

2
CarpeNoctem

パーティションをシャッフルするために必要な作業量を考えると、NTFSパーティションを再度拡張し、10 GBファイルを作成し、ファイルシステムをその中に配置し、NTFSパーティションをマウントした後にマウントすることを検討できます。このソリューションは、パーティションを適切に分類するよりも堅牢ではありません(そして、明らかにlvmとうまく統合されません)が、より達成可能である可能性があります。

0
Andrew Aylett