VirtualBox虚拟机硬盘扩容
1. 在宿主机下增加 VDI 文件大小,要先将该虚拟机关机
VBoxManage modifyhd centos_102.vdi --resize 100000 #增加centos_102.vdi ,单位是M,即扩展到100000M
2. 在虚拟机中创建分区并扩容
- 创建分区
sudo fdisk /dev/sda # 创建分区 # 依次按 n , p ,回车,回车,回车, w ,根据提示创建分区 # 如创建的新分区为 /dev/sda3 # 此时需要 重启一次 虚拟机 mkfs.xfs /dev/sda3 # 格式化分区文件系统为 xfs ,xfs 是centos7默认文件系统
创建物理卷
pvcreate /dev/sda3
查看卷组名并将以上物理卷加入卷组
sudo vgdisplay #查看卷组名,我这里是centos,记着下面要用 sudo vgextend centos /dev/sda3 #扩展到卷组
扩展逻辑卷的大小
lvdisplay # 查看逻辑卷,根据情况扩展需要扩容的逻辑卷,这里要扩展根卷,即扩展 /dev/centos/root sudo lvextend -L +91300 /dev/centos/root #添加100000M到卷组中/dev/VolGroup/lv_root,单位是M # sudo lvextend /dev/centos/root /dev/sda #这个命令和上面一样,但有时候不起作用
- 刷新已扩容的逻辑卷容量
xfs_growfs /dev/centos/root #刷新逻辑卷容量 #sudo resize2fs /dev/centos/root #这也是刷新逻辑卷容量,但有时候这个命令会报错,用上面的命令 sudo df -hT #查看磁盘卷容量大小 , 有时需要重启才能看到增加的容量
参考
- virtualBox虚拟机linux(CentOS)硬盘扩容 . https://blog.csdn.net/bright60/article/details/65434676
- LVM XFS增加硬盘分区容量(resize2fs: Bad magic number in super-block while). https://www.cnblogs.com/archoncap/p/5442208.html