私がやっているとき:
mount --bind dirone dirtwo
OSの再起動後、バインディングは失われます。
/proc/mounts
でバインドされたディレクトリをチェックしています
/etc/fstab
を詰まらせることなく、これらのバインドを永続的にするにはどうすればよいですか?
/proc/mounts
の1つのエントリを次に示します
/dev/disk/by-uuid/4f5082d7-aba2-4bc7-8d64-3bbb3d773aab /home/username/dir ext4 rw,relatime,data=ordered 0 0
「/etc/fstab
の詰まり」とはどういう意味ですか?これをis/etc/fstab
;に配置するのに最適な場所。それはそれが作られたものです!
最初にマウントした後に1行追加するだけです。
# <device> <dir> <type> <options> <dump> <pass>
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必要なものです
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