PVE 系统盘崩溃恢复示例

玩机教程 > Proxmox VE/PVE (21) 2025-06-05 12:34:24

概述

模拟pve系统盘挂了,恢复数据盘

环境说明

  • pve 版本8.4.1
  • 测试环境为VMware虚拟机内部

虚拟机配置:

  • CPU 4核
  • 内存 8GB
  • 硬盘1:100G (系统盘)
  • 硬盘2:100G (数据盘)

 

PVE安装

安装PVE

VMware安装PVE参考:VMware 安装PVE/Proxmox-XQLEE'Blog

安装完成后参考

PVE 崩溃恢复示例1_图示-55f47cc04b5a4c8d958478f3d935a8eb.png

 

PVE 添加目录存储

添加目录类型存储,将100G数据盘以目录存储方式挂载到pve

PVE 崩溃恢复示例1_图示-d82c7a3cc7c642ba9f8fc7d5eeb968f6.png

根据图示顺序完成目录存储创建

创建完成后如下图所示:

PVE 崩溃恢复示例1_图示-23614cef88ab4993b9e6a5624cb6f5d8.png

 

安装测试虚拟机

这里就安装一个热门nas系统飞牛nas吧

PVE 崩溃恢复示例1_图示-e711a2490746479590fe56126465a8db.png

根据上图序号所示顺序完成飞牛os的iso文件下载,路径是去官网复制的,参考:

https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.8-902.iso
PVE 崩溃恢复示例1_图示-afdd03363500422a83c7817926caced9.png
下载完成

 

安装飞牛,参考:

1.创建虚拟机

PVE 崩溃恢复示例1_图示-2c2a37e48382463bba5f901f085fc09c.png

2.常规设定(默认即可,下一步)

PVE 崩溃恢复示例1_图示-7fbdc83ab38643739b80688f3dcbe783.png

3.操作系统

PVE 崩溃恢复示例1_图示-40ef377dd401477aaa6570eae4929b54.png

选存储local_sdb,然后iso选择刚下载的飞牛

4.系统(默认即可)

PVE 崩溃恢复示例1_图示-a14dd45c877b49378eba67c02b9f0a21.png

5.磁盘

PVE 崩溃恢复示例1_图示-e328b4364f8f497a9c6e8ac56ba12879.png

微调下磁盘大小,然后勾选个SSD仿真。其他不变下一步即可。

 

6.CPU

核心改2其他默认即可

PVE 崩溃恢复示例1_图示-25fd406133504e97b2198817b9fe13f2.png

7.内存

PVE 崩溃恢复示例1_图示-5ffeaed839b24383a282a57acb076fe2.png

默认2G即可,下一步

 

8.网络

PVE 崩溃恢复示例1_图示-e1305da7658244b88a05382f05f130cc.png

模型选个Intel 1000E 其他默认,下一步

PVE 崩溃恢复示例1_图示-67868bfe3dc44c2182bb0f629d58716e.png

开机安装参考飞牛官方即可,这里不在详细叙述,有想了解更多虚拟机装飞牛的移步:飞牛私有云/FNOS安装(虚拟机VMware环境)-XQLEE'Blog

 

虚拟机添加测试数据

PVE 崩溃恢复示例1_图示-f4f108eb279f43839940c1daa2d72288.png

 

模拟PVE崩溃

模拟PVE系统盘坏了

VMware 关机PVE(不关机无法删除磁盘。。)

这里就直接把VMware的pve系统盘删除。

PVE 崩溃恢复示例1_图示-a6d75e5e1aec48958f9aa06bff5e55d6.png

移除或者去目录删除这个磁盘,模拟硬盘boom了

 

模拟找到一个新硬盘用于安装PVE

然后新建一个磁盘80G,模拟你买到了一个新硬盘,准备作为PVE系统盘。

PVE 崩溃恢复示例1_图示-ba4c48591cd643db8f233670370d0172.png
PVE 崩溃恢复示例1_图示-6f543a6671b0477b97b7bdea1d342adf.png
PVE 崩溃恢复示例1_图示-7fee31e085d54241bcdb816518383eaf.png

PVE 重装

PVE重装 初始化界面

上一步完成后开机

PVE 崩溃恢复示例1_图示-b560f55ee80d46d38935089d700d3d9d.png

VMware开机来到了PVE安装界面(因为挂载了CD/ISO镜像)

如果是物理机请插入刻录好的U盘pve安装

这里直接第一个回车下一步

PVE重装 协议同意

PVE 崩溃恢复示例1_图示-aae12c7a913148069dfb0a80df02933d.png

这里点击 I agree 按钮,进入下一步

PVE重装 - 硬盘配置

PVE 崩溃恢复示例1_图示-c72324fdc94442509018f9088299cd2b.png

重要提示:这里一定要选择新加硬盘,选错了数据就没了哟!!!!!!

这里由于硬盘大小不一样容易区分,物理机一定要多确认几次!!!!

这里选择80G的新盘,然后点击下一步

PVE 重装 时区配置

PVE 崩溃恢复示例1_图示-ad5e927a3f6e46dda282d314cc5ce5a6.png

PVE 重装 密码设置

PVE 崩溃恢复示例1_图示-1c3e6c2f14344a8ca735511995323923.png

PVE重装 网络配置

PVE 崩溃恢复示例1_图示-bcdb9e7b1d234f9e980e7fae5bc02839.png

提示:安装前请务必连接局域网(推荐),或者你知道你即将接入的局域网信息直接配置

PVE重装 信息确认

PVE 崩溃恢复示例1_图示-fbfc4312f0324b73934d2cd0b3f8fa97.png
PVE 崩溃恢复示例1_图示-baa335e89b884b63996ed301b4640aca.png

 

PVE 崩溃恢复示例1_图示-4b64e38ae4b149d1a5fe96555dd3732f.png

启动完成后访问web管理页面

PVE 崩溃恢复示例1_图示-9e916819284a4eb0951cf1fa40f12c69.png

登录后可以看到我们的虚拟机和存储都没看见。

PVE 崩溃恢复示例1_图示-6f6f9a42491344c097a2777cd23c7b56.png

通过磁盘管理可以看到数据盘的分区sdb1还在。接下来就是挂载存储。

 

PVE软件源替换,参考:pve8 替换国内源并去除无效订阅弹窗-XQLEE'Blog

更新软件源并安装必要软件

apt update
apt install vim -y

 

挂载数据盘(手动)

1.创建挂载目录

在/mnt/pve/目录下创建自定义的挂载目录名称

pve 目录类型存储一般挂载到 /mnt/pve/dir_name

这里创建和之前一样的目录

mkdir -p /mnt/pve/local_sdb

2.创建系统挂载服务

/etc/systemd/system 目录里面新建mnt-pve-local_sdb.mount 

格式名称为:mnt-pve-<挂载名/挂载目录名>.mount 

vi /etc/systemd/system/mnt-pve-local_sdb.mount 

内容为:

[Install]
WantedBy=multi-user.target

[Mount]
Options=defaults
Type=ext4
What=/dev/disk/by-uuid/71935f55-1570-44cb-bf2a-5692cf90a213
Where=/mnt/pve/local_sdb

[Unit]
Description=Mount storage 'local_sdb' under /mnt/pve/local_sdb

配置说明

Install 部分,固定配置

Mount部分

  • Options=defaults #默认即可,对应fstab的options部分
  • Type=ext4 #挂载硬盘分区的文件系统格式
  • What=/dev/disk/by-uuid/******  通过磁盘分区的uuid挂载,一般只需要修改最后的uuid值(这里以多个*代替说明)即可
  • Where=/mnt/pve/local_sdb 配置挂载的目标目录,对应第一步创建的目录

Unit 部分

  • Description 简介,修改为自己对应的即可

上面的文件系统类型可以通过以下命令查看:

找sdb1文件系统(如果忘记)

file -s /dev/sdb1
PVE 崩溃恢复示例1_图示-afcfbefc6f7e47f0be47e320d5c0998e.png

 

提示:上一步也可以查看What 需要的uuid哟。如果这里找不到则在通过下面的方式

ls -al /dev/disk/by-uuid/

或者

blkid
PVE 崩溃恢复示例1_图示-11ece32231d5421ba6ec713b9c460562.png

 

3.设置自动挂载配置文件生效

systemctl enable --now mnt-pve-local_sdb.mount 
PVE 崩溃恢复示例1_图示-675dfff0eb0f4050bd5b297e8d1029f6.png
PVE 崩溃恢复示例1_图示-e5763402271d4c01931c7d737bb5facf.png

这时候目录配置已经有了但是左侧存储还没有显示。

 

恢复存储

点击【数据中心->存储】,添加目录

PVE 崩溃恢复示例1_图示-7e67815444674556b382c20e6c8bb210.png
PVE 崩溃恢复示例1_图示-bc6a1b2c015c4f5e99625c50f799372e.png

重点配置说明

  • ID:填写/mnt/pve/后面的挂载目录名,示例参考:local_sdb
  • 目录填写对应的挂载目录全路径,示例参考:/mnt/pve/local_sdb
PVE 崩溃恢复示例1_图示-e05b3517d11d4336b3830ccf376bea0d.png

存放内容根据情况勾选。

PVE 崩溃恢复示例1_图示-d7e4dc9ed08e495dac1a1e97a7cc04d5.png

此时已经恢复存储。去看看存储下面的磁盘还在不

PVE 崩溃恢复示例1_图示-774c3bd126db4a689d6b2b16580fa444.png
ISO文件还在
PVE 崩溃恢复示例1_图示-31b8e2d0c5e04824af3f99127efdd3b9.png
飞牛虚拟机的磁盘还在

 

虚拟机恢复

恢复-操作系统部分配置

恢复虚拟机,操作系统不需要任何介质

PVE 崩溃恢复示例1_图示-8f7d23a8e7fe459aa57bc214db82aeec.png
不适用ISO

恢复-硬盘配置

恢复硬盘配置项目这里不需要任何硬盘直接默认的

PVE 崩溃恢复示例1_图示-2c280b88833c45fea1af0393bad8750a.png
删除磁盘

恢复 - 导入老虚拟机磁盘

pve shell 命令导入原来的盘到新建虚拟机

qm importdisk 100 /mnt/pve/local_sdb/images/100/vm-100-disk-0.qcow2  local_sdb --format=qcow2

命令解析

qm importdisk  <vmid> <images-name> <storage pool>  --format=<disk-fs> 
  • vmid:vm的id 例如100
  • images-name:磁盘文件名全路径
  • storage pool: 存储磁盘镜像的位置,如lvm-thin local
  • disk-fs: 磁盘镜像格式  raw/vmdk/qcow2
PVE 崩溃恢复示例1_图示-81658671165448c78043eede6f174ced.png
PVE 崩溃恢复示例1_图示-b5265f75f4c14bbf8c03ba8d170098bb.png
PVE 崩溃恢复示例1_图示-f510cab4d081473aada1c66a34add1b6.png
磁盘添加到虚拟机

恢复 - 设置引导盘和顺序

PVE 崩溃恢复示例1_图示-5bc661ed3b6c4353bb7e11e5b4cd5bee.png
配置刚才添加的硬盘为启动硬盘第一顺序

恢复 - 启动和内部检查

PVE 崩溃恢复示例1_图示-e4e7043dc08e4fdcbab28b6bbad9421f.png
开机进入飞牛os引导界面
PVE 崩溃恢复示例1_图示-1ef8e9fb646c4a78b4ef20b0afa179ff.png
启动完成
PVE 崩溃恢复示例1_图示-d81610a3fddf44788663fad17e3d6086.png
查看飞牛内部的文件还在。

 

至此恢复成功 !!!

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
概述模拟pve系统盘挂了,恢复数据盘环境说明pve 版本8.4.1测试环境为VMware虚拟机内部虚拟机配置:CPU 4核内存 8GB硬盘1:100G (系统盘
PVE备份操作选择虚拟机-&gtl;备份-&gtl;模式选择停止-&gtl;备份模式说明:停止:完整备份(速度慢,完整备份,类似Windows的克隆,虚拟机删除后可恢复,也可用作基础系统模板)快照:
前言这里扩容的情况分为两种第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE软件源更换禁用pve企业源mv/etc/apt/sources.list.d/pve-enterprise.list/etc/apt/sources.list.d/pve-enterpri...
概述pve自身是没有提供直接创建raid整列的方式,是通过ZFS来实现的raid0/raid5/raid6/raid1 PVE通过ZFS创建磁盘阵列
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
效果图参考服务配置编辑文件 /usr/share/perl5/PVE/API2/Nodes.pm 跳转到 my $dinfo =位置,编辑成如下所示
概述pve 在Windows环境下使用VMware练手教程 VMware虚拟机创建 创建虚拟机一路到最后即可,系统选择Linux,虚拟机配置参考然后就是有个cp
not a valid block device/错误很多人觉得 PVE 复杂的原因主要就是因为 PVE 有很多操作需要用命令去完成,就比如上面这个删除失效存储
模板下载模板下载参考 PVE8 CT/LXC模板下载-XQLEE'Blog创建CT/LXC容器鼠标在pve节点名右键,弹窗菜单选择【创建CT】,参考下图:默认是
转自群晖官网有多种工具可恢复从 Synology NAS 意外删除的数据
显示参考参考1参考1其中nvme就是nvme硬盘温度环境准备已经安装好的pve7.x (博主具体版本为7.2.7实战|最新实测7.3.3支持)改变界面的脚本pve-detai.sh (访问密码:...