首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何*保护擦除* NVMe SSD

如何*保护擦除* NVMe SSD
EN

Ask Ubuntu用户
提问于 2021-01-23 08:46:01
回答 3查看 27.6K关注 0票数 10

由于SSD有写放大功能,所以我想将SSD重置为最初的开箱即用性能.大多数教程都是针对SATA (hdparm --secure-erase)的,我想知道如何删除NVMe SSD的分区(也许可以使用nvme命令?)。

还有一个问题:dd if=/dev/zero of=/dev/nvme0n1有用吗?或者fio --filename=/dev/nvme1n1 --direct=1 --buffered=0 --rw=trim --bs=4k --size=100G --numjobs=16 --iodepth=32 --group_reporting --name=trim有帮助?

谢谢!

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2021-01-25 16:54:39

完全删除一个NVMe驱动器。

这会抹去整个驱动器。

您可能需要首先安装nvme - NVMe存储命令行接口实用程序(Nvme)。然后检查命令并列出所有nvme设备。列表还将显示固件版本&您应该检查您是否有最新的固件。

代码语言:javascript
复制
sudo apt install nvme-cli
nvme help
nvme --help
nvme --help format
sudo nvme list
sudo nvme format -s1 <device>

    fred@z170-focal-k:/mnt/data$ sudo nvme list
[sudo] password for fred: 
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     S4P2NF0M514514L      Samsung SSD 970 EVO Plus 500GB           1         164.30  GB / 500.11  GB    512   B +  0 B   2B2QEXM7
票数 14
EN

Ask Ubuntu用户

发布于 2021-02-01 07:04:36

对于重置为开箱即用的性能,您不希望使用dd/fio的“写零”技术。“这个区域必须包含和维护零”(fio/dd技术)和“这个区域必须是空的”(安全擦除)有很大的语义差异。例如,固态存储性能测试规范(PTS)指定了它认为合理的预处理技术。

票数 2
EN

Ask Ubuntu用户

发布于 2022-04-15 21:43:37

正如OldFred的post所述,您需要使用实际的安全擦除实用工具,例如nvme-cli包。

之所以会这么快地运行,是因为驱动器的内容已经被透明加密了。也就是说,如果您直接读取闪存芯片,您将不会在您的驱动器上找到任何内容时,通常访问它。机载控制器完全透明地处理此过程,将加密密钥存储在控制器内的安全飞地中。

从安全性和寿命的角度来看,这都是有用的。加密数据有助于软化如此重复的重复模式写入,这反过来又有助于减少闪光单元的磨损。

当您在SSD上运行安全擦除时,实际上没有数据被擦除--相反,控制器正在生成一个新的加密密钥并将其写入安全飞地,覆盖进程中的旧密钥,并永久地将闪存单元上的所有二进制数据呈现为不可恢复的状态。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1310338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档