VirtualBox固定大小的vdi虚拟磁盘扩容
•虚拟机
1467
0
现有一个Ubuntu系统的虚拟机,虚拟磁盘文件格式为.vdi
,固定分配的大小为20G
,空间即将用尽,需要扩容到40G
。
新建一个比原来固定磁盘容量大的固定大小的硬盘,使用linux下的dd
命令将原虚拟硬盘的内容全部复制到新硬盘中,然后移除(删除)原硬盘,即可实现虚拟硬盘的扩容。
.iso
)主机空间充足的情况下,最好备份原vdi文件,防止后续操作出错导致数据丢失。
添加一块新的固定大小的虚拟硬盘,我这里需要将原虚拟硬盘扩容为40G,因此这里创建一块40G大小的虚拟硬盘。
vdi
固定大小
40.00 GB
点击创建,耐心等待创建完成。
创建完成后,选择新创建的硬盘。
Try Ubuntu
,进入试用的桌面后,打开shell。Help
那里进入shell。输入命令 fdisk -l
查看系统的磁盘信息。
使用dd
命令复制硬盘内容。
dd if=/dev/sda of=/dev/sdb
耐心等待该命令执行完成...
shutdown -h now
启动虚拟机后切换到root用户。
执行命令 fdisk -l
命令时出现如下错误。
GPT PMBR size mismatch will be corrected by write
解决方案:执行如下命令,提示输入 Fix
parted -l
parted /dev/sda
(parted) unit s # 设置size单位,方便追加输入
(parted) p free # 查看分区详情
(parted) resizepart 3 # 调整/dev/sda3的容量
End? [41940991s]? 83886064s # 扩充至剩余的所有容量
# 更新pv物理卷
pvresize /dev/sda3
# 查看状态
pvdisplay
lvdisplay
# 逻辑卷扩容
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 刷新逻辑卷
resize2fs /dev/ubuntu-vg/ubuntu-lv
df -h
引自:https://www.cnblogs.com/lijiaman/p/12885649.html
逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念。
了解概念之后,逻辑卷是如何产生的就很清晰了:物理磁盘或者磁盘分区转换为物理卷,一个或多个物理卷聚集形成一个或多个卷组,而逻辑卷就是从某个卷组里面抽象出来的一块磁盘空间。具体架构如下: