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

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

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

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

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

  3. 扩展虚拟磁盘

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

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

    (echo d; echo n; echo p; echo 1; echo; echo; echo w) | fdisk /dev/sdb
    

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

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

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

    resize2fs /dev/sdb1
    
  8. 重新挂载分区

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

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

相关文章:

  • 异步组件与函数式组件
  • matlab提取特征(医学图像)
  • [架构之路-248]:目标系统 - 设计方法 - 软件工程 - 需求工程- 需求开发:如何用图形表达需求,结构化需求分析与面向对象需求分析的比较与融合
  • Flask Web开发实验一:第一个Flask项目与Flask的工作方式
  • Android 打包aar包含第三方aar 解决方案
  • 最新发布 Spring Boot 3.2.0 新特性和改进
  • 防爆智能安全帽、防爆手持终端,防爆智能矿灯守护安全,在煤矿安全生产远程可视化监管中的应用
  • 蓝桥杯day01——负二进制数相加
  • Lubuntu 23.10用户可使用LXQt 1.4桌面
  • 『亚马逊云科技产品测评』活动征文|AWS 存储产品类别及其适用场景详细说明
  • QMenu 是 Qt 框架中的一个类,用于创建和管理弹出式菜单
  • JavaEE(SpringMVC)期末复习(选择+填空+解答)
  • Jenkins 保姆级教程
  • 设计模式-迭代器模式
  • AMEYA360:村田首款1608M尺寸/100V静电容量1µF的MLCC实现商品化
  • Object.keys方法之详解
  • BTC 复兴:Ordinals 带来创新活力,BitVM 与 BitStream 相继问世
  • 1、postman的安装及使用
  • ros2不同机器通讯时IP设置
  • jetson NX部署Yolov8
  • 中国社科院:网文市场超430亿元,作者破3000万人
  • 西安机场回应航站楼“水帘洞”事件:屋面排水系统被冰雹堵塞
  • 央行:中国政府债务扩张仍有可持续性
  • 上海杨浦:优秀“博主”购房最高可获200万补贴
  • 独家丨刘家琨获普利兹克奖感言:守护原始的感悟力
  • 戴维·珀杜宣誓就任美国驻华大使