你会把Ubuntu的哪些部分放在SSD上而不是HDD上?(以提高系统的响应速度,同时避免对SSD进行过多的写入循环)

哪些部分的Ubuntu系统可以从SSD迁移到HDD或反之,以减少写入次数并仍然享受更好的响应速度?
我假设以下内容,但可能还有很多遗漏。
1. 交换分区 - 除非你真的认为你的SSD会长时间使用 2. /tmp目录 3. 任何数据库数据目录 4. 经常更新的东西,如~/Downloads和其他用户登录会话目录
或者说,更容易确定保留在SSD上的内容,而不是要移动的内容...基本上,我认为为了SSD的寿命,只将程序和基本不变的数据存储在SSD上是有意义的。是否有一种合理的方式根据这个标准来映射默认的Ubuntu(桌面)目录结构?
Ubuntu 14.04 LTS。

就个人而言,我不会太担心这个问题。SSD设备的价格已经大幅下降,所以即使你设法把一个SSD用坏了,也可以轻松买一块新的。除非你将它们用于数据库等需要全天候运行的场景,否则我怀疑你会注意到什么问题。 - Minos
1好的观点。但是在Ubuntu的磁盘丢失后重新安装它,这是一天工作的明显浪费。特别是自从Ubuntu One及其服务器同步服务关闭以来。 - matanster
当然,重新安装Ubuntu可能需要花费相当长的时间,但我的观点更多的是,它很难在第一次使用时就磨损。话虽如此,我已经禁用了交换和休眠,但所有数据都存储在SSD上。 - Minos
谢谢,了解了。你们系统的使用负载如何?到目前为止,它能够持续多久?它是用于游戏的机器吗?还是开发机?或者是用于长时间上网浏览的机器?又或者是数据库服务器? - matanster
1我的系统是作为游戏机构建的,但我用它来做所有事情。它有两个固态硬盘,一个五年前的英特尔Postville X25-M和一个接近3年的三星硬盘。我使用单独的数据服务器配备普通HDD进行存储。我还在其他人的电脑中安装了相当多的SSD,迄今没有哪个SSD驱动器出现问题。 - Minos
2个回答

我在笔记本上有以下内容:
  • ssd。存储“/”和“/home/”
  • hdd。存储“/home/$USER/”中的所有目录。

我的个人文件是下载时写入磁盘最多的,所以我把它们放在hdd上。我倾向于观看连续剧并下载它们,所以通常是:下载,观看,删除。

如果你查看“根”系统并希望减少写入量,Ubuntu(/Debian/Linux)正在朝着将经常写入的所有文件移动到“运行”目录(也称为“ramdisk”)的系统发展。请参阅“/run/lock”和“/run/shm”的用途是什么?以了解有关这些的解释。这本身已经大大降低了写入量,而无需您做任何操作。但是您可以自己利用这一点...

/tmp放入ramdisk中。/etc/fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Firefox将其缓存放在您的主目录中。通过将此缓存移动到RAM中,您可以加快Firefox的速度并减少磁盘写入。打开about:config,添加一个名为browser.cache.disk.parent_directory的新字符串值,并将该值设置为/tmp,它将被添加到ramdisk中(如上所述)。有一个通用工具可以实现这一点,叫做Profile sync daemon

如果担心SSD写入相关的磨损问题,我认为选择那些不太会经常变动的目录是最佳选择。根据以下标准,可以找到这些目录,假设Ubuntu和您安装在其上的软件符合此标准。

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html

我没有尝试过,因为它来得太晚了,但也许下次吧,或者如果我有一个快速且安全的方法来移动那些只在我的新硬盘驱动器上安装的路径,那就更好了。

1还可以在这里了解SSD技术的耐用性 - http://www.computerweekly.com/feature/MLC-vs-SLC-Which-flash-SSD-is-right-for-you - matanster