什么不能放在 SSD 上?

use*_*961 76 ssd swap hard-disk flash-memory

我买了一个 SSD,我打算用全新的 Linux 安装来设置我的桌面系统。

众所周知,SSD 速度很快,但它们有一个缺点:写入次数(每个块?)是有限的。

所以我在考虑哪些数据应该放在 SSD 上,哪些应该放在 HDD 驱动器上。一般我认为经常变化的数据应该放在HDD上,不经常变化的数据可以放在SSD上。

  • 现在我用类似的场景阅读了这个问题。答案中写道:“SSD 驱动器非常适合交换空间......”

    为什么 SSD 非常适合交换空间?好的,我认为提高系统性能的潜力很大,但不会频繁交换数据更改,因此会在 SSD 上进行多次写入,从而导致 SSD 寿命较短?

  • /var 目录呢?它的内容不是也经常变化吗?把它放在硬盘上不是一个好主意吗?

  • 是否还有其他不应位于 SSD 上的数据?

fro*_*utz 93

如果您担心写入周期,您将一事无成。

您的 SSD 上会有经常变化的数据;你的家、你的配置、你的浏览器缓存,甚至可能是数据库(如果你使用的话)。它们都应该在 SSD 上:如果不是为了提高你经常做的事情的速度,你为什么要拥有一个?

写入次数可能有限,但现代 SSD 非常擅长磨损均衡,因此您不必太担心。要写入的磁盘;如果你不使用它,你可以把它当作镇纸使用,甚至永远不要把它放进你的电脑。

没有适合交换空间的存储设备。即使在 SSD 上,交换也很慢。如果您需要一直交换,最好以某种方式获得更多 RAM。

对于不用于交换但用于挂起到磁盘方案的交换空间,它可能会有所不同。当然,用于此目的的存储介质越快,它挂起和再次唤醒的速度就越快。

就个人而言,除了大的静态数据外,我将所有内容都放在 SSD 上。例如,电影不必在 SSD 上浪费昂贵的空间,因为 HDD 的速度足以播放它。使用 SSD 存储它不会更快地播放。

与所有存储介质一样,无论您是否使用 SSD,SSD 都会在某些时候出现故障。您应该认为它们与 HDD 一样可靠,而 HDD 根本不可靠,因此您应该进行备份。

  • 嗯,这如何改变答案?这里的主题是“为你经常做的事情加快速度”。这是阅读还是写作有什么关系?关键是将 SSD 用于涉及大量磁盘 IO 的事情,而不管读取或写入。 (24认同)
  • 这个答案完全忽略了很多数据很少写入但经常读取的事实。 (14认同)
  • SSD 更适合随机 IO,而不仅仅是任何 IO。普通驱动器同样适用于顺序访问,例如媒体。 (7认同)
  • 我想指出的是,在大量写入的驱动器和镇纸之间存在只读介质,例如光盘。我也同意这个答案的建议,即大多数普通用户不需要担心 SSD 写入周期。除非您正在做一些不寻常的事情或运行大量使用文件系统的服务,否则 SSD 可能会持续足够长的时间。 (3认同)

l0b*_*0b0 31

好的,所以我们的目标是尽可能物超所值 - 速度与更换硬件的价格(假设一个大硬盘和中型 SSD,这似乎是常态)。为简化起见,您可以根据将文件移动到 SSD 所写入的扇区数,权衡您注意到将文件移动到 SSD 的速度提高多少。

  • 需要大量读取而很少写入的文件(例如操作系统和程序)可能最容易移至 SSD。
  • 在 HDD 足够快的情况下,以固定数据速率写入一次并多次读取的文件(例如音乐、视频)可能应该保留在那里。它们通常不会被修改,但考虑到它们被写入了很多扇区。
  • 修改很多的小文件(比如一些临时文件)比较复杂。例如,给定 512 字节的扇区大小,在“消耗”与写入单个 1 GiB 文件一次相同的写入量之前,您可以覆盖单扇区文件 20,000,000 次。如果 SSD 负责磨损均衡,这些应该是等效的。

当然,即使是最好的计算也会消耗最宝贵的资源——时间。因此,从长远来看,你可能最好断保持它的简单和购买新的硬件往往比绝对理想的情况下。

  • 速度 vs 更换价格 ** vs. 数据丢失**。是的,即使他们应该使用备份,也不是每个人都使用备份。+1 (2认同)