我一定是错过了船。 我正在尝试在VMware内运行的虚拟CentOS 7服务器XFS分区添加更多空间。 我在guest虚拟机的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
多谢你们。 使用VirtualBox虚拟机找出它,所以我没有破坏任何东西。 无论如何,一旦您通过vcenter / vsphere将空间添加到vmware磁盘,步骤如下
fdisk /dev/sda – 删除并重新添加分区并将其设为LVM。 在此步骤之前进行备份可能是很好的做法
reboot – 必须重新启动新分区表才能更新
pvresize /dev/sda
lvresize /dev/mapper/cl-root /dev/sda
xfs_growfs / -d
这工作,但我的印象是你可以实时扩展xfs分区,无需重新启动