V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qazwsxkevin
V2EX  ›  硬件

似乎是没有 NVME(M key 接口)转 SATA 接口的产品

  •  
  •   qazwsxkevin · 9 天前 · 1529 次点击

    先感慨,老了,已不经常 DIY PC 机,忽然感觉到 mini PCI-E 接口产品面,以及协议也够复杂。。。 买新盘,退货折腾等等已经花了几百块冤枉钱

    这几天有个工控设备场景,我确实需要把 NAME SSD 盘接去老 SATA 口做些导入导出,开始以为这种接口的东西都差不多,折腾了几天,才发现不下 10 来种概念在这方面,各有不同。。。

    逛了一圈电商,NVME 能转各种 PCI-E ,USB ,雷电,甚至 U.2 或者服务器的 SAS 接口都有,有电商在容易混淆的产品第一行就说了,“这个不能转 SATA ,全世界都没有 NVME 转 SATA 的,别问了”,。。。。。。

    唯独没有能转 NGFF/SATA 的东西,这是为什么呢?

    反过来 NGFF ,SATA 等大多数 M2 接口同协议的东西,都看到能转 NVME 接入使用。。。。。。

    why?

    26 条回复    2025-04-02 14:21:02 +08:00
    Vneix
        1
    Vneix  
       9 天前
    多多搜了一下“nvme 转 sata”。

    第四个链接就是 m2 固态转 sata3 的转接板,8.9 元包邮。
    Vneix
        2
    Vneix  
       9 天前
    仔细看了下,应该是我理解错了,上面那个是 sata 协议的 m2 转 sata3 。
    qazwsxkevin
        3
    qazwsxkevin  
    OP
       9 天前
    @Vneix 哪有那么简单。。。,你仔细了解这个问题的内在,你看到的是 M.2 SATA 协议的,才能转,我说的 NVME 协议的,不是同一回事。
    qazwsxkevin
        4
    qazwsxkevin  
    OP
       9 天前
    @Vneix 没事,这些东西就是复杂而且繁乱。
    Vneix
        5
    Vneix  
       9 天前
    好奇现实情况里,使用 M2 硬盘盒通过 USB 连接工控设备,是有什么无法解决的难题吗?
    qazwsxkevin
        6
    qazwsxkevin  
    OP
       9 天前
    @Vneix 系统是老单片机
    strobber16
        7
    strobber16  
       9 天前 via Android
    因为所有 sata 通道本质上都是从 pcie 扩展出来的,就算是主板芯片组提供的 sata ,芯片组和 cpu 通信用的也是 pcie ( dmi )(防扛:我知道 cpu/北桥/iodie 也有提供 sata ,但这不影响我下面的论点),sata 硬盘转接到主板 nvme 口,可以复用市面上现有的 pcie-sata 桥接芯片。反之则不然。nvme 就是 pcie ,转 pcie 没有协议区别,只是接口外形区别; U.2 同理;雷电有 pcie 兼容模式; USB 是因为需求量太大,实际上 nvme x4 转 usb3.0 ( 5gbs )还不如转 sata3.0 ( 6gbs )转 usb4 我才觉得不算太亏。sata 没有的原因除了需求不够之外,我估计也可能有一定的技术考量吧。市面上做存储芯片的其实就那几家,如果他们都没出 sata-nvme 的方案那自然下游就没人能做
    Vneix
        8
    Vneix  
       9 天前
    现实情况里有必须用上那块 nvme 硬盘的限制吗?

    没有的话买个小容量 sata3 固态+sata 硬盘盒,导出数据到 sata 后 USB 连接自己电脑直接读就行。
    总成本不会超过三位数。
    qazwsxkevin
        9
    qazwsxkevin  
    OP
       9 天前
    @strobber16 ”sata 没有的原因除了需求不够之外,我估计也可能有一定的技术考量吧。市面上做存储芯片的其实就那几家,如果他们都没出 sata-nvme 的方案那自然下游就没人能做“

    看了前面您提到的对应关系,大概理解了它们之间的转向了,要把 PCIE 转去 SATA ,其实还是要再转 PCIE ,确实烧脑,就像 380V 要走 220V 区域到末端要升压 380V 。。。,做这种产品的驱动力也不够。。。,谢谢!
    qazwsxkevin
        10
    qazwsxkevin  
    OP
       9 天前
    @Vneix 限制多的工控机,不是家里 DIY PC 机了。。
    ntedshen
        11
    ntedshen  
       9 天前
    > NVME 能转各种 PCI-E ,USB ,雷电,甚至 U.2 或者服务器的 SAS 接口都有
    所谓的 nvme 的 m.2
    是带有
    使用了 pcie 物理层的
    通过 pcie 链路传输的
    支持了 pcie 协议的
    nvme 控制器
    的固态硬盘

    sata 是哪个古董?不认识,不熟。。。
    哦隔壁家的啊,让他自己来呗。。。
    然后 sata 掏了个 sata express 出来,你用吗?

    > 这些东西就是复杂而且繁乱
    这句话的前提是十年前,2013 年左右的人类才应该有这种疑问,因为当年会有什么 pcie 的 ahci 固态,单 sata 一分二 raid 卡之类的奇葩。。。
    现在哪有这种东西,泾渭分明的很。。。
    busier
        12
    busier  
       9 天前 via iPhone   ❤️ 1
    楼主意思是想在 SATA 接口上与 PCIe 通道 NVMe 协议的 SSD 通信

    显然是无法实现的

    SATA 控制器不支持
    datocp
        13
    datocp  
       8 天前 via Android
    看得云里雾里
    说的是 m2 的 sata
    还是兼容 hd 接口的 sata
    sata 盘买凯侠的 tc10 就可以,至今还健康度 100%。
    datocp
        14
    datocp  
       8 天前 via Android
    做导入导出不是备份概念嘛,现在不是很多双协议的 m2 nvme+sata 转 usb 或者 typec 。工控连 usb 或者 sata 都没,我没见过。
    Qazxcv123
        15
    Qazxcv123  
       8 天前   ❤️ 1
    这个小众需求,只有特定场景才需要
    sn0wdr1am
        16
    sn0wdr1am  
       8 天前
    协议不一样。
    NGFF 可以转。
    cpstar
        17
    cpstar  
       8 天前
    m.2/NVME 往 sata 转,没有人做这种芯片吧,更别说成品转换板了,唯一桥接的方式就是 USB3 ,成本高一点的兼容 USB4/雷电 3 的芯片。
    InuYasha1987
        18
    InuYasha1987  
       8 天前 via Android
    你这问题等于为什么 SATA 口不能接显卡
    paranoiagu
        19
    paranoiagu  
       8 天前 via Android
    nvme 转 sata 是需要芯片的
    gxt92
        20
    gxt92  
       8 天前   ❤️ 1
    这个问题我也想知道为啥,之前还想 U2 转 sata 的,几乎也没有
    ferock
        21
    ferock  
       8 天前 via iPhone
    usb 用不行吗?不就是读个数据嘛,单片机有 sata 那应该也有 usb 吧
    villivateur
        22
    villivateur  
       8 天前   ❤️ 1
    单纯是设计太复杂、没人愿意做而已。如果搞一台通用计算机,写一点特殊的驱动,把 NVMe 转换为 SATA 就能完成任务,但太复杂了。
    life90
        23
    life90  
       8 天前   ❤️ 1
    市面上确实只有 NGFF 转 SATA 。没有 SATA 转 NVME 。我跟楼主一样之前也买错了。后来想想买个 USB 转 NVME 的硬盘盒就好了。我猜估计需求少,因为 SATA 转 NVME ,相比 USB 转 NVME ,明显 USB 更便捷。有 SATA 接口的一般都会有 USB 接口。
    leafyyy
        24
    leafyyy  
       8 天前
    nvme 是协议不是接口类型。 nvme 协议的硬盘 通常使用 m.2 ( NGFF )接口。
    SATA 也是协议 但同时也是个接口类型。
    PCIe 是一种总线类型 个人也理解为主板各种接口和 CPU 通讯的通道协议标准的定义。 同时也是一种接口类型。

    看楼主说是:“确实需要把 NAME SSD 盘接去老 SATA 口做些导入导出” 那我理解是不是需要把 nvme 协议的硬盘从 SATA 的接口导到电脑里?

    首先 SATA 是一种接口接口类型,同样也是一种协议类型,背后需要 SATA 控制器做支持再通过 PCIe 总线与 CPU 做通讯。
    其次 NVME 也是一种协议类型,但需要的是 NVME 控制器 进行数据运算。再通过 PCIe 总线与 CPU 通讯。
    而然 通常情况下 nvme 接口常用情况下 少部分背后会支持 sata 协议。 就算支持了接口通常都是 m.2 的 也就是楼主说的 NGFF 接口。

    所以理论上 SATA 协议的硬盘 不管是 SATA 接口也好 m.2 ( NGFF )接口也好 SAS 接口也好 PCIE 接口的也好。 背后都需要一个 nvme 控制器去做支持才能解读出数据并与 CPU 正常通讯。 可主板 SATA 接口背后是 SATA 协议的控制器。不支持你接入 nvme 协议的东西。 nvme 协议 m.2 接口的硬盘也无法插入 SATA 接口的硬盘,就算有人做这样的转接器背后也需要芯片把 NVME 协议转成 SATA 协议,再给到主板 SATA 接口。 市面好像少有这样的产物,主要原因可能是速率问题。 一个支持大速率的协议接口 你要去转较老且速度低的接口去使用,这样的需求似乎不太合理。


    最简的办法 就是买个 USB 的转接器 把 NVME 转成 USB 协议与数据计算机通讯。

    上述个人理解 若有误导欢迎大家指正并补充。
    julyclyde
        25
    julyclyde  
       8 天前
    同样 M2 但是不同协议?那还得考虑一下你的转接板把硬盘加长之后还能不能装进去的问题吧……
    这玩意理论上应该存在的
    qazwsxkevin
        26
    qazwsxkevin  
    OP
       8 天前
    @Vneix
    @datocp
    @ferock
    @leafyyy
    目前不确定,原机对磁盘使用了 HPA/DCO 技术,开始要怼 NVME 上去的时候,我已经把原 SATA 盘拿下来和 NVME 盘,做了 1:1 的复制,后来才发现了我发这个帖子才察觉到的问题。
    工控机,有知识产权的,不要用家里面拷贝东西的思维去看。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1224 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:00 · PVG 02:00 · LAX 11:00 · JFK 14:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.