为何我的 U.2 硬盘在 PCIe x16 插槽上不能正常工作,而在 PCIe x4 插槽上却可以?

2023-07-25 20:46:00 +08:00
 dw2693734d
大家好,我目前遇到了一个关于 U.2 硬盘和 PCIe 插槽的问题,希望有经验的朋友们能帮我解答。

我使用了一个 PCIe 转接卡将 U.2 硬盘接入我的电脑。如果我把硬盘接在 PCIe x4 的插槽上,一切都正常,系统能够正常启动并读取硬盘。然而,当我试图把硬盘接入 PCIe x16 的插槽上时,系统无法启动。

我已经确认我的 U.2 硬盘和 PCIe 转接卡都是正常的,因为他们在 PCIe x4 插槽上可以正常工作。我想要了解的是,为什么它们在 PCIe x16 插槽上无法工作?

我猜测可能是因为 PCIe x16 插槽的兼容性问题,或者是主板 BIOS 设置的问题。但是我尚未找到具体的解决方案。如果有任何人有过类似的经历或有任何建议,我将非常感谢你的帮助。

主板: b660m
硬盘: sn640
1003 次点击
所在节点    问与答
12 条回复
ysc3839
2023-07-25 20:48:15 +08:00
主板是啥品牌啥型号?
dw2693734d
2023-07-25 20:49:08 +08:00
@ysc3839 b660m
dw2693734d
2023-07-25 21:02:34 +08:00
bios 能够识别

dw2693734d
2023-07-25 21:11:23 +08:00
不知道是不是 ubuntu server 系统的原因
greenskinmonster
2023-07-25 21:25:42 +08:00
我的华硕 b660 和 sn640 也是这样,只能插在远离 CPU 的那个 pcie 插槽
dw2693734d
2023-07-25 21:33:48 +08:00
@greenskinmonster 我去,巧了兄弟,是啥原因呢
dw2693734d
2023-07-25 21:36:40 +08:00
@greenskinmonster 会不会是太靠近散热器了,导致硬盘温度过高?
rails
2023-07-25 22:17:19 +08:00
关键字:pcie 拆分

看看是不是这个原因
dw2693734d
2023-07-25 22:19:02 +08:00
@rails 这个主板好像不支持拆分
greenskinmonster
2023-07-25 22:27:31 +08:00
@dw2693734d 不是温度,感觉就是 BIOS 兼容性问题,因为我就一个 U2 盘,也没深究
busier
2023-07-26 03:41:35 +08:00
注意下设备映射是不是往后挪动,系统启动时调用不到该设备导致启动失败!

我有一台机器,一开始添加 SSD 插到显卡 PCIe x16 上的时候,主板自带网卡就不工作了,插到最远的 PCIe x1 上就没问题。也曾一度以为板子或 BIOS 问题!
后来偶然一次发现,SSD 插到离 CPU 最近的 PCIe x16 上的时候,网卡设备名由原来的 enp2s0 变成了 enp3s0 。

所以你应该查下日志,到底是什么报错不能启动!重点检查 fstab 中是不是用了 nvme0n1p1 这样的设备映射名字,而没有使用 UUID 挂载文件系统!
dw2693734d
2023-07-26 10:02:44 +08:00
@busier

fstab 都是默认的 uuid 挂载的:



# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/ubuntu-vg/ubuntu-lv during curtin installation
/dev/disk/by-id/dm-uuid-LVM-6hwpmDntQooHHSw8fM7cN4aXX0j54jSca7Bw2A33sXhQR6i7fcXDh3Eocfrzq6NA / ext4 defaults 0 1
# /boot was on /dev/nvme0n1p2 during curtin installation
/dev/disk/by-uuid/5a4ede6a-355d-454e-b51a-ff6827dcb584 /boot ext4 defaults 0 1
# /boot/efi was on /dev/nvme0n1p1 during curtin installation

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/959682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX