/dev/sda6
それ以外の場合は、拡張して次のガイドを使用する必要があります(https://www.miarec.com/doc/administration-guide/doc1012)、VMに新しいディスクを追加しますが、拡張したいfsがLVMに対応していないため、この場合と互換性がないようです。そして実行時にvgdisplay
結果が出ないため、VG名はありません。マシンのスナップショットを撮ることができ、さまざまな方法を試しましたが成功しませんでした。質問が正しい方法で行われていない場合は申し訳ありません。
[root@runner003 ~]# fdisk -l
Disk /dev/sda: 150.3 GB, 150323855360 bytes, 293601280 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 label type: dos
Disk identifier: 0x000cf166
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 211814399 104857600 83 Linux
/dev/sda3 211814400 253757439 20971520 83 Linux
/dev/sda4 253757440 293601279 19921920 5 Extended
/dev/sda5 253759488 270276607 8258560 82 Linux swap / Solaris
/dev/sda6 270278656 280764415 5242880 83 Linux
/dev/sda7 280766464 293601279 6417408 83 Linux
Disk /dev/sdb: 15.7 GB, 15728640000 bytes, 30720000 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 label type: dos
Disk identifier: 0x22061e6d
Device Boot Start End Blocks Id System
/dev/sdb1 2048 30719999 15358976 8e Linux LVM
[root@runner003 ~]# lvmdiskscan
/dev/sda1 [ 1.00 GiB]
/dev/sda2 [ 100.00 GiB]
/dev/sda3 [ 20.00 GiB]
/dev/sda5 [ <7.88 GiB]
/dev/sda6 [ 5.00 GiB]
/dev/sda7 [ 6.12 GiB]
/dev/sdb1 [ <14.65 GiB] LVM physical volume
0 disks
6 partitions
0 LVM physical volume whole disks
1 LVM physical volume
ベストアンサー1
あなたの/dev/sda[1-7]
ボリュームは、LVM論理ボリュームではなく、一般的な既存のディスクパーティションです。
各パーティションは、常に単一のディスク上の連続したディスクブロックセットでなければなりません。パーティションは最後にのみ拡張できます。パーティションがブロックX..Yを占有している場合は、ブロックX..(Y + N)を含むように拡張できます。ただし、ブロック(Y + 1)..(Y + N)は無料です。
あなたの場合は、sda6
ブロック#280764415で終わり、sda7
ブロック#280766464で始まります。sda7
ディスクの終わりまで続くようです。したがって、最初に削除または縮小せずに(280766464 - 1) - 280764415 = 2048ブロック、つまり正確に1MiBだけsda7
拡張できます。sda6
これは小さすぎるため、ほとんどの場合問題を引き起こす価値はありません。
縮小すると、sda7
パーティションの縮小も尾から発生します。したがって、パーティションを縮小したら、次の作業も実行する必要があります。移動するディスクの端にあります。パーティションを移動するにはマウントを解除する必要があり、移動は書き込み集約的な操作なので時間がかかります。そのため、一部のアプリケーションのダウンタイムが必要です。
sda6
ルートファイルシステムでない場合は、代わりに以下を提案します。
- 仮想マシンに新しいディスクを追加し、
- LVM物理ボリューム(
pvcreate
)で準備します。 sdb1
ディスクがすでに使用されている可能性がある同じLVMボリュームグループに追加しますvgextend
(後で新しいディスクとは別に別のシステム/ VMに移動する必要があることを知っている場合を除く)sdb1
。この場合、新しいディスク用に新しいボリュームグループを作成します。そしてvgcreate
)、- ここにLVM論理ボリューム()を作成します
lvcreate
。 mkfs
優先ファイル・システム・タイプを使用する論理ボリューム、- 一時的な場所に設置し、
- 内容を
sda6
ここにコピーします(cp -a
ほとんどの場合、ルートは正しく機能するため)。 sda6
新しいLVM論理ボリュームをアンマウントし、sda6
以前に使用したのと同じマウントポイントにマウントします。これから再起動するたびに、/etc/fstab
新しいLVM論理ボリュームが自動的に古い場所にマウントされるように編集します。sda6
すべてが正常にコピーされたことを確認したら、sda6
別のLVM物理ボリュームを作成し、それを使用してLVMボリュームグループをさらに拡張できます(使用vgextend
)。これにより、後でスペースを使用して同じボリュームグループ内の既存の論理ボリュームを拡張したり()、lvextend
必要に応じて1つ以上の新しい論理ボリュームを作成できます()。lvcreate
sda6
ルートファイルシステム()が含まれている場合は/
LVMに移動できますが、今回は新しい仮想マシンを作成し、オペレーティングシステムのインストーラでLVMベースのインストールを選択することをお勧めします。プライマリオペレーティングシステムのLVMベースのインストール後、以前のVMと同じソフトウェアパッケージをすべてインストールし、すべてのユーザー、グループ、およびオペレーティングシステム以外のすべてのファイルをコピーしてから、最後に古いVMを解放できます。