我有一个 Razer Blade 15 Base 2020。
它配备了 512GB 三星 NVMe。我得到了第二个 2TB NVMe。Windows 可以很好地识别它并使用 GPT 对其进行初始化,然后我将其分成两半并将前半部分设置为 NTFS,而后半部分未分配。
然而,在 arch(以及 Ubuntu)中,驱动器根本没有出现。它不会出现在/dev
、 withlsblk
或 with 中nvme list
。
根据网上找到的信息,我检查了我的 BIOS,似乎没有设置任何快速启动/RAID/快速存储模式。它似乎设置为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
在 Windows 中使用 ADATA SSD Toolbox 更新固件修复了该问题。