所有非机械驱动器都使用闪存吗?

所有非机械驱动器都使用闪存吗?

我想知道这一点,因为有一项预防措施,不要对使用闪存的驱动器进行碎片整理,因为这会缩短驱动器的使用寿命。如果我的理解有误,请纠正:

机械驱动器:硬盘驱动器、外部 USB 磁盘驱动器

非机械驱动器:NVMe M.2 驱动器、SSD(固态驱动器)、SATA M.2 驱动器、USB 闪存驱动器/拇指驱动器

您还可以在所有非机械驱动器上安全地运行 chkdsk(Windows)/fsck(Linux)吗?

答案1

所有非机械驱动器肯定不是全部都是闪存驱动器(即传统意义上的 USB 钥匙)。如果“闪存”指的是固态驱动器,那么答案是肯定的。SSD 驱动器正在无情地取代计算机中的硬盘驱动器。我的两台主计算机都只使用 SSD。

在任何 SSD(外部或内部)上运行碎片整理程序都是没有意义的,因为 SSD 上没有真正的“碎片整理”。数据进入内存单元。

安排 TRIM 在内部驱动器上自动运行,以清除以前使用和删除的内容。我从来不会在闪存驱动器(一次性)上使用 TRIM,但你可以在外部 USB 驱动器上运行它。

您可以在 SSD 驱动器上使用 CHKDSK,因为 CHKDSK 正在检查损坏的内容。所以这会起作用。

需要注意的是,不要对闪存驱动器进行碎片整理,因为这会缩短其使用寿命

尝试对没有碎片的东西进行碎片整理没有任何实际意义,所以不要尝试这样做。

然而,真正优质的 SSD 驱动器在其使用寿命结束(不再具有写入能力)之前将进行持续写入,远远超出普通计算机的使用寿命。

我在我的 SSD 驱动器上使用虚拟机(现已进入第五年),没有任何问题,尽管虚拟机与主机一样进行了大量写入操作。

答案2

所有非机械驱动器都使用闪存吗?

不是。有许多不同的非机械存储技术,例如 ReRAM、MRAM、FeRAM、PRAM 等。虽然其中大多数仍处于开发阶段和/或被归类到诸如抗辐射军事/太空硬件等利基市场,但至少有一种非机械存储技术已进入主流,它不是基于 (NAND-)Flash-EEPROM:美光和英特尔的 3D XPoint 技术,以英特尔的营销名称更为人所知傲腾

英特尔在主板上提供 Optane 芯片,用作一种非易失性缓存,需要芯片组和操作系统的特殊支持,以及更标准的存储设备,如带有 PCIe、SAS、SATA、U.2 或 M.2 连接器的 SAS、SATA 或 NVMe 协议 SSD。

我想知道这一点,因为要注意不要对使用闪存的驱动器进行碎片整理,因为这会缩短它们的使用寿命。

这仅适用于闪存,不一定适用于其他类型的非机械/固态存储。NAND 闪存的擦除/写入次数有限,因此不必要地写入闪存确实会缩短其使用寿命。

这也是没有意义的,因为基于闪存的存储设备的性能磨损均衡在他们的控制器固件中,这意味着他们故意扩散;传播开跨物理介质写入。换句话说,是否对文件系统进行碎片整理并不重要,因为数据无论如何都会散布在整个物理介质上。

碎片整理的目的是尽量减少机械机芯机械存储设备中的读写头。它在非机械设备中没有用处。

如果我的理解有误,请纠正:

机械驱动器:硬盘驱动器、外部 USB 磁盘驱动器

这是不正确的。例如,可以使用基于闪存的 SSD 轻松构建外部 USB 磁盘驱动器。

非机械驱动器:NVMe M.2 驱动器、SSD(固态驱动器)、SATA M.2 驱动器、USB 闪存驱动器/拇指驱动器

这是一个棘手的问题。M.2 仅指定了扩展设备的物理和电气接口。思考有可能构建一个机械 M.2 驱动器。

另外,如上所述,虽然 SSD 始终是非机械的,但它们并不总是闪存。

您还可以在所有非机械驱动器上安全地运行 chkdsk (Windows)/fsck (Linux)

是的。

答案3

  1. 碎片整理的常见好处是将相同的文件部分放在一起,因此连续读取文件不需要缓慢的寻道过程,从而提高性能。当然,只有旋转驱动器使用寻道,因此这仅适用于它们。对于 SSD 和闪存驱动器,文件的部分是否存储在连续的块中绝对没有区别。此外,SSD 上块的实际物理分配可能与系统暴露的不同,这样做是为了让控制器中的闪存转换层均匀地磨损所有块。

但是碎片整理也需要读取和写入块来将它们放在一起,并且每次写入都会磨损闪存,所以是的,通过对此类驱动器进行碎片整理,您会缩短其使用寿命,而没有任何好处。

这并不完全正确,因为这不是碎片整理可以带来的唯一改进,但其他改进是微妙的。例如,如果问题中的磁盘是某个虚拟机中的虚拟磁盘,如果碎片较少,您可能会获得更好的 I/O 效率。或者,如果您的可用空间碎片较少,您的操作系统内核文件系统驱动程序可能会更快地进行空间分配。但即使有这样的好处,也是非常微妙的。

几乎所有主流文件系统(NTFS、EXT4)都是为旋转驱动器设计的。它们甚至在 SSD 上也继续进行“HDD 友好型”分配,这可能效率低下。也许世界需要新的文件系统,在设计时考虑到 SSD,这样会更高效,同时考虑 SSD 的特性以减少磨损。

  1. chkdskfsck检查文件系统一致性的软件。无论文件系统在哪个设备上,都可能需要这样做。如果文件系统以某种方式损坏,您必须修复它,否则您将无法使用它。因此,即使它可能会产生一些磨损,数据也更重要,您无论如何都会运行它。但是,如果文件系统干净且完整,它几乎不会进行任何写入,只会读取,因此不会磨损它。它可能做的最多的事情是将当前时间(检查发生的时间)记录到超级块中。

可以说,如果设备本身存在缺陷,修复可能会对文件系统造成更大的破坏。但这与设备类型无关。

相关内容