Centos

縮小 /dev/sda3 並創建另一個 VG - centOS 7

  • July 19, 2017

我有帶有 RAID0 的 CentOS7。預設情況下,作業系統會創建三個分區,因此第三個分區是 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。

有什麼意見嗎?謝謝!

pvresize可以收縮分區內的PV,但也需要收縮分區。

縮小包含 PV 和其他常見 Linux 分區內容的分區的最簡單方法是使用gparted引導磁碟。

縮小分區後,我將引導回正常系統。一些(儘管不是全部)工具會警告您,例如,如果您嘗試擦除或重新格式化已安裝的文件系統,那麼這可能很有用。然後只需執行fdisk,使用n命令,接受預設大小並將類型設置為 LVM PV。使用命令保存更改w。它應該要求核心重新掃描分區表並列印成功消息。然後pvcreate /dev/sda4vgcreate NewGroupName /dev/sda4


如果沒有gparted,您必須非常小心fdisk地刪除分區,然後創建一個減小大小而不是更小的新分區,確保避免舍入問題和 1024/1000 混淆(Tebibytes)。我相信一旦你縮小了分區,你應該立即重啟,因為核心不會重新讀取目前正在使用的分區的大小。

引用自:https://unix.stackexchange.com/questions/379545