⚠️ 问题背景:升级 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),其作为群晖替代方案正在逐步完善。具备基础虚拟化与存储管理能力,在家庭/小型办公场景中已有实用价值。