在虚拟机里安装系统,有时即会遇到初始分配的磁盘空间不够用的情况。如果是windows系统,则直接在虚拟机选项里扩容即可,但linux系统则没有这么简单。下面是志文工作室整理的vmware下ubuntu系统磁盘扩容的方法与步骤,仅供参考。

提示:vmware里安装虚拟系统,因为磁盘大小可以使用动态扩容方式,应尽量将磁盘初始空间设置大一些,如20G,以避免不必要的麻烦。

系统状态

VM虚拟机Work station 7.0
Ubuntu某版本虚拟机,原有10G,计划扩展到20G

操作步骤

1. 扩大虚拟机的磁盘空间

- 保证Ubuntu虚拟机是关闭的,且没有snapshot(如果有则需要revert)
- 打开该虚拟机设置,菜单为VM->Settings
- 点击磁盘选项,右侧选择Utilities按钮,选择Extend
- 输入扩大后的磁盘空间大小

2. 在Ubuntu中使用扩展后的空间
- 启动Ubuntu虚拟机,打开终端,执行

$sudo fdisk /dev/sda
(执行fdisk -l可查看磁盘设备名称)

1) 出现命令行菜单,使用m查看当前的功能菜单列表
2) 输入p查看分区表
3) 输入n(add new),出现选择logical或者primary
4) 输入p,选择primary(可以使用1-4)
5) 提示输入分区号,目前Ubuntu使用了primary1-2,因此这里我输入3
6) 接下来提示输入起始和结束扇区,我采用默认值
7) 顺利完成后,输入w,保存修改
8) 重新启动后,检查/dev/sda3是否存在(或不重启,执行:partprobe)
9) 设置分区的文件系统类型,执行:

$mkfs.ext3 /dev/sda3

10) 完成后即可使用mount命令将/dev/sda3挂接到你希望的目录,比如挂到/home/extend,执行:

$mkdir extend
$mount /dev/sda3 /home/extend

11) 设置重新启动后可自动挂接。编辑/dev/fstab,添加:(注,有可能是/etc/fstab)

/dev/sda3 /home/extend ext3 defaults 1 2

附:

当然,在ubuntu里,也可以使用gparted图形分区工具进行分区操作。执行命令:

$gparted

在弹出的图形窗口操作即可。

此外,为了以后方便继续扩展extend目录的大小,我们也可以用LVM逻辑卷管理方式,创建逻辑分区进行挂载。
上面步骤(9)-(10)更改为:

pvcreate /dev/sda3
vgcreate vg0 /dev/sda3
lvcreate -L 10G vg0 -n LVM1
mkfs.ext3 /dev/vg0/LVM1
$mkdir extend
$mount /dev/vg0/LVM1 /home/extend



Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐