Linuxで使用される/binと/usr/binの違いを説明してください。
答え1
bin
どちらも実行するファイルを保存できる異なるディレクトリです。
歴史的に2つがあったのは、デフォルトのシステムバイナリを/bin
ルートファイルシステムに保持し、別々のパーティションを持ち、/usr
「ユーザー」バイナリをそこに置くことができるからです。
これは、ディスクが小さく、LVMが少ないか存在しなかった時代からです。したがって、ファイルシステムビットが異なる別々の物理ドライブがある可能性があります。内部のセカンダリディスクパッケージにぶら下がって/usr
システムがクラッシュすることは珍しいことではありません!
したがって、時には特定の基本コマンドが必要な場合がありますboot
。たとえばmount
、fsck
これらのコマンドはに配置されます/bin
。
しかし、時間が経つにつれて、ドライブが大きくなるにつれて、bin
位置間の区別はそれほど重要ではなくなりました。一部のシステムではシンボリックリンクとクロスマウントを表示できますが、他のシステムではそうではありません。