web-dev-qa-db-ja.com

vgdisplayの実行後に「ボリュームグループが見つかりません」

VMWare仮想マシンに追加した追加のディスク領域を使用するようにプライマリパーティションを拡張しようとしています。ディスクスペースを追加し、余分なスペースをLVMパーティションにパーティション分割することはできましたが、「vgdisplay」を使用して名前を見つけることができないため、ボリュームグループに追加できません。

nsadmin@mpmongodb02:~$ Sudo vgdisplay
No volume groups found

これが「fdisk」からの出力です

nsadmin@mpmongodb02:~$ Sudo fdisk -l
Disk /dev/sda: 343.6 GB, 343597383680 bytes
255 heads, 63 sectors/track, 41773 cylinders, total 671088640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002ef60

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   209717247   104857600   83  Linux
/dev/sda2       209717248   251658239    20970496    5  Extended
/dev/sda3       251658240   671088639   209715200   8e  Linux LVM
/dev/sda5       209719296   251658239    20969472   82  Linux swap / Solaris

/ dev/sda3は、新しく追加されたパーティションです。 'pvscan'も実行しようとしましたが、 'ボリュームグループが見つかりません'が返されました。この状況で私は何をしますか?/dev/sda3を使用するようにプライマリパーティションを拡張するにはどうすればよいですか?

1
Arjun

私はLVMのファンですが、この場合は必要ないと思います。sda1ファイルシステムを拡張して、このドライブの残りのスペースを使用するだけの場合です。現時点でsda3にデータがないと仮定すると、より良い戦略は次のとおりです。

  • fdiskを使用すると、パーティションの実際のサイズを計算するのは困難です。swapon -sを使用してスワップパーティションのサイズをKで表示し、これを書き留めます。
  • SystemRescueCD (または GParted Live )を仮想CDとして使用して仮想システムを再起動し、CDから起動します-起動プロセスの最初にESCを押して、起動デバイスを選択します
  • systemRescueCDを使用している場合は、起動プロセスの最後にstartxと入力してGUIをロードし、SystemのメニューでGPartedを見つけます(ただし、GParted LiveはGUIで直接起動します)
  • gPartedを使用して論理パーティションsda5とsda3を削除し、次に拡張パーティションsda2を削除します
  • sda1を展開してディスクの大部分を埋め、最後に新しいスワップパーティション用の十分なスペースを残します。これは、少なくとも前のスワップパーティションと同じ大きさである必要があります。
  • sda1を展開した後、ドライブの残りの部分に新しい「拡張パーティション」を作成します。これを作成した後、再度選択し、その中に新しい論理パーティションを作成して、このパーティションをタイプ「linux-swap」としてマークします。
  • これらの操作を選択した後、それらを適用する必要があります(緑色のチェックボタン)。これは実際に発生するときです。これには時間がかかる場合があります(おそらくそうではありません)。
  • ubuntuで再起動すると、ルートパーティション(/ dev/sda1)にほとんどのドライブが含まれ、スワップパーティションはまだ/ dev/sda5にあります(ディスク上の別の場所にあります)
  • これはLVMをまったく使用しません。あなたはそれが必要でしたか?
2
gogoud

まず、スペースの割り当てが連続していないため、/ dev/sda1を拡張して/ dev/sda3を含めることはできません。すべてをダンプし、パーティションを再レイアウトして、復元する必要があります。

次に、/ dev/sda1はLVMパーティションのようには見えません。/dev/sda3で作成された、明らかに要求されていない物理ボリュームを追加したい場合でも、これは不可能です。この場合も、すべてを/ dev/sda1にダンプし、/ dev/sda1を物理LVMボリュームとして再作成し、VGを作成し、LVを作成し、ファイルシステムをフォーマットし、以前にダンプしたものを復元します。次に、/ dev/sda3をボリュームグループに追加し、PVを拡張し、LVを拡張し、ファイルシステムを拡張します。

いずれにせよ、これを解釈するために、やるべきことが少しあります(そしていくつかの計画があります)。

1
mdpc