fstabを使用したバインディングとシンボリックリンクの違いは何ですか?

fstabを使用したバインディングとシンボリックリンクの違いは何ですか?

Eric Hammondの記事でEBSを使用してAmazon EC2でMySQLを実行する彼は2番目のドライブ(/vol/)を追加し、mysqlそこに構成とデータを移動する方法を示しています。

/sdh/vol以下を編集して追加してインストールしますfstab

/dev/sdh /vol xfs noatime 0 0

次に、次のようにいくつかのパスを追加します。

/vol/etc/mysql /etc/mysql     none bind

これを行うには問題はありませんが、何が起こっているのかよく理解していません。

私が比較できる最も近いのは、次のシンボリックリンクを使用することです。

ln -s /etc/mysql /vol/etc/mysql

私は周りを見回しましたが、man fstab構文に関する多くの情報を見ることができず、bindLinux管理者マニュアルのリソースセクションにも見つかりませんでした。fstab誰かが構文、仕組み、機能、およびそれらに関する追加情報をどこで見つけることができるかを教えてfstabもらえますかbind

ベストアンサー1

bindミラーファイルシステム(何よりもchrootを設定し、「フル」システムが必要な場合に便利です(例:Gentooの解凍/インストール)。

このようにAからBまでのツリーをミラーリングします。オプションがあるかどうかはわかりませんが、ミラーよりも多くの機能を実行しているかどうか疑問です。

他のファイルシステムを指すあるファイルシステムのファイルであるシンボリックリンクとは異なり、設定が必要であり、まだ「特殊ファイル」であるシンボリックリンクはサブツリー全体をミラーリングします。ツールによっては、両方の戦略が機能する場合がありますが、シンボリックリンクが検出される可能性があり、一部のツールではそれを生のパスとして確認できます。このbind方法はより透明で、2つの異なるファイルシステムのように動作します。

おすすめ記事