我有一台 Razer Blade 15 Base 2020。
它配备了 512GB 三星 NVMe。我得到了第二个 2TB NVMe。Windows 很好地识别了它,并使用 GPT 对其进行了初始化,然后我将其分成两半,将前半部分设置为 NTFS,而将后半部分保持未分配状态。
然而在 arch (还有 Ubuntu) 中,驱动器根本就没有显示出来。它没有出现在/dev
、lsblk
或 中nvme list
。
根据网上找到的信息,我检查了我的 BIOS,似乎没有设置任何 fastboot/raid/rapid storage 模式。而且似乎设置为 AHCI 模式。
那么为什么只有 Arch 看不到驱动器?
lspci-nn:
03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
04:00.0 Non-Volatile memory controller [0108]: ADATA Technology Co., Ltd. Device [1cc1:5370] (rev 01)
结果journalctl -k | grep nvme
[ 0.952062] nvme 0000:03:00.0: platform quirk: setting simple suspend
[ 0.952230] nvme nvme0: pci function 0000:03:00.0
[ 0.952272] nvme 0000:04:00.0: platform quirk: setting simple suspend
[ 0.952326] nvme nvme1: pci function 0000:04:00.0
[ 0.984554] nvme nvme1: Invalid MNAN value 0
[ 0.984635] nvme nvme1: Removing after probe failure status: -22
[ 0.986823] nvme nvme0: missing or invalid SUBNQN field.
[ 0.986870] nvme nvme0: Shutdown timeout set to 8 seconds
[ 1.000689] nvme nvme0: 12/0/0 default/read/poll queues
[ 1.003047] nvme0n1: p1 p2 p3 p4 p5 p6
[ 1.459894] XFS (nvme0n1p6): Mounting V5 Filesystem
[ 1.465545] XFS (nvme0n1p6): Ending clean mount
答案1
在 Windows 中使用 ADATA SSD Toolbox 更新固件解决了该问题。