VMware虚拟机中ubuntu的磁盘怎么扩容

之前在vm中安装ubuntu18.04的时候,觉得30GB已经挺大了,结果在linux里安装了hadoop一圈的软件,然后又安装了idea,eclipse,pycharm,anaconda等一系列软件,今天打开资源管理器的时候,系统警告空间不足。

想都没想,我就把ubuntu关了,然后在虚拟机中给分配到了50GB,重新启动,我去,怎么还是只有30个G。网上搜了一圈才明白,原来后面分配的20个G,属于未分配的资源,晕。一开始以为扩容很简单,结果看了许多博客,倒腾了大半天,试了n多种方法,踩了巨多坑才弄好,思维一度非常混乱,最终还是决定整理一下,给之后的小伙伴一点帮助。

1. 查看目前的分区情况

使用ubuntu下的fdisk命令进入

# 1. 进入命令
sudo fdisk /dev/sda

使用m查看fdisk所有可以操作的命令,然后使用p打印磁盘信息进行查看,可以看到虽然给ubuntu分配了50个GB,但是实际只有30GB挂载上去了,还有20个GB没有使用。

# 使用p打印磁盘信息
Command (m for help): p
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
...
Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 62912511 62910464  30G 83 Linux

2. 使用fdisk工具进行分区

接着开始正式分区

# 2. 使用n新建分区
Command (m for help): n
Partition typep   primary (1 primary, 0 extended, 3 free)e   extended (container for logical partitions)
# 3. 使用p选择分区类型为primary
Select (default p): p
# 4. 选择分区号为2,linux最多可以挂载4个分区,我已经有了一个分区,所以这相当于我的第二个分区
Partition number (2-4, default 2): 2
First sector (62912512-104857599, default 62912512):
Last sector, +sectors or +size{K,M,G,T,P} (62912512-104857599, default 104857599):
# 5. 保存对磁盘的更改操作并退出
Command (m for help): w
The partition table has been altered.
Syncing disks.

最后再查看分区信息,可以看到剩下的20个GB磁盘已经分配好了

# 使用p打印磁盘信息
Command (m for help): p
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
...
Device     Boot    Start       End  Sectors Size Id Type
/dev/sda1  *        2048  62912511 62910464  30G 83 Linux
# 这里是刚刚分配好的20个G磁盘
/dev/sda2       62912512 104857599 41945088  20G 83 Linux

3. 使用mkfs工具格式化磁盘

分配好磁盘之后,还需要进行格式化操作

# 6. 格式化刚刚分配出来的磁盘
$ sudo mkfs.ext3 /dev/sda2
mke2fs 1.44.1 (24-Mar-2018)
...
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

4. 设置为开机自动挂载磁盘

最后修改挂载,如果仅仅使用mount命令,则每次开机都需要手动加载,所以直接写到文件系统表中

# 7. 打开文件系统表,file system table
sudo vi /etc/fstab
# 8. 在最后一行添加如下信息,把sda2这个磁盘挂载到mnt/newdisk目录下
mount -t ext3 /dev/sda2 /mnt/newdisk

最后打开资源管理器的时候,应该是这样,多一个20G的磁盘

5. 如果文件无法写入

可悲的是,发现任何东西都不能写进去,百度了一圈设置挂载的选项也没有用

# -t w这里的w表示可写,然而并没有什么卵用
mount -t ext3,w -o user /dev/sda2 /mnt/newdisk

不过找到一篇非常不错的文章,值得参考:Linux挂载

最后采用最粗暴的方法

  1. 首先,打开这个磁盘,然后右击epen in terminal,可以看到这个磁盘的具体位置
(base) hadoop@ubuntu:/media/hadoop/343ee784-5ee0-4231-ae22-2c2df77223d8$
  1. 然后,给这个磁盘所有权限。
sudo chmod 777 /media/hadoop/343ee784-5ee0-4231-ae22-2c2df77223d8

问题解决。

VMware虚拟机中ubuntu的磁盘怎么扩容相关推荐

  1. 虚拟机linux如何扩大内存吗,如何扩大Vmware虚拟机中Ubuntu系统磁盘空间的方法

    在虚拟机里安装系统,有时即会遇到初始分配的磁盘空间不够用的情况.如果是windows系统,则直接在虚拟机选项里扩容即可,但linux系统则没有这么简单.下面是整理的vmware下ubuntu系统磁盘扩 ...

  2. VMware虚拟机 扩展Ubuntu系统磁盘空间方法

    VMware虚拟机扩展Ubuntu系统磁盘空间方法 问题描述 为了确保工具.驱动等的通用性,我们通常需要在多种环境上进行验证,但由于资源有限,并不能保证每个环境都有对应的主机供我们使用,所以我们通常使 ...

  3. Linux(二):VMware虚拟机中Ubuntu安装详细过程

    Linux(二):VMware虚拟机中Ubuntu安装详细过程 文章目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作 ...

  4. vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板

    vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板 作为海思平台的一个新手,在学习海思开发板时,会因为一个很小的问题折腾半天,但是当解决一个小问题时还是很兴奋的,记录下自己学习过程. ...

  5. VMware 虚拟机扩展Ubuntu系统磁盘空间

    版权声明:欢迎转载 https://blog.csdn.net/weixin_39510813/article/details/78387334 Vm虚拟机扩展Ubuntu系统磁盘空间 前言     ...

  6. vmware虚拟机中ubuntu如何连接校园网netkeeper

    虚拟机中ubuntu如何连接校园网netkeeper 问题由来:由于笔者在虚拟机中装linux系统配置网络时发现,使用桥接网络可以连接电脑的无线网络.但是面对电信校园网要通过netkeeper(vpn ...

  7. vmware虚拟机中ubuntu上网问题

    虚拟机linux上网问题 宗旨:技术的学习是有限的,分享的精神是无限的. 1.VMware中虚拟机网络的三种设置 第一种:桥接(bridged) 第二种:NAT 第三种:Host only .该模式下 ...

  8. VMware虚拟机中Ubuntu忘记密码的解决办法

    在VMware中装的Ubuntu 16.04,今天登录时候忘记了密码,网上搜了一下,结合自己实践,最后重新设置了密码. 步骤还是比较简单的,具体如下. 1.重启Ubuntu,随即长按shift进入gr ...

  9. VMware虚拟机扩展Ubuntu系统磁盘空间

    转载:https://www.cnblogs.com/dongry/p/10620894.html 1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 ...

最新文章

  1. 日事清【员工绩效】功能活动上线!
  2. Mysql计算时间差
  3. SpringMVC(一):环境搭建
  4. mysql数据传输完整性_Mysql——数据库完整性
  5. C++通过系统版本号获取windows系统版本
  6. linux环境重装rabbitmq,Linux系统安装RabbitMQ详细教程-Go语言中文社区
  7. Cloud Native Infrastructures Meetup 精彩回顾(内含 PPT 下载)
  8. 金山视频云推出QUIC+,畅快直播再升级
  9. 用matlab解线性规划题目,用MATLAB软件解线性规划范例
  10. C++——判身份证号码真伪
  11. java开发用win7好还是win10_win10和win7哪个好用|两个系统的性能比较
  12. c语言算兔子野鸡,“上山兔子下山鸡,离水甲鱼不要追”,有什么科学依据?...
  13. 为什么说信息是负熵?
  14. 梨花院落溶溶月,柳絮池塘淡淡风-- 我心中的七剑与梁羽生
  15. SQL注入的成因及原理浅析
  16. Android游戏开发---碰撞检测
  17. SCL编程指南,常用样例
  18. 透过协议看PCIe ASPM L1.2
  19. Invoking “cmake“ failed 没有安装serial 包
  20. 知网论文 caj 转 pdf 方法【带目录且文字可选的pdf,非图片】

热门文章

  1. Netty工作笔记0069---Protobuf使用案例
  2. 项目业务工作笔记001---发改委职责
  3. security框架工作笔记001--- Shiro和Spring Security对比_智慧城市项目中选型用Spring Security
  4. 国庆节前梳理一下需要自己干的工作
  5. hibernate基本类型映射
  6. linux的用户及权限管理,Linux 用户及权限管理.doc
  7. win32开发(文件、字体和色彩)
  8. C语言和设计模式(享元模式)
  9. php%3cimg src,XSS小游戏
  10. java窗体输入数据怎么存,java编程之计算矩阵对角线和(从对话窗体输入数据)...