收起左侧

存储池分区扩容最详细教程(适用于虚拟机磁盘扩容 磁盘克隆)

1
回复
399
查看
[ 复制链接 ]

18

主题

75

回帖

15

牛值

社区共建团

社区共建团荣誉勋章

2025-3-14 22:41:56 显示全部楼层 阅读模式

<br /> <br />

点击这里可以直接进入我的博客有更好的阅读模式

论坛有一些教程说的不够详细操作后没有任何效果,因为存储空间类型不一样,我们需要根据实际情况进行操作,请您查看此文章前确认以下信息

  1. 确认扩容的存储池的文件系统
  2. 整个过程无需重启系统,全程热扩容

我们需要使用SSH,建议安装1panel中有内置一个ssh可以直接用来连接非常方便

文件系统:Btrfs

方法大概步骤如下

  1. 刷新磁盘分区(如果在关机状态下扩容的虚拟磁盘或重启过省略此步骤
  2. 删除之前分区后重新创建更大的分区(不会格式化,不影响数据
  3. 扩容raid设备
  4. 扩容物理卷(PV)
  5. 扩容逻辑卷(LV)
  6. 扩容Btrfs文件系统

刷新磁盘分区

确认自己的硬盘号

替换下面命令中 sdb

echo 1 > /sys/class/block/sdb/device/rescan
lsblk

image.png

sdb容量刷新后应当是你现在的虚拟磁盘大小,如果大小没有改变请确认虚拟磁盘是否扩容成功

删除之前分区后重新创建更大的分区

请务必确认操作的sd序列号 这里我是需要扩容sdb 目前sdb大小已经20G,如果大小没有变化请勿往下操作

fdisk /dev/sdb #进入分区

image.png

  • 输入 d 删除 sdc1
  • image.png
  • 输入 n 创建新分区,使用默认起始扇区,并指定更大的大小。(中间默认即可 一直回车)
  • image.png
  • 输入 t 设置分区类型为 Linux RAID(类型代码 fd)。
  • image.png
  • 输入 w 保存并退出。
  • image.png

重新扫描分区表

partprobe /dev/sdb

扩容 RAID 设备(Linear模式请忽略)

输入 lsblk 获取 md序列号 替换下面指令中的 md127

替换下面命令中 md127

image.png

mdadm --grow /dev/md127 --size=max

扩容逻辑卷(LVM)

  1. 扩容物理卷(PV)
# 模式Basic 执行下面命令
pvresize /dev/md127
# 模式Linear 就执行磁盘号后面加1 比如sdb 就把md127替换为sdb1 行下面命令
pvresize /dev/sdb1
  1. 扩容逻辑卷(LV)

我们需要确认自己的卷号 输入 lsblk

替换下面命令中 trim_7256e4a8_db6e_4108_93e5_0657f6e6717a-0

image.png

lvextend -l +100%FREE /dev/mapper/trim_7256e4a8_db6e_4108_93e5_0657f6e6717a-0

出现这一行代表扩容成功

image.png

扩容 Btrfs 文件系统

确认自己的vol序列号 输入 lsblk

替换下面命令中 /vol2

image.png

btrfs filesystem resize max /vol2

这时候我们刷新网页就可以看到存储空间已经增加成功了

image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
https://www.xiaozhuhouses.asia/欢迎访问我的博客

1

主题

6

回帖

0

牛值

江湖小虾

方法可行,把克隆的系统盘给处理了
1

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则