1. 环境:
    vmware 16.2.3, Deepin 20.4, 本地scsi盘sda 120GB, 待扩充至 200GB。为了便于执行磁盘扩充,准备好 MakuluLinux-LinDoz-x64-Complete-2021-03-05.iso 磁盘镜像(其它具有live能力的linux系统也是可以的,本文是以 makulu 为例)

  2. 默认deepin 20.4 磁盘分区
    deepin 默认分区将120GB磁盘 sda 分成 sda1、sda2、sda3、sda4四个主分区,在sda2下建立sda5、sda6、sda7三个逻辑分区。sda1是boot分区,sda2包括的是系统、系统备份及数据分区,sda3是系统备份分区,sda4是swap分区。sda2和sda3默认下均为15GB,用时间久了系统分区变得紧张,再进一步是sda4数据盘紧张。

    上图是deepin系统运行时用它的磁盘管理器查看的磁盘使用情况

  3. 为sda扩充更多空间
    扩充磁盘空间的方法可以在deepin的vmware配置页添加一块磁盘,原磁盘不动,然后fstab挂载到系统上,本篇文章主要关注原盘扩充,不对此方法做更多描述。
    如果扩充一块原有的磁盘,在deepin虚拟机的配置页上进行扩展如下图。

    此图“扩展”钮是灰色的,因为在vmware上做了deepin的快照,要删除那些快照后才能扩展。进入扩展后,输入拟扩至的磁盘容量,原有的磁盘原则上就得到了扩充,但在不进一步分区的情况下,deepin系统不能使用unallocated扩展。

    (原设磁盘容量120GB,扩展至200GB后有80GB unallocated,但尚且不能使用)

  4. 用 makulu 的live能力调整deepin磁盘
    虽然deepin系统本身有磁盘管理器,但我们在系统运行时调整磁盘会感到掣肘,因为系统是活的运行的、磁盘是正在使用的磁盘。所以,退出deepin,在deepin虚拟机的配置页挂载makulu磁盘镜像并启动。

    vmware虚拟机宿主上挂载iso镜像并不复杂,就不赘述了。需要着重说明的是设置虚拟机内虚拟CD ROM和虚拟硬盘的启动顺序,不然尽管挂载了iso镜像,但它会仍然从虚拟硬盘上启动,即:它不启动 makulu ,而是启动 deepin。虚拟机的 bios 设置与实体机的 bios 设置完全相同,但唤醒键不再是实体机的 del, f2 或 f11等常用键,而是换个选项启动时虚拟机,启动后即能进入 deepin 虚拟机的bios,之后的设置就如同实体机一样了。方法是:点选“打开电源时进入固件”,虚拟机启动后则进入虚拟机的 bios设置。在boot项里用+/-调整启动顺序,让它从虚拟CD启动,然后F10保存退出,再启动时即从挂载的iso镜像启动了。

  5. 运行 makulu 系统, 用它的 gparted 分区 sda 磁盘

    在 makulu 的所有应用里找到 gparted,运行时需要root权限,默认密码即是 makulu,进入后sda盘的分区就呈现出来了。sda4后是 unallocated 的80GB空间,因为主分区只能是四个,不能直接操作 unallocated 空间!
    做法是删除最后的 sda4 分区,之后即可操作 unallocated 分区,左侧留空之后保留比deepin虚拟机内存大一些,比如15GB。
    用同样的方法调整 sda3,也是左侧留空给  sda2 ,然后调整 sda2,如此这般一个分区一个分区的移动。sda5、sda6、sda7是sda2下的逻辑分区,因此必须先调整sda2, 然后再从 sda7、sda6、sda5一个分区一个分区的调整。
    对最后一个分区创建  linux-swap 分区,补上当初删除的swap分区。调整完毕后,在主菜单的 E 下,应用(Apply)或称为执行刚才的操作,等着它调整就可以了。

  6. 重新设计 fstab
    分区调整执行完成后,sda4重新出现,右键看一下它的UUID已经变了,在makulu下找到文件夹 roota,下面有我们的 /etc,etc里有我们原来的 fstab。进入/etc时以root方式进入(密码  makulu),找到fstab 后右键选一个文本编辑器打开它,把原来swap分区的UUID改换成新的UUID,最好是查看swap分区information时考贝UUID一串字符,免得自己输入误敲字符。修改后保存好 fstab文件,退出makulu系统。

  7. 重回deepin系统
    断开“启动时连接”,或是修改deepin虚拟机bios里的启动序顺,让deepin虚拟机从磁盘上启动,不再从ISO镜像上启动。

    deepin启动后在文件管理器中查看一下,系统盘空间扩充了,数据盘空间也扩充了。

安全措施 - 重要!

虽说是扩充虚拟机磁盘,但安全性也是要重点考虑的。我的做法是为deepin虚拟机做快照,当然把deepin所在文件夹做个备份也是可以的、那会更安全。有了快照,可以随时从某个时间点启动deepin,就是说万一分区失败了,从之前的快照重新运行就恢复到了原来状态。

VMWARE 16 宿主虚拟机 Deepin 20.4 本地系统盘扩充方法相关推荐

  1. VMware中linux虚拟机无法全屏显示的解决方法(1080P分辨率调节)

    VMware中linux虚拟机无法全屏显示的解决方法(1080P分辨率调节) 参考文章: (1)VMware中linux虚拟机无法全屏显示的解决方法(1080P分辨率调节) (2)https://ww ...

  2. VMware主机与虚拟机不能拖拽文件终极解决方法

    VMware主机与虚拟机不能拖拽文件解决方法 主要问题根源在于你没有安装VMware Tools 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可 ...

  3. VMware 16 下安装Ubuntu 20.04 (超全!!!含安装包!!!)

    目录 一.下载 二.安装VMware 三.安装虚拟机 四.安装ubuntu20.04 五.安装vmware tools--解决ubuntu系统界面太小的问题 六.安装编译器(gcc等) 七.安装关于如 ...

  4. Windows环境:VMware下linux虚拟机与Windows主机进行文件共享的方法

    转载至:https://blog.csdn.net/kai1001/article/details/79668327 感谢原作者的分享 操作主要分两大步骤: 一.是对主机进行配置: 二.是在虚拟机上安 ...

  5. Vmware虚拟机一打开就蓝屏解决方法

    Vmware虚拟机一打开就蓝屏解决方法 问题: 一打开Vmware虚拟机就蓝屏,如下图所示: 解决方法1: 启用和关闭windows功能(对话框)-->虚拟机平台(选项打对勾,默认没勾选)--& ...

  6. 安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机

    安装 VMware Workstation Pro 16 并创建 ubuntu 20.04 虚拟机 1. 安装 VMware Workstation Pro 16 在官网下载软件或私信我要软件包 管理 ...

  7. 使用 VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC

    作者 | JiekeXu 来源 | JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 使用 VMware 16  R ...

  8. 通过共享文件夹实现虚拟机VMware与宿主机文件共享

    通过共享文件夹实现虚拟机VMware与宿主机文件共享 说明: 虚拟机系统:Ubuntu 16.04 宿主机系统:Windows 10 通过共享文件夹实现虚拟机VMware与宿主机文件共享 第1步:宿主 ...

  9. Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)

    Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机) 参考文章: (1)Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注 ...

最新文章

  1. C语言指针(就做个笔记)
  2. Linux上vi的使用教程
  3. Go 两种形式的“类型转换”
  4. ubuntu如何更改用户名和密码
  5. vue非编译的模块化写法
  6. [渝粤教育] 中国地质大学 大学英语(2) 复习题
  7. Mysql的安装和配置
  8. CenOs6.3下博通BCM4313无线网卡驱动
  9. 一起来玩AZURE SQL(三)AZURE SQL 数据库迁移
  10. 第四周课程总结实验报告二
  11. Kotlin入门(21)活动页面的跳转处理
  12. 比雷蛇0day更严重:通过虚拟赛睿外设即获取 Windows 管理员权限
  13. 通过sudo提权方式控制公司人员权限
  14. 《java学习二》jvm性能优化-----认识jvm
  15. php音乐地址外链,音乐外链地址的获取
  16. js二次压缩工具nodejs版
  17. 瑞士央行2022年巨亏1320亿瑞士法郎
  18. HCL Domino/Notes专业课程和认证体系介绍
  19. MacBookPro 18款 连接上WiFi却无法上网
  20. java visual linux,如何在 Linux 中安装 Visual Studio Code

热门文章

  1. c++ primer读书笔记-第十四章 重载操作符与转换
  2. [开启C语言秃头之旅]扫雷游戏
  3. 让自己网站的代码隐藏
  4. 笔记本网络里没有计算机图标,Windows 7没有本地连接图标如何解决?
  5. SWIG教程-封装指令的使用《二》
  6. PHP应用加速工具软件
  7. Fiddler_Https_浏览器与手机端_抓包_手顺书
  8. app式成语_成语大侠app下载-成语大侠下载v6.6.6.4 安卓版-西西软件下载
  9. 服务器microsoft基本显示适配器,win10显卡被识别Microsoft基本显示适配器安装不了驱动怎么办?...
  10. 云制造,且慢人云亦云