2分钟快速实现非逻辑卷磁盘扩容

在虚拟机环境中,您可以扩展虚拟硬盘的大小而不影响数据。以下是扩展 /dev/sdb 磁盘从200G到500G并扩展 /dev/sdb1 分区到新大小的步骤:

  1. 关闭相关服务 :确保没有服务正在访问 /app 分区。

  2. 关闭虚拟机:关闭您要更改磁盘大小的虚拟机。

  3. 扩展虚拟磁盘:

    • 在虚拟机管理界面中,选择要扩展的磁盘(sdb),将其大小更改为500G。
    • 保存更改并启动虚拟机。
  4. 检查新磁盘大小 :使用 lsblk 来确认磁盘大小已经变成500G。

  5. 调整分区大小 :使用 parted 或 fdisk 命令来删除旧的分区并创建一个新的更大的分区。由于这是一个扩展操作,并且您不会格式化分区,因此不会丢失数据:

    bash 复制代码
    (echo d; echo n; echo p; echo 1; echo; echo; echo w) | fdisk /dev/sdb

    以上命令删除了 /dev/sdb1 分区,然后创建了一个新的主分区,使用了整个磁盘的空间,最后保存了更改。这些操作不会删除数据,因为它们不影响磁盘上的数据块。

  6. 检查并修复文件系统 :对于ext4文件系统,您需要用 e2fsck 检查文件系统:

    bash 复制代码
    e2fsck -f /dev/sdb1
  7. 调整文件系统大小 :现在您需要调整 /dev/sdb1 的文件系统大小以填满整个分区:

    bash 复制代码
    resize2fs /dev/sdb1
  8. 重新挂载分区:

    bash 复制代码
    mount /dev/sdb1 /app
  9. 验证空间 :使用 df -Th 来确认 /app 分区的大小是否正确。

在执行这些步骤之前,请确保您有虚拟机的快照或者备份,以防万一操作出现意外。虽然这些步骤一般不会导致数据丢失,但进行充分的备份总是最佳实践。如果您对这些步骤不确定,建议联系您的系统管理员。

相关推荐
Ruiery3 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包3 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud4 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
꯭自꯭闭꯭5 小时前
达梦事物特性及MVCC
linux·运维·数据库
亚川楼宇自控系统数据中心厂家6 小时前
实验室智能化管理系统|人环物智一体化管控平台
运维
zmsup7 小时前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
吴声子夜歌10 小时前
Nginx应用与运维——Nginx负载均衡应用实战(二)
运维·nginx·负载均衡
lisanmengmeng10 小时前
NRPE 添加命令(一)
linux·运维·服务器
pt104310 小时前
CML网络仿真入门-2:使用CML模拟网络实验环境
运维·网络协议
沫璃染墨11 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理