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