VMware 虚拟机 ubuntu 20.04 扩容工作硬盘

news2025/3/20 3:53:46

一、关闭虚拟机

  1. 关闭虚拟机
  2. 参考下图,在vmware 调整磁盘容量
    在这里插入图片描述

二、借助工具fdisk

test@ubuntu ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           388M  3.1M  385M   1% /run
/dev/sda5        78G   74G  598M 100% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/loop0      128K  128K     0 100% /snap/bare/5
/dev/loop2       64M   64M     0 100% /snap/core20/2434
/dev/loop3       74M   74M     0 100% /snap/core22/1722
/dev/loop1       64M   64M     0 100% /snap/core20/2379
/dev/loop10      45M   45M     0 100% /snap/snapd/23258
/dev/loop9       45M   45M     0 100% /snap/snapd/23545
/dev/loop7       13M   13M     0 100% /snap/snap-store/1113
/dev/loop5      506M  506M     0 100% /snap/gnome-42-2204/176
/dev/loop6      350M  350M     0 100% /snap/gnome-3-38-2004/143
/dev/loop4       74M   74M     0 100% /snap/core22/1748
/dev/loop11      92M   92M     0 100% /snap/gtk-common-themes/1535
/dev/loop8      347M  347M     0 100% /snap/gnome-3-38-2004/119
/dev/loop12      13M   13M     0 100% /snap/snap-store/1216
/dev/sda1       511M  4.0K  511M   1% /boot/efi
tmpfs           388M  4.0K  388M   1% /run/user/1000
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0    64M  1 loop /snap/core20/2379
loop2    7:2    0  63.7M  1 loop /snap/core20/2434
loop3    7:3    0  73.9M  1 loop /snap/core22/1722
loop4    7:4    0  73.9M  1 loop /snap/core22/1748
loop5    7:5    0 505.1M  1 loop /snap/gnome-42-2204/176
loop6    7:6    0 349.7M  1 loop /snap/gnome-3-38-2004/143
loop7    7:7    0  12.9M  1 loop /snap/snap-store/1113
loop8    7:8    0 346.3M  1 loop /snap/gnome-3-38-2004/119
loop9    7:9    0  44.4M  1 loop /snap/snapd/23545
loop10   7:10   0  44.3M  1 loop /snap/snapd/23258
loop11   7:11   0  91.7M  1 loop /snap/gtk-common-themes/1535
loop12   7:12   0  12.2M  1 loop /snap/snap-store/1216
sda      8:0    0   768G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0  79.5G  0 part /
sr0     11:0    1  1024M  0 rom  
test@ubuntu ~ $
test@ubuntu ~ $ sudo fdisk /dev/sda

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda: 768 GiB, 824633720832 bytes, 1610612736 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8f1c10f7

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M  b W95 FAT32
/dev/sda2       1052670 167770111 166717442 79.5G  5 Extended
/dev/sda5       1052672 167770111 166717440 79.5G 83 Linux

Command (m for help): d
Partition number (1,2,5, default 5): 5

Partition 5 has been deleted.

Command (m for help): p
Disk /dev/sda: 768 GiB, 824633720832 bytes, 1610612736 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8f1c10f7

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M  b W95 FAT32
/dev/sda2       1052670 167770111 166717442 79.5G  5 Extended

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): e
Partition number (2-4, default 2): 2
First sector (1050624-1610612735, default 1050624): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1050624-1610612735, default 1610612735): 

Created a new partition 2 of type 'Extended' and of size 767.5 GiB.

Command (m for help): p
Disk /dev/sda: 768 GiB, 824633720832 bytes, 1610612736 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8f1c10f7

Device     Boot   Start        End    Sectors   Size Id Type
/dev/sda1  *       2048    1050623    1048576   512M  b W95 FAT32
/dev/sda2       1050624 1610612735 1609562112 767.5G  5 Extended

Command (m for help): n
All space for primary partitions is in use.
Adding logical partition 5
First sector (1052672-1610612735, default 1052672): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1052672-1610612735, default 1610612735): 

Created a new partition 5 of type 'Linux' and of size 767.5 GiB.
Partition #5 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: y

The signature will be removed by a write command.

Command (m for help): p
Disk /dev/sda: 768 GiB, 824633720832 bytes, 1610612736 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8f1c10f7

Device     Boot   Start        End    Sectors   Size Id Type
/dev/sda1  *       2048    1050623    1048576   512M  b W95 FAT32
/dev/sda2       1050624 1610612735 1609562112 767.5G  5 Extended
/dev/sda5       1052672 1610612735 1609560064 767.5G 83 Linux

Filesystem/RAID signature on partition 5 will be wiped.

Command (m for help): w
The partition table has been altered.
Failed to add partition 2 to system: Device or resource busy

The kernel still uses the old partitions. The new table will be used at the next reboot. 
Syncing disks.

test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ sudo reboot


Last login: Mon Feb 10 18:15:04 2025 from 192.168.188.1
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ 
test@ubuntu ~ $ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             1937924        0   1937924   0% /dev
tmpfs             396900     3084    393816   1% /run
/dev/sda5       81468856 76680984    603552 100% /
tmpfs            1984500        0   1984500   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs            1984500        0   1984500   0% /sys/fs/cgroup
/dev/loop0           128      128         0 100% /snap/bare/5
/dev/loop2         75776    75776         0 100% /snap/core22/1748
/dev/loop3         93952    93952         0 100% /snap/gtk-common-themes/1535
/dev/loop4         12544    12544         0 100% /snap/snap-store/1216
/dev/loop1         65536    65536         0 100% /snap/core20/2379
/dev/loop5        354688   354688         0 100% /snap/gnome-3-38-2004/119
/dev/loop6        358144   358144         0 100% /snap/gnome-3-38-2004/143
/dev/loop7         75648    75648         0 100% /snap/core22/1722
/dev/loop11       517248   517248         0 100% /snap/gnome-42-2204/176
/dev/loop9         13312    13312         0 100% /snap/snap-store/1113
/dev/loop10        45440    45440         0 100% /snap/snapd/23258
/dev/loop8         45568    45568         0 100% /snap/snapd/23545
/dev/loop12        65280    65280         0 100% /snap/core20/2434
/dev/sda1         523248        4    523244   1% /boot/efi
tmpfs             396900        4    396896   1% /run/user/1000
test@ubuntu ~ $
test@ubuntu ~/share $ sudo e2fsck -f /dev/sda5
[sudo] password for op: 
e2fsck 1.45.5 (07-Jan-2020)
/dev/sda5 is mounted.
e2fsck: Cannot continue, aborting.


test@ubuntu ~/share $ sudo resize2fs /dev/sda5
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/sda5 is mounted on /; on-line resizing required
old_desc_blocks = 10, new_desc_blocks = 96
The filesystem on /dev/sda5 is now 201195008 (4k) blocks long.

test@ubuntu ~/share $ 
test@ubuntu ~/share $ 
test@ubuntu ~/share $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           388M  3.1M  385M   1% /run
/dev/sda5       755G   74G  651G  11% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/loop0      128K  128K     0 100% /snap/bare/5
/dev/loop2       74M   74M     0 100% /snap/core22/1748
/dev/loop3       92M   92M     0 100% /snap/gtk-common-themes/1535
/dev/loop4       13M   13M     0 100% /snap/snap-store/1216
/dev/loop1       64M   64M     0 100% /snap/core20/2379
/dev/loop5      347M  347M     0 100% /snap/gnome-3-38-2004/119
/dev/loop6      350M  350M     0 100% /snap/gnome-3-38-2004/143
/dev/loop7       74M   74M     0 100% /snap/core22/1722
/dev/loop11     506M  506M     0 100% /snap/gnome-42-2204/176
/dev/loop9       13M   13M     0 100% /snap/snap-store/1113
/dev/loop10      45M   45M     0 100% /snap/snapd/23258
/dev/loop8       45M   45M     0 100% /snap/snapd/23545
/dev/loop12      64M   64M     0 100% /snap/core20/2434
/dev/sda1       511M  4.0K  511M   1% /boot/efi
tmpfs           388M  4.0K  388M   1% /run/user/1000
test@ubuntu ~/share $
  1. df -h 查看现有分区大小
  2. lsblk 查看分区挂载磁盘
  3. sudo fdisk /dev/sda,进入磁盘设置,fdisk or q :退出修改,w 保持修改
  4. fdisk 模式 p 查看磁盘分区,d 删除分区, n 新建分区
  5. **注意**: 需要先删除sda5,再删除sda2,再创建sda2,再创建sda5
  6. sudo resize2fs /dev/sda5 更新文件系统
  7. reboot

参考文章

  • 借助GParted工具扩容,VMware 虚拟机 ubuntu 20.04 硬盘扩容方法

  • VMware中Ubuntu拓展磁盘容量的两种方式 &图形化方式&命令行磁盘分区方式(亲测有效&简单且详细)&linux磁盘分区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2296263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【漫话机器学习系列】082.岭回归(或脊回归)中的α值(alpha in ridge regression)

岭回归(Ridge Regression)中的 α 值 岭回归(Ridge Regression)是一种 带有 L2​ 正则化 的线性回归方法,用于处理多重共线性(Multicollinearity)问题,提高模型的泛化能力。其中&am…

9 Pydantic复杂数据结构的处理

在构建现代 Web 应用时,我们往往需要处理复杂的输入和输出数据结构。例如,响应数据可能包含嵌套字典、列表、元组,甚至是多个嵌套对象。Pydantic 是一个强大的数据验证和序列化库,可以帮助我们轻松地处理这些复杂的数据结构&#…

Day62_补20250210_图论part6_108冗余连接|109.冗余连接II

Day62_20250210_图论part6_108冗余连接|109.冗余连接II 108冗余连接 【把题意转化为并查集问题】 题目 有一个图,它是一棵树,他是拥有 n 个节点(节点编号1到n)和 n - 1 条边的连通无环无向图(其实就是一个线形图&am…

kafka消费端之消费者协调器和组协调器

文章目录 概述回顾历史老版本获取消费者变更老版本存在的问题 消费者协调器和组协调器新版如何解决老版本问题再均衡过程**第一阶段CFIND COORDINATOR****第二阶段(JOINGROUP)**选举消费组的lcader选举分区分配策略 第三阶段(SYNC GROUP&…

IDEA升级出现问题Failed to prepare an update Temp directory inside installation

IDEA升级出现问题"Failed to prepare an update Temp directory inside installation…" 问题来源: 之前修改了IDEA的默认配置文件路径,然后升级新版本时就无法升级,提示"Failed to prepare an update Temp directory insid…

十款开源的论坛建站工具

以下是十款开源的论坛建站工具,它们各具特色,能够满足不同用户的需求: Discuz!(Crossday Discuz! Board) 特点:基础架构采用web编程组合PHPMySQL,用户可以在不需要任何编程的基础上,…

vue学习6

1. 智慧商城 1. 路由设计配置 单个页面&#xff0c;独立展示的&#xff0c;是一级路由 2.二级路由配置 规则&组件配置导航链接配置路由出口 <template><div id"app"><!--二级路由出口--><router-view></router-view><van-…

线程池以及日志、线程总结

一、线程池以及日志 1、基础线程池写法 主线程在main函数中构建一个线程池&#xff0c;初始化(Init)后开始工作(Start) 此时线程池中每个线程都已经工作起来了&#xff0c;只是任务队列中任务为空&#xff0c;所有线程处于休眠状态(通过线程同步中的条件变量实现&#xff0c…

Vue 响应式渲染 - 过滤应用

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue响应式渲染综合 - 过滤应用 目录 过滤应用 引入vue Vue设置 设置页面元素 模糊查询过滤实现 函数表达式实现 总结 过滤应用 综合响应式渲染做一个输入框&#xff0c;用来实现&#xff1b;搜索输入框关键词符合列表。…

【ThreeJS Basics 1-3】Hello ThreeJS,实现第一个场景

文章目录 环境创建一个项目安装依赖基础 Web 页面概念解释编写代码运行项目 环境 我的环境是 node version 22 创建一个项目 首先&#xff0c;新建一个空的文件夹&#xff0c;然后 npm init -y , 此时会快速生成好默认的 package.json 安装依赖 在新建的项目下用 npm 安装依…

深入理解动态代理

为什么需要动态代理 对于代码的增强逻辑我们是清楚具体实现的,一种方式是增强逻辑作为委托类,被其他业务类调用, 这样会有很多重复代码,而且,当需要根据动态参数来决定增强逻辑时,重复代码会更多,逻辑会更不清晰 二,也是动态代理产生的原始需求,解决类爆照问题, 所以…

Cherry Studio之DeepSeek联网/本地,建属于自己的AI助理!

上一篇文章&#xff0c;讲了DeepSeek-R1部署到本地的方法。这一篇文章&#xff0c;我们让DeepSeek再一次升级&#xff0c;通过图形化界面来交互&#xff0c;从而变成我们的AI助理&#xff0c;让DeepSeek R1发挥最大实力&#xff01; 首选需要借助硅基流动的API接口&#xff0c…

IGBT的两级关断

IGBT&#xff08;绝缘栅双极型晶体管&#xff09;的两级关断&#xff08;Two-stage turn-off&#xff09;是一种优化关断过程的方法&#xff0c;主要用于减少关断时的电压过冲和dv/dt&#xff08;电压变化率&#xff09;过高的问题&#xff0c;特别是在大功率应用中&#xff08…

【STM32】ADC

本次实现的是ADC实现数字信号与模拟信号的转化&#xff0c;数字信号时不连续的&#xff0c;模拟信号是连续的。 1.ADC转化的原理 模拟-数字转换技术使用的是逐次逼近法&#xff0c;使用二分比较的方法来确定电压值 当单片机对应的参考电压为3.3v时&#xff0c;0~ 3.3v(模拟信号…

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 0基础…

Chapter3:结构化程序设计

参考书籍&#xff1a;《C#边做边学》&#xff1b; 3.结构化程序设计 3.1 结构化程序设计的3种基本结构 顺序结构&#xff1a;先执行 A {\rm A} A语句&#xff0c;再执行 B {\rm B} B语句&#xff0c;两者是顺序执行的关系&#xff1b; 选择结构&#xff1a;根据所定选择条件为…

白话文实战Nacos(保姆级教程)

前言 上一篇博客 我们创建好了微服务项目,本篇博客来体验一下Nacos作为注册中心和配置中心的功能。 注册中心 如果我们启动了一个Nacos注册中心,那么微服务比如订单服务,启动后就可以连上注册中心把自己注册上去,这过程就是服务注册。每个微服务,比如商品服务都应该注册…

智能理解 PPT 内容,快速生成讲解视频

当我们想根据一版 PPT 制作出相对应的解锁视频时&#xff0c;从撰写解锁词&#xff0c;录制音频到剪辑视频&#xff0c;每一个环节都需要投入大量的时间和精力&#xff0c;本方案将依托于阿里云函数计算 FC 和百炼模型服务&#xff0c;实现从 PPT 到视频的全自动转换&#xff0…

IEC61850标准下的数据和数据模型服务的详细介绍

目录 一、摘要 二、概述 三、详细介绍 1、读服务器目录(GetServerDirectory) 2、读逻辑设备目录(GetLogicalDeviceDirectory) 3、读逻辑节点目录(GetLogicalNodeDirectory) 4、读全部数据值(GetAllDataValues) 5、读数据值(GetDataValues) 6、设置数据值(SetDataValues…

R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据

全文代码数据&#xff1a;https://tecdat.cn/?p39710 在数据分析领域&#xff0c;当我们面对一组数据时&#xff0c;通常会有已知的分组情况&#xff0c;比如不同的治疗组、性别组或种族组等&#xff08;点击文末“阅读原文”获取完整代码数据&#xff09;。 然而&#xff0c;…