如何使mount -bind永久化?

我在做的时候:

mount --bind dirone dirtwo 

操作系统重启后,绑定将丢失。

我正在检查/proc/mounts绑定目录

如何在不堵塞/etc/fstab情况下使这些绑定永久化?

这是/proc/mounts的一个条目

 /dev/disk/by-uuid/4f5082d7-aba2-4bc7-8d64-3bbb3d773aab /home/username/dir ext4 rw,relatime,data=ordered 0 0 

你是什​​么意思“堵塞/etc/fstab ”? 放入它的最佳位置 /etc/fstab ; 这就是它的制作!

您所要做的就是在第一次安装后添加一行:

 #       UUID=288a84bf-876c-4c4b-a4ba-d6b4cc6fc0d2 /mnt/device ext4 defaults,noatime,nofail 0 2 /mnt/device /srv/binded_device none bind 0 0 

最简单的方法是安装 – 绑定你需要的东西

 mount --bind /home/sda1/Windows/Users/Me/Dropbox ~/Dropbox 

然后打开mtab

 sudo nano /etc/mtab 

复制你的行

 /home/sda1/Windows/Users/Me/Dropbox /home/me/Dropbox none rw,bind 0 0 

并将其粘贴到fstab中,以便在重新启动时挂载

 sudo nano /etc/fstab 

如果您的文件夹位于已装入的磁盘上,请确保在磁盘装入后出现绑定线

另一个解决方案(当你使用LVM并且接受的答案不起作用时有用,有些人可能认为更有用,因为它使用了更多的逻辑)会做类似的事情:

将以下内容附加到您的crontab
#crontab -l | 尾-1; cat / usr / sbin / custom-compiler-mount

 @reboot /usr/sbin/custom-compiler-mount 

基本上你会使用crond在重启时执行脚本

 #!/bin/bash ( until [[ $( (mount |& grep vg0-homevol 2>&1 9<&1 > /dev/null 1<&9) ) ]] ; do sleep 1 done & wait;mount -o rbind /home/linuxgeek/experimental/s3/gcc/ /gcc & ) & >/dev/null