私はRAID0を備えたCentOS7を持っています。デフォルトでは、OSは3つのパーティションを作成するため、3番目のパーティションはLVMです。
私の目標は、3番目のパーティションのサイズを小さくして、別のVGを作成することです。
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 7.3T 0 part
├─cl-root 253:0 0 2T 0 lvm /
├─cl-swap 253:1 0 4G 0 lvm [SWAP]
└─cl-home 253:2 0 150G 0 lvm /home
コマンドpvresize --setphysicalvolumesize 2.7T /dev/sda3
を使用して、仮想パーティションを縮小しました。
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 cl lvm2 a-- 2.70t 513.24g
したがって、cl vgは2.7Tのみを使用し、/ dev/sda3の合計スペースは7.3Tです。 4.5Tで別のvgを作成する必要があります。
ご意見はありますか?ありがとう!
pvresize
はパーティション内のPVを縮小できますが、パーティションも縮小する必要があります。
PVやその他の一般的なLinuxパーティションの内容を含むパーティションを縮小する最も簡単な方法は、 gparted ブートディスクを使用することです。
パーティションを縮小した後、通常のシステムで起動します。一部の(すべてではありませんが)ツールは警告を表示します。マウントされたファイルシステムを消去または再フォーマットしようとすると、これが役立つ場合があります。次に、fdisk
を実行し、n
コマンドを使用して、デフォルトサイズを受け入れ、タイプをLVMPVに設定します。 w
コマンドを使用して変更を保存します。カーネルにパーティションテーブルを再スキャンして成功メッセージを出力するように要求する必要があります。次にpvcreate /dev/sda4
およびvgcreate NewGroupName /dev/sda4
。
gparted
がない場合は、fdisk
を慎重に使用してパーティションを削除してから、サイズを小さくせずに縮小した新しいパーティションを作成して、丸めや1024/1000の問題を回避する必要があります。混乱( テビバイト )。カーネルは現在使用中のパーティションのサイズを再読み込みしないため、パーティションを縮小したらすぐに再起動する必要があると思います。