当前使用vmware esxi7,部署centos7.9虚拟机
-
首先使用vmware 扩容磁盘,例如扩容硬盘1,直接将40G修改成400GB
提示成功
- 刷新磁盘 或 重启虚拟机
echo 1 > /sys/block/sda/device/rescan
reboot
- 原根目录只有35GB可用
df -h
- 查看磁盘
fdisk -l
fdisk /dev/sda
- 格式化磁盘
fdisk /dev/sda
依次
n
p
3
默认回车
默认回车
t
3
8e
p
w
- 重启
reboot
- 格式化
[root@13-store2 ~]# mkfs.xfs -f /dev/sda3
meta-data=/dev/sda3 isize=512 agcount=4, agsize=23592960 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=94371840, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=46080, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
- lvm扩容
lvm>
vgs
pvcreate -ff -y /dev/sda3
vgextend centos /dev/sda3
pvdisplay
lvextend -l +100%FREE /dev/mapper/centos-root
#lvm> lvextend -L +300G /dev/mapper/centos-root
#Insufficient free space: M extents needed, but only N available
#这个300的算法是N*4/1024
#lvextend -L +300G /dev/mapper/centos-root
cat /etc/fstab | grep centos-root
xfs:
xfs_growfs /dev/mapper/centos-root
ext:
resize2fs /dev/mapper/centos-home
[root@13-store2 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.9M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 335G 2.9G 333G 1% /
/dev/sda1 1014M 150M 865M 15% /boot
/dev/sdb 197G 35G 153G 19% /opt
tmpfs 1.6G 0 1.6G 0% /run/user/0
- 其他命令
vgreduce --removemissing centos
- 注意:
在vgextend centos /dev/sda3时可能会失败,导致:Couldn't create temporary archive name
可排查根目录是否满了,需要清除一些空间。