linux虚拟机硬盘扩容

首先需要虚拟机提供方添加硬盘, 本文为添加新硬盘的场景

当前情况

  • /dev/vda 50G
  • /dev/vdb 500G

需要为/dev/mapper/centos-root扩容(由于docker之类的存储都在/var下, 创建新分区不可取, 只能扩容)

为新磁盘进行分区

1
2
3
4
5
6
7
8
fdisk -l

fdisk /dev/vdb

m 
n
p
w

此时 fdisk -l 可以看到 /dev/vdb 下出现了 /dev/vdb1

修改分区格式

1
2
3
4
5
6
fdisk /dev/vdb
t
1
L
8e
w

格式化分区

1
mkfs.ext4 /dev/vdb1

扩容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
pvdisplay
pvcreate /dev/vdb1
vgdisplay
vgextend centos /dev/vdb1
lvextend -L+499G /dev/centos/root /dev/vdb1
resize2fs  -p /dev/mapper/centos-root
# 如果提示 找不到有效的文件系统超级块, 则使用下面的命令

xfs_growfs /dev/mapper/centos-root

df -lh
Licensed under CC BY-NC-SA 4.0
记录平时瞎折腾遇到的各种问题, 方便查找
使用 Hugo 构建
主题 Stack 3.29.0Jimmy 设计