use*_*541 96 command-line partitioning bash mount directory
是否有命令将文件夹从一个分区挂载到我的主分区?
我想做的例子,这显然不起作用:
mount /media/tc1/folder /home/dvad/home
如果不是通过使用命令,还有其他方法可以做到这一点吗?
Oli*_*Oli 159
是的,但在我走那么远之前,你不能只是符号链接吗?
ln -s /media/tc1/folder ~/home
Run Code Online (Sandbox Code Playgroud)
这个链接只是一个被解释的文件。它是自动永久的(直到您删除该文件)。
如果不能mount
按照您的描述使用,但语法略有不同:
mount --bind /media/tc1/folder /home/dvad/home
Run Code Online (Sandbox Code Playgroud)
这根本不是永久性的,并且会因重启而失效。如果你想让它持续存在,你需要/etc/fstab
像这样的东西:
/media/tc1/folder /home/dvad/home none bind
Run Code Online (Sandbox Code Playgroud)
如果您正在尝试挂载但它不起作用,则应确保已挂载块级设备。如果不先挂载分区,就不能直接挂载分区的子目录。
lef*_*out 12
替代方案mount
:
bindfs -n /media/tc1/folder /home/dvad/home
Run Code Online (Sandbox Code Playgroud)
需要sudo apt-install bindfs
.
与 一样mount
,这将是一个(非永久性)实际挂载点,即例如版本控制系统不仅会将其作为符号引用进行跟踪,还会看到“在那里”的文件。但是像ln -s
,你并不需要超级用户的权限bindfs
,你会的mount
。
卸载fusermount -u /home/dvad/home
(或通过重新启动)。