问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

飞牛OS虚拟机磁盘大小扩容后调整存储空间

创作时间:
作者:
@小白创作中心

飞牛OS虚拟机磁盘大小扩容后调整存储空间

引用
1
来源
1.
https://www.cnblogs.com/zerocore/articles/18525918

在使用飞牛OS虚拟机时,如果遇到磁盘扩容后无法使用的问题,本文将为你提供详细的解决方案。从硬件RAID配置到LVM逻辑卷扩容,再到文件系统调整,本文将手把手教你完成整个过程。

背景

储存设备为多个2T SAS硬盘通过硬raid5组建的阵列,通过ESXi6.7U2为飞牛nas提供一个虚拟磁盘。最初创建储存空间时只有5张盘,分配了6TiB的空间,之后又加了5张盘,于是将虚拟磁盘先扩容至10TiB,后扩容至16TiB,扩容后发现在nas中无法使用扩展的容量。当时使用的飞牛nas版本为v0.8.20。

解决方案

扩展分区

通过SSH连接NAS后发现储存空间使用了LVM。因此尝试扩容储存空间所属的逻辑卷。

以我自己的NAS为例,首先使用

sudo fdisk -l

查询磁盘信息得到相关内容如下:

接下来我们的思路是:删除原分区,创建新分区,修改分区类型(不知道有什么用但是保险一点)

使用

sudo fdisk /dev/sdb

编辑分区表,输入

p

查询当前分区表:

使用

d

命令删除分区,

n

命令新建分区(不删除原有的LVM标记),

t

命令修改分区类型。具体过程贴图如下:

修改完成后我们使用

w

保存并退出

至此,我们成功为分区扩容,可以使用

sudo fdisk -l

查看

扩展LVM

在Debian官网的LVM介绍中我们可以得知LVM的结构如下:


||-------------------------OS----------------------------||
||-------------------------LVM---------------------------||
||  LV-1 (/)    |LV-2 (swap)|  LV 3 (/home) | LV-4 (/tmp)|| Logical Volumes(LV)
||------------------------------------------|------------||
||                  VG 1                    |    VG 2    || Volume Groups(VG)
||------------------------------------------|------------||
||  /dev/sda2 |    /dev/sda3    | /dev/sdb2 | /dev/sdd4  || Physical Volumes(PV)
||-------------------------------------------------------||

因此我们的思路为:先扩展PV,再扩展LV

扩展PV

使用

sudo pvdisplay

查看当前PV,发现与该存储空间相关的一个PV如下

使用

sudo pvresize /dev/sdb1

扩展,得到结果如下

此时再次

sudo pvdisplay

得到

使用

sudo vgdisplay

查看VG

至此,PV与VG扩容成功(VG不需要手动调整)

扩容LV

使用

sudo lvdisplay

查看当前LV

将当前LV扩容,扩容的大小为所属的VG的所有空余空间,命令为

sudo lvresize -l +100%FREE /dev/trim_b86803f8_da84_484c_a1d3_ec439b002645/0

此时

sudo lvdisplay

至此,LV扩容成功

调整文件系统

在完成上述操作后,我们再次查看NAS的web界面发现仍未扩容,原因是虽然LV扩容成功,但文件系统仍旧没有使用扩容的空间。我们可以使用

df -h

查看

因此我们还需对文件系统进行调整使其使用新分配的空间。这里,我的存储空间使用btrfs,因此命令为

sudo btrfs filesystem resize max /vol1

之后使用

df -h

查看

此时再回到web界面查看发现扩容成功~

总结

首先在fdisk中扩展分区(d, n),其次扩展pv(pvresize),lv(lvresize),最后调整文件系统大小(btrfs filesystem resize max)

Linux新手,如有错误敬请指正

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号