V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
redbeanzzZ
V2EX  ›  问与答

pve 加硬盘,分区出了问题,炸了,求助

  •  
  •   redbeanzzZ · 336 天前 · 1441 次点击
    这是一个创建于 336 天前的主题,其中的信息可能已经有所发展或是发生改变。
    pve 稳定用了两三年了,装了好几个虚拟机,什么 openwrt 、softvpn 、dokcer 用的 ubuntu 之类的。几个机械盘也直通给了群晖。

    pve 宿主机系统盘当时买的 250G ,昨天不够用加了个 1T 的。

    pve 里有 local 和 local-lvm 两个存储空间,根据网上一些教程,我把这 1T 分给了他俩,(对 linux 的文件系统基本不了解,逻辑卷,物理卷也是操作的时候大概了解了一下)。

    炸的原因主要是,分配空间的时候 local 分多了,我就查了下教程,用 lvreduce 压缩了一下,压缩出来的空白卷分给了 local-lvm ,当时用 lvdisplay 查看了逻辑卷的大小没问题,但是 web 中显示有误,我就重启了一下 pve 宿主机,结果出问题了。

    现在只能 AIO 接 hdmi 才能看到错误,输入的地方是( initramfs ),报错是
    /dev/mapper/pve-root:The filesystem size(according to the superblock) is 198705152 blocks
    The physical size of the device is 67633152 blocks
    Either the superblock or the partition table is likely to corrupt!
    查了下大概是逻辑卷大于物理卷的意思?

    看了网上一些教程,用了 fsck /dev/mapper/pve-root 一路 yes 下去,也没有用。
    resize2fs 命令好像没有预装,也用不了

    昨天有备份了下几个虚拟机,网上说路径在/etc/lib/vz/dump 下,但我在这个( initramfs )界面下没找到这个路径

    如果能把虚拟机备份弄出来,我就重装一下系统,恢复虚拟机。如果弄不出来我就只能重装 pve 了。

    求助大佬,可以把 filesystem size 和 physical size 调成一样的嘛?不能的话怎么获取到 pve 虚拟机的备份?
    7 条回复    2023-12-23 19:36:01 +08:00
    redbeanzzZ
        1
    redbeanzzZ  
    OP
       336 天前
    看来得重装了
    arch007
        2
    arch007  
       336 天前   ❤️ 1
    两个思路:
    1 lvresize 把物理空间加回去。
    2 ,filesystem resize 把空间压缩到比物理空间小。
    两种思路应该都可以。
    你做 lvresize 前应该先把 filesistem 的空间压缩下来,比如 ext4 的话就调用 resize2fs
    busterian
        3
    busterian  
       336 天前   ❤️ 1
    为什么不整盘迁移然后再无损扩容?
    msg7086
        4
    msg7086  
       335 天前   ❤️ 1
    你运行的是 lvreduce --resizefs 吗?
    否则 lvreduce 应该会提示你数据会丢失的吧。

    FS 和 Size 调成一样当然可以了,在执行 lvreduce 前先缩小文件系统就可以了,或者让 lvreduce 执行 resizefs 也可以。如果没有,而且 lvreduce 提示你数据会丢失的时候你同意了的话,那数据就会丢失。
    redbeanzzZ
        5
    redbeanzzZ  
    OP
       335 天前
    @arch007 感谢,才登上来,我直接重装了,把结构重新弄一下。。
    redbeanzzZ
        6
    redbeanzzZ  
    OP
       335 天前
    @busterian 感谢,才登上来,我直接重装了,把结构重新弄一下。。下次就记得这么干了
    redbeanzzZ
        7
    redbeanzzZ  
    OP
       335 天前
    @msg7086 感谢,才登上来,我直接重装了,把结构重新弄一下。。我已经不记得过程了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:06 · PVG 11:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.