VM Guest 在 CentOS7 xfs 分区上调整大小

VM Guest 在 CentOS7 xfs 分区上调整大小

我肯定是错过了机会。我正在尝试为 VMware 内部运行的虚拟 CentOS 7 服务器 XFS 分区添加更多空间。我已为客户机在 vSphere 内部的驱动器添加了 10 GB 的空间。CentOS 7 服务器识别它似乎无法让 LVM 识别它。我确信这是我忽略的一些简单的事情,但我需要另一双眼睛来为我指明正确的方向。我已经关注了,但还是没有成功。

[root@xxxxxxx ~]# dmesg |grep sd
[    1.057672] sd 1:0:0:0: [sda] 125829120 512-byte logical blocks: (64.4 GB/60.0 GiB)
[    1.057708] sd 1:0:0:0: [sda] Write Protect is off
[    1.057712] sd 1:0:0:0: [sda] Mode Sense: 31 00 00 00
[    1.057733] sd 1:0:0:0: [sda] Cache data unavailable
[    1.057735] sd 1:0:0:0: [sda] Assuming drive cache: write through
[    1.058000]  sda: sda1 sda2
[    1.058164] sd 1:0:0:0: [sda] Attached SCSI disk
[    1.425159] Installing knfsd (copyright (C) 1996 [email protected]).
[    1.503898] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    1.635203] XFS (sda1): Mounting V5 Filesystem
[    1.683734] XFS (sda1): Ending clean mount

[root@xxxxxx ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   60G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─rootvg-root 253:0    0 45.1G  0 lvm  /
  └─rootvg-swap 253:1    0  3.9G  0 lvm  [SWAP]

[root@xxxxxxx ~]# pvscan
  PV /dev/sda2   VG rootvg          lvm2 [49.00 GiB / 4.00 MiB free]
  Total: 1 [49.00 GiB] / in use: 1 [49.00 GiB] / in no VG: 0 [0   ]

[root@xxxxxx ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  rootvg   1   2   0 wz--n- 49.00g 4.00m

[root@xxxxxxx ~]# lvs
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root rootvg -wi-ao---- 45.12g                                                    
  swap rootvg -wi-ao----  3.88g

[root@xxxxxxx ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/rootvg-root   46G  1.4G   44G   3% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  8.5M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  139M  876M  14% /boot
tmpfs                    380M     0  380M   0% /run/user/38679

答案1

谢谢大家。使用 Virtualbox vm 解决了这个问题,所以我没有破坏任何东西。无论如何,一旦您通过 vcenter/vsphere 为 vmware 磁盘添加空间,步骤如下

fdisk /dev/sda- 删除并重新添加分区,并将其设为 LVM。在此步骤之前进行备份可能是个好习惯

reboot- 必须重新启动才能更新新的分区表

pvresize /dev/sda

lvresize /dev/mapper/cl-root /dev/sda

xfs_growfs / -d

这有效,但我的印象是你可以实时扩展 xfs 分区而无需重启

相关内容