建议 SSD 驱动器的可用空间:保持完全不格式化或仅保留未填充的数据?

建议 SSD 驱动器的可用空间:保持完全不格式化或仅保留未填充的数据?

该论坛中的几个主题指出了使用 SSD 驱动器时留出 10% - 25% 可用空间的建议。

现在的核心问题是:

  • 这个 25% 的建议是否是指磁盘上完全未格式化的空白剩余空间?(=未格式化的原始分区)

    或者

  • 可以用完整磁盘大小的文件系统来格式化整个磁盘吗,但稍后只需注意避免用数据完全填满文件系统(=在格式化的分区内留下 25% 的空白空间)?

答案1

您不是直接在驱动器的闪存层上进行操作,而是在磨损均衡器上方的层上进行操作,因此您提到的两种情况在功能上是相同的。

如果它是一个全新的驱动器,并且您确切知道它从未被使用过,那么两种情况将是相同的。

如果您已经使用了完全分区的驱动器,那么您无法保证操作系统将在驱动器上分配什么位置,在这种情况下继续使用完整分区会更好,因为操作系统可以发出TRIM命令来清除空白空间。

TRIM命令专门告诉磨损均衡器哪些块已被清空,并可以帮助驱动器做出明智的选择,决定将什么移动到哪里以及移动什么,因此让操作系统绝对清楚哪些块可以被擦除而不会产生任何后果,从长远来看可以使事情变得更好,特别是如果你分配并使用了空间,然后删除了分区。

我发布了更多关于 Flash 过渡层的内容在这里

答案2

此建议与磁盘上的总扇区数有关。其背后的原因是磁盘固件需要一些可用空间来进行垃圾收集。固件实际上并不关心或了解格式化或未格式化的空间或分区。

25%这个数字没有科学依据,可能有些夸张。

您的问题的答案是:

这个 25% 的建议是否是指磁盘上完全未格式化的空白剩余空间?(=未格式化的原始分区)

是的 - 整个 SSD。未格式化的分区是此空间的一部分。

可以用完整磁盘大小的文件系统来格式化整个磁盘吗,但稍后只需注意避免用数据完全填满文件系统(=在格式化的分区内留下 25% 的空白空间)?

是的,这是同一件事。您应该使用快速格式化来格式化 SSD,因为没有必要在每个扇区上写入数据。

答案3

首先,25% 对于每个驱动器来说并不相同,但原理是一样的。有些驱动器在出现严重性能问题之前,可能只使用 5% 的电量。

这是针对一个驱动器,其中有一个涵盖所有内容的完整分区,并且该分区的 25% 没有数据。

但我很确定您也可以使用较小的分区,其工作原理相同。

原因是磁盘上有小簇数据。当数据写入这些簇时,这些簇并不总是被完全写入。因此簇可能只被部分填充(在写入许多小文件然后被删除时会发生这种情况)。

驱动器会定期执行 TRIM 命令,该命令会查找已清除数据的簇。发生这种情况时,该簇将完全标记为空闲,正是这一原则使 SSD 速度更快。当 SSD 上的空闲空间太少时,当新数据写入 SSD 时,将不再有空闲簇,数据将被迫写入已有数据但未充分利用的簇。这意味着磁盘会变得非常碎片化,严重影响驱动器的性能。

分区方案不会影响数据在 SSD 上的物理存储位置,所以我很确定两者都可以正常工作。

答案4

虽然功能相同,但我更喜欢在最后留下 RAW 空间,这样如果用户填充了格式化的分区,他们就会有一个缓冲区,并且基本上有一个内置警告,表明驱动器的填充超出了安全水平。

对于连续记录的应用程序特别有用,如果出现问题且无人监控,应用程序可以填充分区但不会损坏硬件。

相关内容