挂载 /tmp 和 /home 到单独的硬盘

arc*_*rty 7 partitioning fstab mount mountpoint

是否可以将根文件系统“/”挂载在一个硬盘驱动器上(将存储 /usr、/boot 等文件夹)并将 /tmp 和 /home 挂载到同一分区上的另一个硬盘驱动器上?

像这样的东西:

HDD1:

/
  /usr
  /bin
  /boot
  /var


HDD2:

  /tmp
  /home
Run Code Online (Sandbox Code Playgroud)

我知道 LVM 可以创建单个大卷,但这不是我想要的

Eli*_*gan 8

要具有/tmp/home彼此位于同一分区但与 不同的分区/,您需要执行以下操作:

  1. Maketmphome要包含它们的分区上的两个顶级目录。因此,如果现在该分区是它自己/tmp,则您需要将其全部内容移动到tmp其根目录中的一个目录中。

  2. 给出包含的分区tmphome它自己的挂载点。这方面的一个合理的名称是tmp+home(除非您打算使用该分区的其他东西太多),合理的位置它是//mnt/media。我建议直接把它/放进去,这个答案的其余部分假设它就在那里。

  3. /tmp+home在其自己的条目/etc/fstab(你会看到/tmp有它自己的条目。)

  4. 制作/tmp/home符号链接/tmp+home/tmp/tmp+home/home

请注意,这不会涉及使用这些指令来创建单独的/home分区,因为在此配置中,/home将是一个指向单独分区的符号链接,而不是单独分区的挂载点

此外,您必须取消配置您的单独/tmp目录(包括删除或更好地注释掉它在 中的条目/etc/fstab),因为/tmp它将不再是单独分区的挂载点,而是一个指向单独分区的符号链接。

这个答案没有提供非常具体的说明(尽管结合可用的文档应该足够了)。如果有搬家经验的人/tmp可以权衡在/tmp已安装的系统中搬家是否可能/安全,那会很有帮助。我可以从已安装的系统或 Live CD 给出详细说明,但我不想给出无效或不安全的说明(也不想给出不必要的困难和耗时的说明)。