同じボックスに複数のディストリビューションが共有するデフォルトのパーティションがあります。bind
のマウントを使用していますfstab
。すべてのLinuxインストールには次の内容があります。
UUID=[...] /mnt/data ext4 nodev,nosuid 0 2
/mnt/data/arch /home none defaults,bind 0 0
/mnt/data/files /files none defaults,bind 0 0
もちろん短所は今は二度も設置したという点/mnt/data/arch
だ/mnt/data/files
。直感的に試してみましたumount /mnt/data
が、期待どおりに動作するようでした。によると、mount
デバイスは現在/home
のみマウントされています/files
。
私の質問は次のとおりです
- これは安全、それとも私が何かを見落としているのでしょうか?
umount /mnt/data
ただ使用するのと同じ効果が得られますかfstab
?それとも私はこれを行うことができますかrc.local
?
ベストアンサー1
バンドルにマウントされたコピーの1つを削除するのは安全です。一度実行すると、カーネルはどちらが最初に来たのかをmount --bind /foo /bar
追跡せず、同じファイルシステム(またはファイルシステムの一部)の2つのマウントポイントです。/foo
/bar
/foo
マウントポイントで/foo/wibble
はない場合は、マウントされたファイルシステムの一部をmount --bind /foo/wibble /bar
指すことに注意してください。それでも削除できます。/bar
/foo
/foo
したがって、インストールして部分的/mnt/data
にバインドして/home
から/files
削除すると、外部セクションと外部セクション/mnt/data
にアクセスできなくなります。それがあなたをいじめない場合は、それのために行きます。/mnt/data
arch
files
次に、これを達成することはできませんfstab
。ファイルシステムのマウントのみをサポートします。バインドマウントはハッキングを介してアクセスされます(bind
マウントオプションは内部的にコマンド--bind
のオプションになりますmount
)。mount --move
そして削除はで指定できませんfstab
。/etc/rc.local
を使用して電話できますumount
。