PVE 缩小LXC中 RAW 格式磁盘

前言:

        俗话说,磁盘(空间)不足,技术来凑,当初(分配空间)有多浪,现在就有多痛苦,(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

相关推荐

  1. PVE 缩小LXC RAW 格式磁盘

    2024-03-23 15:58:02       39 阅读
  2. LRC歌词格式文件

    2024-03-23 15:58:02       75 阅读
  3. k8sPVPVC存储介绍

    2024-03-23 15:58:02       37 阅读
  4. 使用qemu-nbd挂载qcow2/raw磁盘文件

    2024-03-23 15:58:02       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 15:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 15:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 15:58:02       82 阅读
  4. Python语言-面向对象

    2024-03-23 15:58:02       91 阅读

热门阅读

  1. 学习 zustand

    2024-03-23 15:58:02       37 阅读
  2. 前端面试-手搓代码篇

    2024-03-23 15:58:02       34 阅读
  3. 构造函数(原型和原型链)

    2024-03-23 15:58:02       37 阅读
  4. SpringDataJpa大坑——一对多级联修改问题

    2024-03-23 15:58:02       33 阅读
  5. v-for=“item in arr“ 的理解

    2024-03-23 15:58:02       38 阅读
  6. 24计算机考研调剂 | 西北民族大学

    2024-03-23 15:58:02       43 阅读
  7. 面试算法-79-搜索旋转排序数组

    2024-03-23 15:58:02       44 阅读
  8. Vue 面试题(二)

    2024-03-23 15:58:02       46 阅读
  9. 003-基于Jetson Nano平台的在线二维码检测

    2024-03-23 15:58:02       45 阅读
  10. C语言判断回⽂字符串

    2024-03-23 15:58:02       39 阅读
  11. MySQL知识总结

    2024-03-23 15:58:02       37 阅读
  12. Linux - IO

    2024-03-23 15:58:02       39 阅读
  13. capl实现crc校验码计算

    2024-03-23 15:58:02       40 阅读