PVE8to9.png
PVE8to9.png

⚠️ 问题背景:升级 Proxmox VE 9.x 后 SSD 异常掉盘

Proxmox VE(PVE)9.0 正式发布以来,大量用户在升级后遇到 固态硬盘(SSD)频繁掉盘 的严重问题。该现象并非个别案例,已在 Proxmox 官方社区论坛和多平台技术交流群组中广泛讨论。proxmox forum

关键特征包括:

  • 系统报 IO Error 错误;
  • 多品牌 SSD(如三星、西部数据、铠侠等)均受影响;
  • 软重启无法恢复硬盘连接;
  • 需要手动断电再上电多次尝试,方可短暂恢复识别;
  • 即使暂时恢复,也无法长期稳定运行。

该问题可追溯至内核版本 6.8.12 及其后续更新。部分用户尝试升级至 6.9 或 6.10 内核后,问题依旧存在或加重。

✅ 当前稳定替代方案:降级至 pve-kernel-6.5.13-3-pve

经过社区测试与个人验证,内核版本 6.5.13-3-pve 为目前最稳定的选择。该内核具备以下优势:

  • 完全兼容 Proxmox VE 9.x 系统;
  • 有效规避 SSD 掉盘与 IO 错误问题;
  • 支持启用集成显卡(Intel 核心显卡)的 SR-IOV vGPU 硬件虚拟化 功能,适用于视频处理、远程办公等高性能场景;
  • 性能表现流畅,资源占用低于高版本内核。

🔧 临时回滚方案(仅限测试环境)

⚠️ 重要提醒:该操作涉及系统内核版本变更,且需临时调用 Proxmox 8.x 源。必须在测试机验证无误后,再应用于生产环境。

添加 Proxmox 8.x 的 bookworm 源(临时)

为避免与当前系统主版本冲突,严禁修改现有 /etc/apt/sources.list.d/proxmox.list 文件。应新建独立源文件:

echo "deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/proxmox-old.list

执行更新命令:

apt update
✅ 提示:当前系统仅读取此临时源以获取旧版内核,不影响其他软件包。

搜索并安装所需内核与 headers

查询可用的 6.5.x 系列内核:

apt search pve-kernel-6.5

确认目标版本后,安装指定内核及 headers(以 6.5.13-3-pve 为例):

apt install pve-kernel-6.5.13-3-pve pve-headers-6.5.13-3-pve

固定内核版本,禁止自动升级

防止系统自动更新为不兼容的新内核:

proxmox-boot-tool kernel pin 6.5.13-3-pve
proxmox-boot-tool refresh
✅ 说明:pin 命令将该内核设为默认启动项,refresh 用于刷新引导菜单。

移除临时源(关键!必须执行)

立即禁用并删除临时添加的 PVE 8 源,避免未来出现依赖冲突或系统升级失败。

mv /etc/apt/sources.list.d/proxmox-old.list /etc/apt/sources.list.d/proxmox-old.list.disabled
apt update
🔥 强烈建议:即使暂时无问题,也必须在完成配置后立刻移除旧源。否则系统升级时可能因包冲突导致无法启动。

清理旧内核与冗余组件

为保证系统整洁与稳定性,建议移除未使用过的旧内核。

查看已安装的 kernel 包:

dpkg --get-selections | grep -i 'kernel'

移除不需要的版本(例如 5.15、5.19 系列):

apt remove --purge pve-kernel-5.15.152-1-pve
apt remove --purge pve-kernel-5.19.17-2-pve
apt remove --purge pve-kernel-5.15

清理无用依赖:

apt autoremove --purge -y

步骤六:重启系统并验证版本

reboot

系统重新启动后,确认内核是否生效:

uname -r

输出应为:

6.5.13-3-pve

若显示此版本,则表示回滚成功,SSD 掉盘问题应已被解决。


📌 补充:国产 NAS 系统体验

在排查问题期间,也尝试了国内新兴的 飞牛 OS(FeiniuOS),其作为群晖替代方案正在逐步完善。具备基础虚拟化与存储管理能力,在家庭/小型办公场景中已有实用价值。