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

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

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

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

  3. 扩展虚拟磁盘

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

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

    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 分区的大小是否正确。

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

相关推荐
XIAOHEZIcode1 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220702 天前
如何搭建本地yum源(上)
运维
大树885 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工5 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智5 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_5 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉5 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦5 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw