无法在“/”处安装第二个驱动器

我有第二个驱动器,我想要挂在根。 该驱动器包含以下文件夹:

/home /shared 

我想在“/”处访问这两个文件夹。 我可以将驱动器安装在/ media / disk1,但这并不能解决我的问题。

我尝试了以下命令,但它不起作用:

 mount /dev/sdb1 / 

我没有错误,但文件夹没有出现/

你似乎想要的是一个“ 联合 ”安装,这在Ubuntu中无法完成(至少不能使用默认工具;按照上面的链接你是冒险的)。 一般来说,Linux中仍然没有正式的联合安装解决方案(2014-04-22); 有像AUFS这样的树外文件系统,在UnionMount上正在进行工作或多或少的工作 。 Valerie Aurora 有一个(稍微过时)的页面 。

你可以轻松做的是将磁盘安装在例如/mnt/disk1 ,然后将符号链接到你想要的目录:

 ln -s /mnt/disk1/home /home ln -s /mnt/disk1/shared /shared 

(同样,你不应该有一个现有的/home/shared文件夹,否则会出现混淆和/或错误)。

另一种做这类事情的方法是“绑定挂载”。 它与符号链接目录非常相似,但可以跨越“chroot”边界。 您可以在此页面和另一个 页面中找到更多信息。

更新 : overlayfs文件系统已升级到3.18版的标准内核 。 所以现在有一个官方的联合型Linux解决方案; 用户空间实用程序,以简化其使用肯定会遵循。 目前,文档位于Documentation/filesystems/overlayfs.txt的内核树中。

您必须在那里创建文件夹,例如,如果您想要A驱动器或那里的文件夹,请键入:

  mkdir -p ~/ 

其中~/~/之后的目录,所以/是创建文件的目录!

您可以使用此目录创建任何目录 – 只需代替~/ ,键入要在其中创建文件的目录。例如,对于在/usr/abc/创建的文件,键入mkdir -p ~/usr/abc/ 。 希望这可以帮助!