我很快就要买一个 SSD 硬盘,我读到将交换分区放在那里会使硬盘磨损。
我是否应该将其他东西放在不同的驱动器上?
/dev 和 /proc 文件夹怎么样?我看到那里有很多文件系统活动。
答案1
/tmp
是一个不错的选择,因为临时文件通常由程序写入和读取,不用于持久存储,而用于存储程序运行时将使用的信息。将其放在/tmp
快速磁盘上(或者如果有内存,甚至可以创建 RAM 磁盘)将提高性能。/etc
也是一个不错的选择,因为/etc
配置文件往往读取频繁但写入次数很少。这意味着这些配置文件可以快速读取,但不会造成太多的驱动器磨损(尽管写入次数的程度存在争议,并且可以通过磨损均衡来摊销)
基本上,任何读取次数多于写入次数的数据都是不错的选择,因为这样不会对驱动器造成磨损。您还应该启用磨损均衡功能,以减轻这种影响,即使是在多次写入的情况下。
正如 chrisaycock 指出的那样,你应该看看文件系统布局并考虑什么对你有用。就我个人而言,我把几乎所有东西都放在了 SSD 上(尽管我不使用交换)/home
,这只是由于空间限制。
/dev
和/proc
是驻留在内核内存中的虚拟文件系统,因此写入不应该这里很重要(我可能完全错了,写入实际上并没有到达磁盘,所以如果有人更有知识可以参与进来,我将不胜感激。/proc
可能会复制您加载的二进制文件以获得它的价值......)。
答案2
你应该熟悉 Linux 的文件系统。例如,proc 文件系统(/proc
)和设备文件(/dev
)由操作系统创建,看起来像文件;它们驻留在内存中,而不是在磁盘上。
为了回答你的问题,请随意填写实际上是一个文件在 SSD 上。其中包括二进制文件、配置、日志等。交换例如,是由虚拟内存系统创建的,并不是一个文件,至少就您而言不是。