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

Vmware esxi 给现有磁盘增加空间后并扩展系统里磁盘空间

当前EXSI上虚拟机所在的单独数据磁盘空间满了,需要对空间进行扩容,我们先在主机对磁盘容量进行调整,然后在系统里面对磁盘空间进行拓展,这些操作需要保留数据并且不改变现有的磁盘格局。

遵循大致操作流程是:

1.先登录esxi host给对应的虚拟机,配置增加磁盘空间,从1T调整到1.5T
(最好重启一次,通过fdisk -l查看硬盘空间是否有变化)
2.扩展现有物理分区(使用parted工具分配新增加的剩余可用空间)
3.刷新现有物理卷
4.拓展现有逻辑卷
5.刷新文件系统大小
一、EXSI host增加磁盘空间

1.

2.进入虚拟机查看系统分区情况(检查容量是否增加)

# 查看磁盘中使用情况df -h# 查看当前系统的分区情况lsblk# 查看磁盘空间fdisk -l /dev/sdb

下面是对比图,调整空间后,从1 Tib -> 1.46 Tib,通过df -h查看文件系统大小没有变化

# 调整前root@ubuntu01:/# fdisk -l /dev/sdb
Disk /dev/sdb: 1 TiB, 1099511627776 bytes, 2147483648 sectors
Disk model: Virtual disk    
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: 0xe75184a0Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 2147483647 2147481600 1024G 8e Linux LVM
root@cngscccw-vpd405:/# # 调整后(需要重启)root@ubuntu01:~# fdisk -l /dev/sdb
Disk /dev/sdb: 1.46 TiB, 1610612736000 bytes, 3145728000 sectors
Disk model: Virtual disk    
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: 0xe75184a0Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 2147483647 2147481600 1024G 8e Linux LVM
root@cngscccw-vpd405:~# 
二、扩展物理分区

使用parted工具分配剩余的可用空间

# 查看当前分区情况parted /dev/sdb print# 扩展第1个分区 /dev/sdb1parted /dev/sdb resizepart 1 100%# 再次查看当前分区parted /dev/sdb print 

下面是记录的操作过程

# 查看当前分区情况parted /dev/sdb printroot@ubuntu01:~# 
root@ubuntu01:~# parted /dev/sdb print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 1611GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number  Start   End     Size    Type     File system  Flags1      1049kB  1100GB  1100GB  primary               lvmroot@ubuntu01:~# # 扩展第1个分区 /dev/sdb1parted /dev/sdb resizepart 1 100%root@ubuntu01:~# parted /dev/sdb resizepart 1 100%
Information: You may need to update /etc/fstab.root@ubuntu01:~## 再次查看当前分区parted /dev/sdb print root@ubuntu01:~# parted /dev/sdb print                             
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 1611GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number  Start   End     Size    Type     File system  Flags1      1049kB  1611GB  1611GB  primary               lvmroot@ubuntu01:~#

我们可以看到物理分区从1100GB -> 1611GB

三、刷新物理卷pv
# 查看物理卷pvdisplay# 刷新物理卷pvresize /dev/sdb1# 再次查看物理卷pvdisplay

下面是记录的操作过程

# 查看物理卷pvdisplayroot@ubuntu01:~# 
root@ubuntu01:~# pvdisplay--- Physical volume ---PV Name               /dev/sdb1VG Name               database-vgPV Size               <1024.00 GiB / not usable 3.00 MiBAllocatable           yes PE Size               4.00 MiBTotal PE              262143Free PE               2Allocated PE          262141PV UUID               ORA3sA-pBOe-aI8y-b2bH-Yri5-ozBX-ETtAZz--- Physical volume ---PV Name               /dev/sda3VG Name               ubuntu-vgPV Size               <98.00 GiB / not usable 0   Allocatable           yes PE Size               4.00 MiBTotal PE              25087Free PE               12544Allocated PE          12543PV UUID               szrK7P-7rOF-Hvm0-l3Tz-Nqjk-QH6W-hNU3dWroot@ubuntu01:~# # 刷新物理卷pvresize /dev/sdb1root@ubuntu01:~# 
root@ubuntu01:~# pvresize /dev/sdb1Physical volume "/dev/sdb1" changed1 physical volume(s) resized or updated / 0 physical volume(s) not resized
root@ubuntu01:~# # 再次查看物理卷pvdisplayroot@ubuntu01:~# 
root@ubuntu01:~# pvdisplay--- Physical volume ---PV Name               /dev/sdb1VG Name               database-vgPV Size               1.46 TiB / not usable 2.00 MiBAllocatable           yes PE Size               4.00 MiBTotal PE              383999Free PE               121858Allocated PE          262141PV UUID               ORA3sA-pBOe-aI8y-b2bH-Yri5-ozBX-ETtAZz--- Physical volume ---PV Name               /dev/sda3VG Name               ubuntu-vgPV Size               <98.00 GiB / not usable 0   Allocatable           yes PE Size               4.00 MiBTotal PE              25087Free PE               12544Allocated PE          12543PV UUID               szrK7P-7rOF-Hvm0-l3Tz-Nqjk-QH6W-hNU3dWroot@ubuntu01:~# 

我们可以看到物理卷/dev/sdb1的PV Size从<1024.00 GiB变成了 1.46 TiB

四、扩展逻辑分区lv
# 查看所有逻辑分区lvdisplay# 查看磁盘情况,确认要扩展的分区df -h# 扩展分区(保留5%空间用于后期做快照)lvextend -l +95%FREE /dev/database-vg/database# 确认逻辑分区扩展情况lvdisplay

下面是记录的操作过程

# 查看所有逻辑分区lvdisplayroot@ubuntu01:~# 
root@ubuntu01:~# lvdisplay--- Logical volume ---LV Path                /dev/database-vg/databaseLV Name                databaseVG Name                database-vgLV UUID                sRQwkS-iqaA-LYmR-DOeK-lmaD-H1Vm-vyGj8tLV Write Access        read/writeLV Creation host, time cngscccw-vpd405, 2024-09-10 16:24:40 +0800LV Status              available# open                 1LV Size                <1023.99 GiBCurrent LE             262141Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0--- Logical volume ---LV Path                /dev/ubuntu-vg/ubuntu-lvLV Name                ubuntu-lvVG Name                ubuntu-vgLV UUID                F63iLA-jGl0-moDP-bxnw-4WRe-QqCJ-LtspuzLV Write Access        read/writeLV Creation host, time ubuntu-server, 2024-09-10 01:55:22 +0800LV Status              available# open                 1LV Size                <49.00 GiBCurrent LE             12543Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:1root@ubuntu01:~# # 扩展目标分区lvextend -l +95%FREE /dev/database-vg/databaseroot@ubuntu01:~# 
root@ubuntu01:~# lvextend -l +95%FREE /dev/database-vg/databaseSize of logical volume database-vg/database changed from <1023.99 GiB (262141 extents) to 1.44 TiB (377907 extents).Logical volume database-vg/database successfully resized.
root@ubuntu01:~# # 再次查看逻辑分区lvdisplayroot@ubuntu01:~# lvdisplay--- Logical volume ---LV Path                /dev/database-vg/databaseLV Name                databaseVG Name                database-vgLV UUID                sRQwkS-iqaA-LYmR-DOeK-lmaD-H1Vm-vyGj8tLV Write Access        read/writeLV Creation host, time cngscccw-vpd405, 2024-09-10 16:24:40 +0800LV Status              available# open                 1LV Size                1.44 TiBCurrent LE             377907Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0--- Logical volume ---LV Path                /dev/ubuntu-vg/ubuntu-lvLV Name                ubuntu-lvVG Name                ubuntu-vgLV UUID                F63iLA-jGl0-moDP-bxnw-4WRe-QqCJ-LtspuzLV Write Access        read/writeLV Creation host, time ubuntu-server, 2024-09-10 01:55:22 +0800LV Status              available# open                 1LV Size                <49.00 GiBCurrent LE             12543Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:1root@ubuntu01:~# 
五、刷新文件系统

在调整逻辑分区后,但是df -h系统并未更新,需要调整文件系统大小以使用新分配的空间。

resize2fs命令 针对文件系统ext2 ext3 ext4
xfs_growfs命令 针对文件系统xfs
通过df -Th可以确认文件系统为 ext4

# 查看磁盘 确认文件系统为 ext4df -Th# 针对文件系统ext2 ext3 ext4 调整文件系统大小 使扩展生效resize2fs /dev/database-vg/database# 对于 XFS 文件系统xfs_growfs /dev/database-vg/database# 再次磁盘空间df -h

下面是记录的操作过程

# 查看磁盘root@ubuntu01:~# 
root@ubuntu01:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1.6G  1.2M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   48G   13G   34G  28% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/mapper/database--vg-database 1007G  887G   70G  93% /database
/dev/sda2                          2.0G  245M  1.6G  14% /boot
tmpfs                              1.6G  4.0K  1.6G   1% /run/user/1001
root@ubuntu01:~# # 调整文件系统大小 使扩展生效resize2fs /dev/database-vg/databaseroot@ubuntu01:~# 
root@ubuntu01:~# resize2fs /dev/database-vg/database
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/database-vg/database is mounted on /database; on-line resizing required
old_desc_blocks = 128, new_desc_blocks = 185
The filesystem on /dev/database-vg/database is now 386976768 (4k) blocks long.root@ubuntu01:~# # 再次查看磁盘root@ubuntu01:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1.6G  1.2M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   48G   13G   34G  28% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/mapper/database--vg-database  1.5T  887G  497G  65% /database
/dev/sda2                          2.0G  245M  1.6G  14% /boot
tmpfs                              1.6G  4.0K  1.6G   1% /run/user/1001
root@ubuntu01:~# 

到此磁盘空间拓展完成。

相关文章:

Vmware esxi 给现有磁盘增加空间后并扩展系统里磁盘空间

当前EXSI上虚拟机所在的单独数据磁盘空间满了&#xff0c;需要对空间进行扩容&#xff0c;我们先在主机对磁盘容量进行调整&#xff0c;然后在系统里面对磁盘空间进行拓展&#xff0c;这些操作需要保留数据并且不改变现有的磁盘格局。 遵循大致操作流程是&#xff1a; 1.先登录…...

Java排序算法百科全书:原理、实现与实战指南

一、排序算法全景视图 1. 算法分类体系 graph TDA[排序算法] --> B[比较排序]A --> C[非比较排序]B --> B1[基本排序]B1 --> B11[冒泡排序]B1 --> B12[选择排序]B1 --> B13[插入排序]B --> B2[高效排序]B2 --> B21[快速排序]B2 --> B22[归并排序]B…...

开源脚本分享:用matlab处理ltspice生成的.raw双脉冲数据

Author :PNJIE DATE: 2025/04/21 V0.0 前言 该项目旨在使用Matlab处理LTspice的.raw文件&#xff0c;包括动态计算和绘图&#xff0c;部分脚本基于LTspice2Matlab项目&#xff1a; PeterFeicht/ltspice2matlab: LTspice2Matlab - 将LTspice数据导入MATLAB github地址&#x…...

(二)mac中Grafana监控Linux上的MySQL(Mysqld_exporter)

框架&#xff1a;GrafanaPrometheusMysqld_exporter 一、监控查看端安装 Grafana安装-CSDN博客 普罗米修斯Prometheus监控安装&#xff08;mac&#xff09;-CSDN博客 1.启动Grafana服务 brew services start grafana 打开浏览器输入http://localhost:3000进入grafana登录…...

c++基础·列表初始化

目录 一、列表初始化的核心优势 二、基础数据类型与数组初始化 1. 基础类型初始化 2. 数组初始化 三、类与结构体初始化 1. 构造函数匹配规则 2. 注意事项 四、标准容器初始化 五、聚合类型&#xff08;Aggregate Types&#xff09;初始化 1. 聚合类型定义 2. 初始化…...

RK3588上编译opencv 及基于c++实现图像的读入

参考博文&#xff1a; https://blog.csdn.net/qq_47432746/article/details/147203889 一、安装依赖包 sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpe…...

论文阅读:2025 arxiv AI Alignment: A Comprehensive Survey

总目录 大模型安全相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 AI Alignment: A Comprehensive Survey 人工智能对齐&#xff1a;全面调查 https://arxiv.org/pdf/2310.19852 https://alignmentsurvey.com/ https://www.doubao.com/cha…...

element-ui中的上传组件el-upload非自动上传监听不到success

当设置了:auto-upload"false" 监听不到success回调 要用自定义请求去监听 :http-request"requestUploadFile" //设置 auto-upload为false&#xff0c;要自定义请求http-request //:auto-upload"false" //:http-request"requestUploadFi…...

Git创建空分支并推送到远程仓库

new-empty-branch是新分支的名称 完全空提交&#xff08;Git 2.23&#xff09;【推荐】 git switch --orphan new-empty-branch git config user.email "youexample.com" git config user.name "Your Name" git commit --allow-empty -m "初始空提交…...

Github中项目的公开漏洞合集

前言 最近在搜CVE的时候&#xff0c;意外发现了GitHub Security Advisories。 可能对一些人来说&#xff0c;已经是老东西了。但我还是第一次见到。 觉得挺好用的&#xff0c;就分享出来。 GitHub Security Advisories GitHub Security Advisories 是 GitHub 提供的一项重要…...

蚂蚁全媒体总编刘鑫炜再添新职,出任共工新闻社新媒体研究院院长

2025年4月18日&#xff0c;共工新闻社正式宣布聘任蚂蚁全媒体总编刘鑫炜为新媒体研究院院长。此次任命标志着刘鑫炜在新媒体领域的专业能力与行业贡献再次获得权威机构认可。 刘鑫炜深耕新媒体领域多年&#xff0c;曾担任中国新闻传媒集团新媒体研究院院长、蚂蚁全媒体总编等职…...

吴恩达强化学习复盘(2)K-Means初始化|K的选择|算法优化

K-Means初始化 K-Means 算法的第一步是随机选择位置作为初始聚类中心&#xff08;new one through newk&#xff09;&#xff0c;但如何进行随机猜测是需要探讨的问题。一般需要多次尝试初始猜测&#xff0c;以期望找到更好的聚类结果。 K 值选择及初始聚类中心选取方法 K 值…...

SQL优化案例分享 | PawSQL 近日推出 Lateral Join 重写优化算法

一、Lateral 查询语法介绍 Lateral 查询是SQL中的一种连接方式&#xff0c;它允许FROM子句中的子查询引用同一FROM子句中前面的表的列。虽然这种特性提供了强大的表达能力&#xff0c;但在某些场景下可能导致性能问题。PawSQL优化器近日实现了一种针对特定类型Lateral Join的重…...

电子电器架构 ---软件定义汽车的电子/电气(E/E)架构

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 周末洗了一个澡,换了一身衣服,出了门却不知道去哪儿,不知道去找谁,漫无目的走着,大概这就是成年人最深的孤独吧! 旧人不知我近况,新人不知我过…...

ONLYOFFICE协作空间3.1发布:虚拟数据房间中基于角色的表单填写、房间模板、改进访客管理等

全新升级的 ONLYOFFICE 协作空间有着约 40 项新功能和改进&#xff0c;将您的文档协作和管理体验提升到全新高度。阅读本文&#xff0c;了解所有优化功能。 关于 ONLYOFFICE ONLYOFFICE 是一个国际开源项目&#xff0c;专注于高级和安全的文档处理&#xff0c;可提供文本文档、…...

Docker如何更换镜像源提高拉取速度

在国内&#xff0c;由于网络政策和限制&#xff0c;直接访问DockerHub速度很慢&#xff0c;尤其是在拉取大型镜像时。为了解决这个问题&#xff0c;常用的方法就是更换镜像源。本文将详细介绍如何更换Docker镜像源&#xff0c;并提供当前可用的镜像源。 换源方法 方法1&#x…...

深入理解 HTML5 Web SQL 数据库:用法、现状与替代方案

一、引言 在 Web 开发的领域中,客户端存储一直是一个关键的话题。HTML5 带来了多种客户端存储的解决方案,其中 Web SQL 数据库曾经是一个备受关注的选项。尽管如今它已被废弃,但了解其原理、使用方法以及为何被替代,对于 Web 开发者来说仍然具有重要的意义。本文将深入探讨…...

【C++教程】C++中为什么优先使用 cout/cin流

在 C 中&#xff0c;优先使用 cout/cin 流而非 C 风格的 printf/scanf&#xff0c;主要出于以下设计理念和实际优势&#xff1a; 1. 类型安全&#xff08;Type Safety&#xff09; cout/cin 是类型安全的 流操作符&#xff08;<< 和 >>&#xff09;通过运算符重载自…...

示波器探头状态诊断与维护技术指南

一、探头性能劣化特征分析 信号保真度下降 ・时域表现&#xff1a;上升沿时间偏离标称值15%以上&#xff08;如1ns探头测得≥1.15ns&#xff09; ・频域特性&#xff1a;-3dB带宽衰减超过探头标称值20%基准稳定性异常 ・直流偏置电压漂移量&#xff1e;5mV&#xff08;预热30分…...

【 Git 全局忽略文件完全指南:配置、规则与最佳实践】

Git 全局忽略文件完全指南&#xff1a;配置、规则与最佳实践 前言 在软件开发过程中&#xff0c;我们经常遇到一些不需要被版本控制系统追踪的文件&#xff0c;例如IDE配置文件、编译生成的中间文件、日志文件等。虽然可以在每个项目中创建.gitignore文件&#xff0c;但对于开…...

FreeRTOS互斥信号量解决优先级翻转实战教程

FreeRTOS互斥信号量解决优先级翻转实战教程 大家好&#xff01;今天我们来深入探讨FreeRTOS中的优先级翻转问题&#xff0c;并通过互斥信号量来解决这个问题。上一篇文章我们已经了解了优先级翻转的现象&#xff0c;今天我们将动手实践&#xff0c;通过代码对比来直观感受互斥…...

第一篇:从哲学到管理——实践论与矛盾论如何重塑企业思维

引言&#xff1a;当革命哲学照亮现代商业 1937年&#xff0c;毛泽东在战火中写就的《实践论》《矛盾论》&#xff0c;为中国共产党提供了认识世界的方法论。今天&#xff0c;这两部著作正成为企业破解管理困局的“思维操作系统”&#xff1a; 战略模糊&#xff1a;据Gartner统…...

14.电容的高频特性在EMC设计中的应用

电容的高频特性在EMC设计中的应用 1. 电容自谐振频率特性对EMC的作用2. 退耦电容的选型3. Y电容选型注意事项4. 储能电容与电压跌落的瞬时中断5. 穿心电容对EMC滤波的作用 1. 电容自谐振频率特性对EMC的作用 电容的高频特性等效模型如下&#xff1a; 其自谐振成因如下&#x…...

网络编程4

day4 一、Modbus 1.分类 (1).Modbus RTU: 运行在串口上的协议&#xff0c;采用二进制表现形式以及紧凑型数据结构&#xff0c;通信效率高&#xff0c;应用广泛。(2).Modbus ASCII: 运行在串口上的协议&#xff0c;采用ASCII码传输&#xff0c;并且利用特殊字符作为其字节的开始…...

Java 性能优化:如何利用 APM 工具提升系统性能?

Java 性能优化&#xff1a;如何利用 APM 工具提升系统性能&#xff1f; 在当今竞争激烈的软件开发领域&#xff0c;系统性能至关重要。随着应用规模的扩大和用户需求的增加&#xff0c;性能问题逐渐凸显&#xff0c;这不仅影响用户体验&#xff0c;还可能导致业务损失。而 APM…...

AI音乐解决方案:1分钟可切换suno、udio、luno、kuka等多种模型,suno风控秒切换 | AI Music API

你有没有觉得&#xff0c;suno风控来了&#xff0c;就要停服了&#xff1f; 你有没有觉得&#xff0c;对接多种音乐模型&#xff0c;让你很疲乏&#xff1f; 你有没有觉得&#xff0c;音乐模型&#xff0c;中文咬字不清楚&#xff0c;让你很苦恼&#xff1f; 别怕&#xff0…...

一键升级OpenSSH/OpenSSL修复安全漏洞

在服务器安全运维过程中&#xff0c;我们经常面临这样的问题&#xff1a;收到高危漏洞通报&#xff08;如最近的OpenSSH多个CVE漏洞&#xff09;&#xff0c;但Ubuntu系统无法通过apt直接升级到修复版本。这种情况下&#xff0c;传统方法需要手动编译源码&#xff0c;处理依赖关…...

健康养生,开启新生活

在饮食上&#xff0c;应遵循 “均衡搭配、清淡少盐” 的原则。主食不要只吃精米白面&#xff0c;可适当加入燕麦、糙米等全谷物&#xff0c;为身体补充膳食纤维&#xff1b;每天保证一斤蔬菜半斤水果&#xff0c;深色蔬菜如菠菜、西兰花富含维生素与矿物质&#xff0c;水果则选…...

VLAN间通讯技术

多臂路由 路由器使用多条物理线路&#xff0c;每条物理线路充当一个 VLAN 的网管 注意&#xff1a;路由器对端的交换机接口&#xff0c;需要设定 Access 类型&#xff0c;因为路由器的物理接口无法处理 VLAN 标签 。 单臂路由 使用 以太网子接口 (sub-interface) 实现。 …...

利用Stream和OpenAI构建基于RAG的AI客服聊天机器人

利用Stream和OpenAI构建基于RAG的AI客服聊天机器人 尽管大语言模型经过海量数据训练,但其领域专业知识仍有限。这一局限使其在需要特定数据的客服聊天机器人等应用中表现欠佳。 检索增强生成(RAG)通过让大语言模型访问外部知识源来生成更精准的响应,有效解决了这一问题。…...