CentOS7とRAID0があります。デフォルトでは、オペレーティングシステムは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を作成する必要があります。
他に言うことがありますか?ありがとうございます!
答え1
pvresize
パーティション内でPVを縮小できますが、パーティションも縮小する必要があります。
PVやその他の一般的なLinuxパーティションの内容を含むパーティションを縮小する最も簡単な方法は、次の方法を使用することです。割れた起動ディスク。
パーティションを縮小したら、通常のシステムで再起動します。たとえば、マウントされたファイルシステムを消去または再フォーマットしようとすると、一部(すべてではありません)ツールで警告が表示されるため、この機能は役に立ちます。次に、を実行し、コマンドをfdisk
使用してn
デフォルトのサイズを受け入れ、タイプをLVM PVに設定します。変更を保存するには、このコマンドを使用しますw
。パーティションテーブルを再スキャンして成功メッセージを印刷するようにカーネルに要求する必要があります。そしてpvcreate /dev/sda4
。vgcreate NewGroupName /dev/sda4
そうでない場合は、パーティションを削除してから小さなパーティションではなく縮小サイズの新しいパーティションを作成して、丸めの問題と1024/1000の混乱を避けるようにgparted
非常に注意する必要があります(fdisk
テラバイト)。カーネルは現在使用中のパーティションのサイズを再度読み取らないので、パーティションを縮小したらすぐに再起動する必要があると思います。