以下扩充步骤是基于 Host OS为Windows, Guest OS为Linux。 即在Windows上安装了VirtualBox,在VirtualBox中安装Linux。
1. 关闭Linux虚拟机,处于Power off状态
2.打开Windows的cmd窗口
3. cd “C:\ProgramFiles\Oracle\VirtualBox”
4. 执行命令
VBoxManagemodifyhd "c:\Users\exiao\VirtualBox VMs\fedora\fedora.vdi" --resize81920
单位为MB, 81920 即 80GB
5 启动Linux虚拟机
6. 查看磁盘分区
fdisk -l
7.将未分配的磁盘空间划分为新分区
fdisk /dev/sda
8. 输入命令:n 创建分区
9. 输入命令:p 指定分区类型为主分区, 出现提示符:
Partition number(1-4):
输入分区号:3
接下来按两次Enter键完成多余磁盘空间的分配。
10. 输入
Command (m forhelp): p
可看到新分区/dev/sda3已经产生。
11指定/dev/sda3的文件系统类型:
输入
Command (m forhelp): t 进行文件系统类型指定
Partition number(1-4): 3 指定操作分区号
Hex code (type Lto list codes): 8e 指定文件系统类型为Linux LVM
12. 输入命令w保存设置并退出
13. 重启操作系统以重新加载分区表:
reboot 或者 init 6
14. 待系统重启并远程连接上之后,需要对新分区进行格式化操作,命令为:
mkfs -t ext4 /dev/sda3
15将/dev/sda3制作为物理卷,即PV
输入
pvcreate /dev/sda3
16. 查看逻辑卷组名称
vgdisplay
17. 将/dev/sda3加入到逻辑卷组当中
vgextend fedora/dev/sda3
18. 查看逻辑卷名
lvdisplay
19. 扩展逻辑卷
lvextend -L 78G/dev/fedora/root
此处指定77G,而不是先前的80G, 其他分区会占用一些空间。一般不要设置为满的,否则扩展会不成功。
20扩展逻辑卷的文件系统
resize2fs /dev/fedora/root
21 df -lh
可以看到/dev/mapper/fedora-root的容量为77G,即表明扩展成功。