观前提示:以下操作均为 Linux 环境操作,推荐 Ubuntu 22.04 LTS 或 Rocky 9.1,越新越好
最小化安装不确定有对应工具,若无,自己找对应包安装。
(相关资料图)
原创不易,本文转载请带链接,谢谢。
Linux 环境下大小写敏感(区分大小写),所以大小写一定要正确。
SMART 工具包安装(不是最小化安装一般带,不需要安装)
Ubuntu:
Rocky:
NVMe 设备查看
LBA 块大小 512/4096 对应所谓 512e/4kn 盘
NVMe 设备 SMART 查看
-a:查看全部信息,/dev:Linux 设备目录,nvme0:nvme控制器,n1:命名空间1,p1:分区1
因为 SMART 查看是按设备,故可以省略命名空间和分区
NVMe 命名空间管理
/dev/nvme0:设备地址找 nvme list 对应的设备
-n:同上,-c:找 SMART 里基本信息中的 Controller ID(不包含创建命名空间命令)
创建命名空间 -s -c 中 LBA 块数量计算公式:(来源于 JEDEC JESD218A 标准)
512 bytes: 21168 + (1953504 × 你想要的 GB 数)
4096 bytes: 2646 + (244188 × 你想要的 GB 数)
分离命名空间类似 Windows 下磁盘脱机,请谨慎操作
删除命名空间,命名空间中所有数据丢失,请谨慎操作
消费级硬盘一般命名空间数量为1,没有测试过,也没有官方说明支持调整,请勿尝试 !!!
固件支持未分配空间加入 OP 池,可获得更高的写入量和稳态随机 4K 写入
目前已知支持的型号和固件:铠侠 CD6/CM6 更新到最新固件 0106/2.1.8
PM1735,PM1733,大普微 R5100/R5101 固件版本:FF002100,大普微 H3200 固件版本:FF001316
DWPD 值的计算为 随机 4K 下的写入量
附一张本人猜测的 DWPD 值对应大小,仅供参考,对应 LBA 块数量已在表中
附西数 SN640 容量调整,该命令为 nvme 西数扩展命令,无 SN640 去测试,可能为直接调整 OP,与命名空间无关(查看未分配容量即可确定)
不同容量对应的耐久度(来源群文件)
关键词: