因此,我的系统有 60GB Mushkin SSD 和 1TB Seagate HDD。它们都使用 SATAIII。我将使用全新安装的 Xubuntu(来自 Windows),尽管我从未手动设置过分区方案。
有没有办法只将 /home、/tmp 和 /usr 等目录移动到 HDD,同时让安装程序确定要分配给 SSD 分区的空间量?
或者可以将整个操作系统留在 SSD 上,而将 HDD 用作 /data 目录来保存我的所有音乐、下载内容等吗?
答案1
我倾向于这样做的方式是让安装程序将整个系统放在 SSD 上,然后挂载硬盘(例如作为 /data),然后将您希望驻留在 SSD 上的目录移动到 /data 并对其进行符号链接。但是,您确定要移动 /tmp 和 /usr 吗?这让我觉得这有点违背了拥有 SSD 的初衷。
移动文件并创建符号链接很容易 -
光盘 / mv /目录名/数据/目录名 (等待它移动,因为它实际上正在进行复制 + 删除) ln -s /数据/目录名/目录名
我建议不要移动 /tmp,因为它是一个临时位置,每次重新启动服务器时都会被删除,即访问它应该很快,因为它是你知道程序希望使用的东西。
类似地,您将使用的许多工具(但不是 mv 或 ln)都在 /usr 下,那么您为什么要让它们变慢呢?
答案2
我遇到过类似的情况,安装 Ubuntu 时,除非创建单独的分区,否则我无法找到将某些目录移动到硬盘上的方法。但是,我并不想将硬盘分成单独的分区。
因此,我首先将 Ubuntu 完全安装在 SSD 上。然后,我使用 liveCD 环境,手动将 /usr、/tmp、/var 和 /home 目录从 SSD 移动到硬盘驱动器上。完成后,我编辑了 SSD 上的 /etc/fstab 文件以将硬盘安装在特定位置。然后,我在 SSD 上为 /usr、/tmp、/var 和 /home 创建符号链接,以指向硬盘驱动器上这些目录的“移动”位置。
举例来说,我的 SSD 上的 fstab 中写着“将硬盘挂载到目录 /HDD”。SSD 上的 /home 目录是指向 /HDD/home 的符号链接,/usr 目录是指向 /HDD/usr 的符号链接,等等。
如果您清楚这一点但需要更多说明,我可以在这里提供