无法在“/”处安装第二个驱动器
我有第二个驱动器,我想要挂在根。 该驱动器包含以下文件夹:
/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/
。 希望这可以帮助!