一、查看磁盘信息

使用df命令用来查看文件系统的磁盘空间占用情况,由下可知我的/dev/sda1分区是挂载在根目录下的,本文目标就是来扩容/dev/sda1分区。

二、下载Gparted工具

Gparted是一个用于图形化管理磁盘分区的免费分区编辑器,相较于LVM等方式 扩展磁盘更为方便。要注意的是Gparted中对一个分区的操作,只能影响到最邻近的两个其他分区,想要操作不相邻的分区只能通过移动该分区至相邻分区。
下载地址:https://sourceforge.net/projects/gparted/files/gparted-live-stable/0.8.0-5/gparted-live-0.8.0-5.iso/download?use_mirror=jaist

三、设置虚拟机

1.扩展磁盘容量

2.加载ISO映像

3.开机进入BIOS

由于虚拟机开机画面会一闪而过,所以很难来得及进入BIOS,解决办法是通过在配置文件中添加指令延长开机画面的时间,文件位置在虚拟机目录下,每个虚拟机都会有一个后缀为.vmx的配置文件,用记事本打开后,在文件开头添加bios.bootDelay = "5000",即开机画面延时5秒钟,时间已经足够进入BIOS了。

配置好文件后,开启虚拟机可以看到如下界面,按下ESC即可进入启动菜单。

这里选择从CD-ROM启动,进入Gparted分区工具。

下面一直按Enter就可以了。

四、磁盘分区

目标是通过移动分区,将未分配的30GiB空间合并到/dev/sda1

第一步:将未分配的30GiB空间扩展到/dev/sda2分区。

第二步:在/dev/sda2分区内部移动/dev/sda5交换分区到磁盘末尾。

操作完之后,会提示如下的一个警告。网上查了一下,参考网址,得到如下结果:gparted消息具有误导性,因为它仅适用于使用lilo进行操作系统启动,在现代Linux发行版中不再使用它,而大部分时间都使用Grub 2,所以在重新分配磁盘空间之前无需做任何事情,并且ubuntu将自动使用在该过程中添加的空间。因此这个警告直接忽略就可以了。

第三步:缩小/dev/sda2分区至最初的2GiB,至此就将/dev/sda2分区移动到了到了磁盘末尾。

第四步:将相邻分区的30GiB空间扩展到/dev/sda1

以上四步做完就可以了,效果如下:

最后点击Apply应用,等待操作完成。

如上需要注意的地方,Align to选择无,不要使用默认MiB

五、调整后的磁盘

再次进入系统查看磁盘信息,/dev/sda1分区容量已经扩展到了48G了,到这里就算成功了。

VMware下扩展Ubuntu根分区大小的更多相关文章

  1. 动态在线扩容root根分区大小的方法详解

    前言 本文主要介绍了关于动态在线扩容root根分区大小的相关内容,分享出来供大家参考学习,下面话不都说了,来一起看看详细的介绍吧. ? 1 qemu-img resize yourname.img + ...

  2. 添加新硬盘,扩展Centos7根分区

    ##背景介绍,系统安装时,分配的硬盘容量太小,根分区空间不够用,现添加一个新硬盘,通过以下步骤来扩展centos7根分区 [root@t201 ~]# df -h 文件系统 容量 已用 可用 已用% ...

  3. 虚拟化下Centos7 扩容根分区

    查看分区大小和挂载情况 用到的命令df.lsblk [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/ ...

  4. VMware下安装Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率、声音、和windows共享剪贴板等等

    在VMware下安装Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率.声音.和windows共享剪贴板等等. 个人觉得安装vmware-tools很重要的几点: ...

  5. CentOS下调整home和根分区大小

    由于我们有时候没法预估或者说错误的盘符分区的时候,常常会导致我们后面的操作出现极大的不方便,这里我就记录下一个错误分区后对home和根分区存储空间大小调整的整个过程! ①查看我们现有机器的分区状况 c ...

  6. centos 扩展root根分区的大小

    目标:将VolGroup-lv_home缩小到125G,并将剩余的空间添加给VolGroup-lv_root 1.首先查看磁盘使用情况[root@localhost ~]# df -h文件系统     ...

  7. 解决linux系统CentOS下调整home和根分区大小

    目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root   1.首先查看磁盘使用情况 [root@localhost ~]# df -h 文件系统 ...

  8. CentOS下调整home和根分区大小的方法

    解决外挂硬盘的问题. 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root 1.首先查看磁盘使用情况[root@jb51.net~]# df -h ...

  9. Linux、CentOS系统下调整home和根分区大小

    1.首先查看磁盘使用情况 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted ...

随机推荐

  1. stream根据条件过滤List<Object>

    List<String> filterUser= new ArrayList<>(); filterUser.add("张三"); List<User ...

  2. django 做 migrate 时 表已存在的处理

    在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来.这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现 ...

  3. 01-linux介绍

    一.Linux简介 Linux内核最初只是由芬兰人林纳斯.托瓦兹在大学时出于爱好写出来的,是一套免费使用和自由传播的类Unix操作系统,是基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU ...

  4. Web安全测试学习笔记-DVWA-存储型XSS

    XSS(Cross-Site Scripting)大致分为反射型和存储型两种,之前对XSS的认知仅停留在如果网站输入框没有屏蔽类似<script>alert('ok')</scrip ...

  5. c++实现通讯录管理系统(控制台版)

    c++实现通讯录管理系统(控制台版) 此项目适合c++初学者,针对c++基础知识,涉及到变量.结构体定义使用.数组定义使用.指针定义使用等. 运行之后的结果如下: 代码: #include <i ...

  6. Spring 框架基础(01):核心组件总结,基础环境搭建

    本文源码:GitHub·点这里 || GitEE·点这里 一.Spring框架 1.框架简介 Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 ...

  7. 请求时发送OPTIONS请求

    最近在用uni-app开发项目时,发现一个之前没注意到的点,当我发送POST请求的时候,在NetWork可以看到在发送正式的POST请求时,会先发送一个OPTIONS请求,OPTIONS请求后才会发送 ...

  8. mybatis无效比较:invalid comparison:java.util.data and java.lang.string

    原因: 时间与空字符串比较是无效的,如果拿传入的时间类型参数与空字符串''进行对比则会引发invalid comparison:java.util.data and java.lang.string异 ...

  9. 动态SQL与变量绑定

    有时候动态sql需要进行变量的赋值,这个时候就需要调用系统的存储过程sp_executesql了.使用中还是有些注意事项,代码如下: --字符型字段需声明为NVARCHAR类型 ),) --动态SQL ...

  10. 首个企业架构TOGAF角色扮演案例培训的诞生

    BangEA企业架构系列在不同机构做了不少TOGAF认证课,自己都觉得有点枯燥了,我在想我们IT帮2020年第一期的认证课是不是该换种授课方式呢?想到就做......TOGAF认证培训,最早主要就是讲 ...