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

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

相关推荐
人工智能训练18 分钟前
Ubuntu中如何进入root用户
linux·运维·服务器·人工智能·ubuntu·ai编程·root
tianshiyeben19 分钟前
WGCLOUD监控系统使用指南 - 告警消息整理完整版
linux·运维·服务器·系统安全·zabbix
喜欢你,还有大家41 分钟前
Docker-存储
运维·docker·容器
暂时先用这个名字1 小时前
信创时代下,PHP/MySQL应用的平滑迁移与运维管理升级(AI整理)
运维·mysql·php·信创·国产化·国产·迁移
CS_浮鱼1 小时前
【Linux】进程控制
linux·运维·网络
人工智能训练2 小时前
Docker中容器的备份方法和步骤
linux·运维·人工智能·ubuntu·docker·容器·nvidia
MasonYyp2 小时前
Docker安装和使用kkfileview
运维·docker·容器
渡我白衣2 小时前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能
代码炼金术士3 小时前
linux的nginx版本升级
linux·运维·nginx
大柏怎么被偷了3 小时前
【Linux】版本控制器git
linux·运维·服务器