UNRAID-虚拟机:扩容

目录

背景

UNRAID下界面操作

基于命令的扩容方式(qcow2)

其他说明


背景

UNRAID建立的虚拟机前期分配的容量太小,后期有办法扩容吗? UNRAID是基于KVM+QEMU的,如果使用qcow2创建的虚拟机是可以进行扩容的。(raw默认是不可以动态扩展的,但是可以使用dd 或者 truncate 来完成或转为qcow2格式,这里只说明qcow2因为我前期使用的是qcow2)

但是:如果UNRAID没有使用SSD创建缓存池不建议使用qcow2,更建议硬盘直通或RAW。 因为UNRAID目前的性能是在太差

UNRAID下界面操作

注意:需要先停止虚拟机:

注意扩展后通常并不会在操作系统中显示,因为新增的磁盘空间未分配

windows10下分配:

使用 diskpart 工具来合并未使用的磁盘空间通常需要几个步骤。请注意,在执行这些步骤之前,请务必备份重要数据,以防意外情况。

以下是合并未使用的磁盘空间的基本步骤:

  1. 打开命令提示符以管理员身份运行

    • 在开始菜单中搜索 "cmd"。

    • 右键点击 "命令提示符" 并选择 "以管理员身份运行"。

  2. 打开磁盘分区工具(DiskPart)

    在命令提示符中输入以下命令:

    diskpart
  3. 列出磁盘

    输入以下命令来列出所有磁盘:

    list disk

    这将显示所有已连接的磁盘。

  4. 选择要扩展的磁盘

    使用以下命令选择要扩展的磁盘(假设你要选择磁盘 1):

    select disk 1
  5. 列出分区

    输入以下命令来列出该磁盘上的所有分区:

    list partition

    这将显示所有分区。

  6. 选择要扩展的分区

    使用以下命令选择要扩展的分区(假设你要选择分区 1):

    select partition 1
  7. 扩展分区

    输入以下命令来扩展选定的分区:

    extend

    如果未使用的磁盘空间可用,它将被合并到选定的分区中。

        注意:如果extend失败,请在windows磁盘管理中查看要扩展的磁盘中间是否有一个分区,    如:要扩展C分区,C分区后有一个“恢复分区(Recovery)”,这时需要删除Recovery,如图:

        

        删除后可以extend或在磁盘管理中在C盘右键选择”扩展卷“

基于命令的扩容方式(qcow2)

要扩展一个 qcow2 格式的磁盘镜像文件,你可以使用 qemu-img 命令。以下是具体步骤:

  1. 备份重要数据: 在进行任何磁盘操作之前,请务必备份磁盘中的所有重要数据,以防发生意外。

  2. 查看当前磁盘信息: 使用以下命令来查看当前磁盘的信息:

    qemu-img info your_disk.qcow2

    这将显示关于磁盘的详细信息,包括格式、大小等。

  3. 扩展磁盘大小: 使用以下命令来扩展磁盘的大小。假设你想将磁盘扩展到新的大小为 100GB:

    qemu-img resize your_disk.qcow2 100G

    这将把磁盘扩展到 100GB。请将 your_disk.qcow2 替换为你实际的磁盘镜像文件路径。

  4. 检查扩展后的大小: 使用 qemu-img info 命令再次检查磁盘的信息,确保磁盘已成功扩展到新的大小。

  5. 调整分区大小: 如果你在虚拟机中使用的是Linux操作系统,你可能需要使用分区工具(如partedgparted)来调整分区大小以适应新的磁盘大小。

  6. 文件系统扩展: 在调整了分区大小后,你可能需要对文件系统进行扩展以充分利用新增的空间。具体的操作取决于你使用的文件系统类型。

    • 对于 ext 文件系统,你可以使用 resize2fs 命令来扩展分区:

      resize2fs /dev/sdX

      其中 /dev/sdX 是你的分区设备。

    • 对于其他文件系统,你可能需要使用不同的工具来进行扩展。

  7. 重启虚拟机: 在完成上述步骤后,重新启动虚拟机以应用对磁盘大小的更改。

其他说明

可在扩容前先进行压缩操作,以进一步减少当前磁盘使用大小

注意:压缩操作根据文件大小会很慢,因为unraid本身就很慢..

压缩磁盘镜像: 使用以下命令来压缩 qcow2 格式的磁盘镜像文件:

qemu-img convert -O qcow2 input.qcow2 output.qcow2

其中 input.qcow2 是原始的 qcow2 文件,output.qcow2 是输出的压缩后的 qcow2 文件。

例如:

qemu-img convert -O qcow2 vdisk1.qcow2 vdisk1_compressed.qcow2

这将生成一个名为 vdisk1_compressed.qcow2 的压缩后的文件,然后在UNRAID管理界使用欣的qcow2文件即可。

文章备份链接:https://blog.sirgo.top/archives/1721914610384

  • 16
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值