WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2018-04-15 18:40:59

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

离线

#2 2018-04-15 18:49:39

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

QQ20180415185115.png

有些朋友建虚拟机的时候, 不小心按默认的配置20G新建的磁盘,发现过不了多久,磁盘爆满。
有没有办法补救呢?

答案是肯定的,如果你的是 Linux系统, 使用的是ext4文件系统, 经过简单的几个步骤就可以调整磁盘空间的size。

离线

#3 2018-04-15 18:49:51

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

针对非系统盘(新增磁盘), 可以进行以下操作调整:

Linux系统关机,进入vmware菜单调整硬盘空间.

找到需要扩容的硬盘, 双击:
QQ20180415185702.png

设置你想要的尺寸:
QQ20180415190005.png

扩容成功:
QQ20180415193313.png

QQ20180415194640.png

QQ20180415195424.png

QQ20180415200034.png

执行命令:

sudo e2fsck -f /dev/sdf
sudo resize2fs /dev/sdf

离线

#4 2018-04-15 18:49:53

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

针对系统盘: ...

系统盘情况有点复杂, 正在解决中。。。

情况是这样的:
把虚拟机文件夹,重新复制一份,添加为新硬盘, 因为新硬盘的UUID 与系统盘的 UUID是一模一样的,
导致系统认为新硬盘被挂载到根目录(/),
无论做任何操作,哪怕是重设 UUID 也一直提示忙(busy).

所以必须另辟蹊径!

解决方法是, 在别的虚拟机里面添加硬盘, 选择已有的虚拟硬盘文件, 这样可以进入系统之后可以通过各种磁盘工具修改分区大小.

离线

#5 2018-04-15 18:49:55

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

上面针对的是ubuntu这种默认就是 ext4/extX 的文件系统, 可以方便调整磁盘大小.

但是 CentOS就没那么容易调整了, 因为安装的时候,默认使用 LVM逻辑卷, 上面那些方法会失效.

离线

#6 2018-04-15 18:49:57

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

以下是在Ubuntu16.04 下扩容 CentOS虚拟机系统的LVM逻辑卷的步骤

1. 打开虚拟机, 把所有快照都删除。
QQ20180417201619.png

QQ20180417201624.png
开机测试,是否正常。如果正常则关机。

2. 建立ubuntu 16.04虚拟机, 把 Centos硬盘挂载到ubuntu。
QQ20180417202407.png

3. vmware操作硬盘扩展到240G

4. 执行lvdisplay

hexing@ubuntu:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_mhzx/lv_root
  LV Name                lv_root
  VG Name                vg_mhzx
  LV UUID                5OJbmZ-Ka1N-2YFL-fLDk-a4hU-z0nt-sXd99C
  LV Write Access        read/write
  LV Creation host, time mhzx, 2018-03-16 23:55:19 +0800
  LV Status              NOT available
  LV Size                17.51 GiB
  Current LE             4482
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
   
  --- Logical volume ---
  LV Path                /dev/vg_mhzx/lv_swap
  LV Name                lv_swap
  VG Name                vg_mhzx
  LV UUID                rPB5Nl-o2Bt-SHRj-Vbj8-VhPC-Zvbq-WefYHn
  LV Write Access        read/write
  LV Creation host, time mhzx, 2018-03-16 23:55:24 +0800
  LV Status              NOT available
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
 

找到了 逻辑卷的设备地址 /dev/vg_mhzx/lv_root

5.执行e2fsck, resize2fs命令

sudo e2fsck -f /dev/vg_mhzx/lv_root
sudo resize2fs /dev/vg_mhzx/lv_root

6. 重启, 检查硬盘是否已经扩展到240G

离线

#7 2018-04-15 18:49:59

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

占位

离线

#8 2018-04-15 18:50:02

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

占位

离线

#9 2018-04-15 20:42:39

lcfmax
会员
注册时间: 2018-04-13
累计积分: 172

Re: 《VMWare 使用分享》之四 "调整磁盘大小" (disk resize) 编写中 ...

谢谢晕哥的分享,我想扩展系统盘大小,期待,还有VM的版本,12.1是否支持?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB