缩小 /dev/sda3 并创建另一个 VG - centOS 7

缩小 /dev/sda3 并创建另一个 VG - centOS 7

我有 CentOS7 和 RAID0。默认情况下,操作系统创建三个分区,因此第三个分区是 LVM。
我的目标是减小第三个分区的大小并创建另一个 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 分区内容的分区的最简单方法是使用gparted启动盘。

缩小分区后,我将启动回到正常系统。一些(尽管不是全部)工具会警告您,例如,如果您尝试擦除或重新格式化已安装的文件系统,因此这可能很有用。然后只需运行fdisk,使用n命令,接受默认大小并将类型设置为 LVM PV。使用命令保存更改w。它应该要求内核重新扫描分区表并打印成功消息。然后pvcreate /dev/sda4vgcreate NewGroupName /dev/sda4


如果没有gparted,您必须非常小心地使用fdisk来删除分区,然后创建一个具有减小的大小而不是更小的新分区,确保避免舍入问题和 1024/1000 混淆(太字节)。我相信一旦缩小分区,您应该立即重新启动,因为内核不会重新读取当前正在使用的分区的大小。

相关内容