几年前在咸鱼上淘到几块国产硬盘,型号是 Memblaze Pblaze 516
Windows 下使用没有问题,但是在折腾 PVE 的时候遇到了问题,压根不识别这块硬盘。

然后我又试了好几个 Linux 发行版,某些旧内核版本反而能识别,
我根据 dmesg 信息和 pci 信息搜索,发现 bugzilla 上有类似的案例,

Bug 205679 - not able to recognize NVME's partition
https://bugzilla.kernel.org/show_bug.cgi?id=205679

我通过里面讨论的信息,自己写了个补丁(其实就加了 2 行设备信息),编译后实测能用。
更令人激动的是帖子里面有位大佬 Keith Busch 好像能提交补丁到 Linux 内核,
于是我在帖子最后跟帖( KimChou 就是我了)希望上面的大佬能帮忙提交代码😂不出所料这个帖子根本没人看了

这几年一直只能通过 dkms 方式给 PVE 打补丁来用这个硬盘。

直到前几天我要重装机器,想直接把 pve 装到这块硬盘上,这下 dkms 都用不上了,得修改 pve 的 iso ,而且就算改了,后续一不小心更新内核,可能直接系统都进不了。

然后在 AI 的指导下,把这个补丁提交到了 Linux 内核,把得到的回复再发给它,它说已经有两位大佬 review 过了,大概稳了,将来某个时候,我将有望直接把 pve 安装在这个硬盘上,想怎么更新就怎么更新。

邮件列表地址:
https://lore.kernel.org/linux-nvme/[email protected]/T/#t

标签: none

添加新评论