当前位置: 首页 > news >正文

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

一、关闭虚拟机

  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/sdaWelcome 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: 0x8f1c10f7Device     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 LinuxCommand (m for help): d
Partition number (1,2,5, default 5): 5Partition 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: 0x8f1c10f7Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M  b W95 FAT32
/dev/sda2       1052670 167770111 166717442 79.5G  5 ExtendedCommand (m for help): d
Partition number (1,2, default 2): 2Partition 2 has been deleted.Command (m for help): n
Partition typep   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: 0x8f1c10f7Device     Boot   Start        End    Sectors   Size Id Type
/dev/sda1  *       2048    1050623    1048576   512M  b W95 FAT32
/dev/sda2       1050624 1610612735 1609562112 767.5G  5 ExtendedCommand (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: yThe 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: 0x8f1c10f7Device     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 LinuxFilesystem/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 busyThe 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 rebootLast 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磁盘分区

相关文章:

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

一、关闭虚拟机 关闭虚拟机参考下图,在vmware 调整磁盘容量 二、借助工具fdisk testubuntu ~ $ 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 …...

备战蓝桥杯:二分算法之牛可乐和魔法封印问题

这道题就是一道简单的模板题&#xff0c;我们分析一下&#xff01;&#xff0c;首先我们要找大于等于x的起始位置 我们还是用两个指针&#xff0c;left指向1&#xff0c;right指向n&#xff0c;如果a[mid]<x left mid1 如果a[mid]>x 就让right mid 如果数组全是小于x…...

普通用户授权docker使用权限

1、检查docker用户组 sudo cat /etc/group |grep docker 若显示&#xff1a;docker:x:999: # 表示存在否则创建docker用户组&#xff1a; sudo groupadd docker2、查看 /var/run/docker.sock 的属性 ll /var/run/docker.sock 显示&#xff1a; srw-rw---- 1 root root 0 1月…...

【实战篇】DeepSeek + ElevenLabs:让人工智能“开口说话”,打造你的专属语音助手!

最近,AI语音合成技术真是火得不行,各种“开口脆”的AI声音层出不穷,听得我直呼“这也太像真人了吧!” 作为一个科技爱好者,我当然不能错过这股潮流,这不,最近就沉迷于用 DeepSeek 和 ElevenLabs 这两款神器,捣鼓各种人声音频,简直停不下来! 先来科普一下这两位“主角…...

Vision Transformer:打破CNN垄断,全局注意力机制重塑计算机视觉范式

目录 引言 一、ViT模型的起源和历史 二、什么是ViT&#xff1f; 图像处理流程 图像切分 展平与线性映射 位置编码 Transformer编码器 分类头&#xff08;Classification Head&#xff09; 自注意力机制 注意力图 三、Coovally AI模型训练与应用平台 四、ViT与图像…...

LabVIEW国内外开发的区别

LabVIEW作为全球领先的图形化编程平台&#xff0c;在国内外工业测控领域均占据重要地位。本文从开发理念、技术生态、应用深度及自主可控性四个维度&#xff0c;对比分析国内外LabVIEW开发的差异&#xff0c;并结合国内实际应用场景&#xff0c;探讨其未来发展趋势。 ​ 一、开…...

【并发控制、更新、版本控制】.NET开源ORM框架 SqlSugar 系列

系列文章目录 &#x1f380;&#x1f380;&#x1f380; .NET开源 ORM 框架 SqlSugar 系列 &#x1f380;&#x1f380;&#x1f380; 文章目录 系列文章目录一、并发累计&#xff08;累加&#xff09;1.1 单条批量累计1.2 批量更新并且字段11.3 批量更新并且字段list中对应的…...

淘宝App交易链路终端混合场景体验探索

如何应对产品形态与产品节奏相对确定情况下转变为『在业务需求与产品形态高度不确定性的情况下&#xff0c;如何实现业务交付时间与交付质量的确定性』。我们希望通过混合架构&#xff08;Native 业务容器 Weex 2.0&#xff09;作为未来交易终端架构的重要演进方向&#xff0c…...

数据中心网络监控

数据中心是全球协作的特定设备网络&#xff0c;用来在internet网络基础设施上传递、加速、展示、计算、存储数据信息。 对于任何利用IT基础设施的企业来说&#xff0c;数据中心都是运营的核心&#xff0c;它本质上为整个业务网络托管业务应用程序和存储空间。数据中心可以是任…...

【含开题报告+文档+PPT+源码】基于springboot的汽车销售管理系统的设计与实现

开题报告 本论文聚焦于基于SpringBoot框架构建的汽车销售管理系统&#xff0c;该系统旨在赋能汽车销售企业实现一体化、智能化的业务运营与管理。管理员作为系统的核心员工群体&#xff0c;其功能权限深度集成并涵盖了登录认证、公告发布、人力资源调配、商品品牌管控、车辆信…...

flink cdc2.2.1同步postgresql表

目录 简要说明前置条件maven依赖样例代码 简要说明 在flink1.14.4 和 flink cdc2.2.1下&#xff0c;采用flink sql方式&#xff0c;postgresql同步表数据&#xff0c;本文采用的是上传jar包&#xff0c;利用flink REST api的方式进行sql执行。 前置条件 1.开启logical 确保你…...

rebase和merge

rebase 和merge区别&#xff1a; rebase变基&#xff0c;改变基底&#xff1a;rebase会抹去提交记录。 git pull 默认merge&#xff0c;git pull --rebase 变基 rebase C、D提交属于feature分支&#xff0c;是基于master分支&#xff0c;在B提交额外拉出来的&#xff0c;当…...

Spring boot中实现字典管理

数据库脚本 CREATE TABLE data_dict (id bigint NOT NULL COMMENT 主键,dict_code varchar(32) DEFAULT NULL COMMENT 字典编码,dict_name varchar(64) DEFAULT NULL COMMENT 字典名称,dict_description varchar(255) DEFAULT NULL COMMENT 字典描述,dict_status tinyint DEFA…...

调用DeepSeek官方的API接口

效果 前端样式体验链接&#xff1a;https://livequeen.top/deepseekshow 准备工作 1、注册deepseek官网账号 地址&#xff1a;DeepSeek 点击进入右上角【API开放平台】&#xff0c;并进行账号注册。 2、注册完成后&#xff0c;依次点击【API keys】-【生成API key】&#x…...

3.3 学习UVM中的uvm_driver 类分为几步?

文章目录 前言1. 定义2. 核心功能3. 适用场景4. 使用方法5. 完整代码示例5.1 事务类定义5.2 Driver 类定义5.3 Sequencer 类定义5.4 测试平台 6. 代码说明7. 总结 前言 以下是关于 UVM 中 uvm_driver 的详细解释、核心功能、适用场景、使用方法以及一个完整的代码示例&#xff…...

Python——批量图片转PDF(GUI版本)

目录 专栏导读1、背景介绍2、库的安装3、核心代码4、完整代码总结专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注 👍 该系列文章专栏:请点击——>Python办公自动化专…...

科技查新过不了怎么办

“科技查新过不了怎么办&#xff1f;” “科技查新不通过的原因是什么&#xff1f;” 想必这些问题一直困扰着各位科研和学术的朋友们&#xff0c;尤其是对于查新经验不够多的小伙伴&#xff0c;在历经千难万险&#xff0c;从选择查新机构、填写线上委托单到付费&#xff0c;…...

WPS中如何批量上下居中对齐word表格中的所有文字

大家好&#xff0c;我是小鱼。 在日常制作Word表格时&#xff0c;经常需要对表格中的内容进行排版。经常会把文字设置成左对齐、居中对齐或者是右对齐&#xff0c;这些对齐方式都比较好设置&#xff0c;有时制作的表格需要把文字批量上下居中对齐&#xff0c;轻松几步就可以搞…...

【Docker】从瀑布开发到敏捷开发

引言 软件开发方法论是指导团队如何规划、执行和管理软件项目的框架。随着软件行业的不断发展&#xff0c;开发方法论也在不断演进。从传统的瀑布开发到现代的敏捷开发&#xff0c;软件开发方法论经历了深刻的变革。本文将详细探讨瀑布开发和敏捷开发的定义、特点、优缺点以及…...

若依框架二次开发——若依介绍、环境部署及更换项目包路径

文章目录 一、若依介绍1、项目简介2、主要特性3、技术选型4、内置功能5、文件结构6、配置文件7、核心技术介绍二、环境部署1、准备工作2、运行系统3、必要配置4、部署系统三、更换项目包路径1、更换目录名称2、更换顶级目录中的pom.xml3、更换项目所有包名称4、修改application…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 &#xff08;一&#xff09;多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如&#xff0c;当用户上传一张“蓝色连衣裙”的图片时&#xff0c;接口可自动提取图像中的颜色&#xff08;RGB值&…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验

系列回顾&#xff1a; 在上一篇中&#xff0c;我们成功地为应用集成了数据库&#xff0c;并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了&#xff01;但是&#xff0c;如果你仔细审视那些 API&#xff0c;会发现它们还很“粗糙”&#xff1a;有…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成&#xff0c;用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机&#xff1a; ​onCreate()​​ ​调用时机​&#xff1a;Activity 首次创建时调用。​…...

C++.OpenGL (14/64)多光源(Multiple Lights)

多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...