PVE 缩小LXC中 RAW 格式磁盘

本文介绍了在ProxmoxVE(PVE)环境中,当磁盘空间满时如何通过关闭LXC、使用GuestFS进行磁盘减小和调整大小的方法,以便LXC恢复写入功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

        俗话说,磁盘(空间)不足,技术来凑,当初(分配空间)有多浪,现在就有多痛苦,(PVE磁盘满后,所有LXC 均不能写入操作!)

操作步骤:

        PVE 的GUI工具中并没有提供缩小磁盘的功能(只能增加磁盘空间)

        1.关闭要操作的LXC

        2. 打开PVE 的shell并执行如下操作

#安装必要软件, CTid=377 的LXC 为例
apt install guestfs-tools

cd /var/lib/vz/images/377/

#备份已有数据
cp vm-377-disk-0.raw vm-377.bak

#查看raw 磁盘情况
virt-df -h vm-377-disk-0.raw

#执行结果:
——————————————————————————————————————————————————————————————————————————
Filesystem                                Size       Used  Available  Use%
vm-377-disk-0.raw:/dev/sda                6.8G       927M       5.5G   14%

——————————————————————————————————————————————————————————————————————————

guestfish
><fs> add vm-377-disk-0.raw
><fs> run
><fs> list-filesystems
/dev/sda: ext4
><fs> e2fsck-f /dev/sda
><fs> resize2fs-size /dev/sda 3000M
><fs> e2fsck-f /dev/sda
><fs> quit

#查看调整后的磁盘情况
virt-df -h vm-377-disk-0.raw

#执行结果
————————————————————————————————————————————————————————————————————————————
Filesystem                                Size       Used  Available  Use%
vm-377-disk-0.raw:/dev/sda                2.8G       928M       1.7G   33%
————————————————————————————————————————————————————————————————————————————

#使用qemu-img 调整磁盘大小
qemu-img resize --shrink -f raw vm-377-disk-0.raw 3G

#执行结果
————————————————
Image resized.
————————————————

#查看磁盘信息
qemu-img info vm-377-disk-0.raw 

#执行结果
—————————————————————————————————————————————

image: vm-377-disk-0.raw
file format: raw
virtual size: 3 GiB (3221225472 bytes)
disk size: 1.68 GiB
Child node '/file':
    filename: vm-377-disk-0.raw
    protocol type: file
    file length: 3 GiB (3221225472 bytes)
    disk size: 1.68 GiB
————————————————————————————————————————————


#修改LXC 信息,磁盘大小调整到3G
nano /etc/pve/lxc/377.conf

#重新启动LXC







参考文献:

shrink virtual disk size of VM

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值