答え1
なぜこれを行うのかは尋ねませんが、問題を説明することはできます。
マウント時に/bin
ディレクトリも/home/binex
あり、ファイルシステムの観点から見ると同じディレクトリです。次に、マウント時にマウントポイント(最初のコマンド以降)が同じマウントポイントであり、ディレクトリを指すので、必ずマウントする必要があります。したがって、重複してコマンドにアクセスできません。/bin
/home/binex
/dev
/home/binex
/dev
/bin
/home/binex
/bin
mount
/bin
mount
したがって、ファイルは削除されません。それらは重なっています。再起動すると、この問題は解決されます。
答え2
具体的には、次のようになります。スプレッドのインストール。
ブートを使用するすべてのシステムを含む最新のシステムでは、デフォルトでマウントのsystemd
伝播とサブマウントが有効になっています。/
これは通常、ネームスペースをマウントする利点に推奨されます。
つまり、バインドマウントを作成するときにバインドマウントで実行されるすべてのマウント操作は、デフォルトでソースディレクトリにも適用されます。 (より有用なことに、伝播は逆の方法で動作します。)
残念ながら、この事実を知らず、他のものを過度にインストールすると/bin
(へのシンボリックリンクのようです/usr/bin
)、通常のコマンドにアクセスできません。あや。
マウントの伝播の効果についてもっと知りたい場合は、man mount
他の記事も参照してください。