V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ssbg2
V2EX  ›  Linux

Ubuntu 22.04,两块 NVME 盘,每次开机都只能随机识别出其中一块, WIN 系统正常

  •  
  •   ssbg2 · 2023-07-07 13:11:01 +08:00 · 3028 次点击
    这是一个创建于 500 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,WIN10+UBUNTU 的双系统,现在电脑里是三块 NVME 硬盘。

    一块是 KC300 1T ,分了两部分装不同系统,这个正常可以识别加载和读写。

    另外两块是国产的 FANXIANG 2T ,有一说一虽然牌子小,但是主控芯片和颗粒都不错,读写能满足 PS5 的要求。

    在 WIN 下面一切正常,但是 ubuntu 下每次重启能读取到的磁盘都很随机,但是使用

    lshw 命令可以看到这三块硬盘

    *-nvme
    logical name: /dev/nvme0
    capabilities: nvme pciexpress msix msi pm nvm_express bus_master cap_list
    configuration: driver=nvme latency=0 nqn=nqn.2020-04.com.kingston:nvme:nvm-subsystem-sn-50026B7412001E7D state=live
    bus info: nvme@0:1
    logical name: /dev/nvme0n1
    ......
    *-nvme
    logical name: /dev/nvme1
    capabilities: nvme pm msi pciexpress msix nvm_express bus_master cap_list
    configuration: driver=nvme latency=0 nqn=nqn.2014.08.org.nvmexpress:1e4b1e4bFXS790231125484 Fanxiang S790 2TB state=live
    bus info: nvme@1:1
    ......

    *-nvme
    logical name: /dev/nvme2
    capabilities: nvme pm msi pciexpress msix nvm_express bus_master cap_list
    configuration: driver=nvme latency=0 nqn=nqn.2014.08.org.nvmexpress:1e4b1e4bFXS790239632653 Fanxiang S790 2TB state=live


    看起来似乎是最后一块没有分区,但是如果某次重启后加载到,实际上是可以正常读写的。

    这件事困扰了我很久,谁能给支个招?
    13 条回复    2023-07-10 11:28:09 +08:00
    Monkit
        1
    Monkit  
       2023-07-07 13:16:12 +08:00   ❤️ 1
    Lighfer
        2
    Lighfer  
       2023-07-07 13:56:59 +08:00   ❤️ 1
    要么退一条,换成其他品牌的固态,要么装内核版本低于 5.18 的系统,5.18 开始会检测 nvme 设备的 NSID 是否唯一,同品牌同型号的,出厂基本冲突了
    zfy941
        3
    zfy941  
       2023-07-07 14:07:57 +08:00
    两个同型号的固态 ID 也一样
    whileFalse
        4
    whileFalse  
       2023-07-07 14:56:48 +08:00 via Android
    @Lighfer 这是国产特有的问题还是都这样?
    YGHMXFAL
        5
    YGHMXFAL  
       2023-07-07 15:11:45 +08:00
    @Lighfer #2

    请问有内核参数关闭这一行为吗?这也太离谱了
    windyboy
        6
    windyboy  
       2023-07-07 15:14:04 +08:00
    看下启动是不是用的 uuid
    0superx0
        7
    0superx0  
       2023-07-07 18:39:49 +08:00   ❤️ 2
    @YGHMXFAL 只能修改源码重新编译内核,要么装最新的 6.4 内核了.
    blessingsi
        8
    blessingsi  
       2023-07-07 19:19:36 +08:00
    去年装机也遇到了这个问题。两块宏碁 id 冲突,后来把其中一块换成西数了
    adoal
        9
    adoal  
       2023-07-07 21:08:19 +08:00 via iPhone   ❤️ 1
    果然这个世界是靠各种草台班子凑合支撑起来的
    MrKrabs
        10
    MrKrabs  
       2023-07-08 01:34:22 +08:00
    我的天无语了
    Eaglemask
        11
    Eaglemask  
       2023-07-08 12:11:09 +08:00
    @Monkit 我遇到这个帖子中一样问题, 不管是梵想 4T 还是移速还是幻影 4T 的, 看了你的帖子发现不是我一个人.

    我最近买的 P7000Z 4T 也遇到 linux 下不认盘的问题,但和 2T 不同,4T 的只装一块就不认。
    但它也不是 100% 不认的,开机十几次运气好能有一次认,用的 6.4 内核。
    报错是:
    kernel: nvme nvme0: Device not ready; aborting initialisation, CSTS=0x0
    ssbg2
        12
    ssbg2  
    OP
       2023-07-10 11:18:25 +08:00
    @Monkit
    @Lighfer
    感谢,我隐隐有这种预感,结果没想到居然还真是,太草台了
    realpg
        13
    realpg  
       2023-07-10 11:28:09 +08:00
    别用比较山寨厂的硬盘,ID 问题,门槛低啥厂都进军 ssd 行业,瞎鸡儿搞导致的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:45 · PVG 18:45 · LAX 02:45 · JFK 05:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.