测试盘采用三星PM1733盘 1.92T,刚开始上电只有一个namespace,我通过nvme detach-ns和nvme delete-ns后,nvme id-ctrl中查看tnvmcap:1920383410176,unvmcap:1920383410176,这个应该表示当前没有valid ns,然后再通过nvme create-ns去创建namespace:nvme create-ns /dev/nvme0 -s 3750748848 -c 3750748848 -f 0 -d 0 -m 1,返回success,ns=1;接着nvme attach-ns /dev/nvme0 -n 1 -c 1,,nvme reset /dev/nvme0;此时nvme list还是找不到块设备,之前每个步骤都是返回success,不知道有谁清楚吗
解决方法:将创建的ns attach到Identify Controller data struct中的Controller ID这个controller 上,因为只有这个controller是active的
请问你最后找到原因了吗?
同上,三星nvmeSSD,现在也是只能显示nvme0
namespce要attach 才能用,看你的描述像是没有附加