如何在同一分区上挂载多个目录?


18

我安装了SSD,并希望把/对SSD和/home/var/tmp在硬盘上。我当前的发行版是Kubuntu,但如果可以在此程序更轻松地完成此操作,我不介意尝试其他发行版。我已经在多个分区上安装了许多不同的Linux操作系统,但是我不知道有哪个安装程序可以在一个分区上安装多个目录。我宁可不使用三个独立的分区是特别/home/var/tmp易于在规模大的变化,这是不实际的分配每个人的专制最大。

请注意,我正在讨论的是新安装,而不是将当前系统移至SSD / HD分区。


2
如果安装程序不支持此功能,请稍后手动进行。
scai 2012年

@scai:/etc/fstab将分区映射到目录,而不是目录到分区。
dotancohen 2012年

1
我看不到问题,例如您可以使用的bind选项mount
scai 2012年

谢谢,我还没有听说过mount的bind选项。
dotancohen 2012年

Answers:


24

您可以使用两种方法。对于这两种方法,您都需要先将硬盘分区挂载到任何地方(例如,在/ hd下),然后将其添加到/ etc / fstab中,然后在该挂载内创建home,var和tmp。

  1. 使用符号链接。然后创建从/ home到/ hd / home等的符号链接。

  2. 代替符号链接,使用绑定安装。语法为mount --bind /hd/home /home。您也可以(应该)使用“ bind”作为fstype将其放入fstab。

像这样进行安装的基本方法是在开始实际安装之前手动设置目标文件系统。我知道使用debian-installer非常容易,可以使用安装程序来创建分区,挂载,然后切换到其他终端(例如alt-f2),cd到/ target并创建符号链接(或绑定挂载)。然后切换回alt-f1并继续安装。Ubuntu的安装程序(我假设Kubuntu的安装程序)是基于debian-installer的,因此我认为类似的安装也是可能的。


谢谢。实际上,Ubuntu即将放弃对debian-installer的支持!我将使用这两种方法,我对mount的bind选项并不熟悉。
dotancohen 2012年

5
为符号链接和绑定安装之间的比较,看到了这个问题:unix.stackexchange.com/questions/49623/...
Flimm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.