3
Linuxはシンボリックリンクをどのように処理しますか?
あるプロセスがシンボリックリンクを読みたいときに何が起こっているのですか?読み取りまたは書き込みプロセス中にシンボリックリンクが変更された場合はどうなりますか? 例:2つの巨大な同様の100Gファイル/mnt/1とがあり/mnt/2ます。/mnt/1symlinkから入手できます/home/user/file。一部のプログラムAが読み取りを開始します/home/user/file。そして、しばらく後に何かがからリンクを変更/mnt/1する/mnt/2が、Aそれでもファイルを読んでいます。 プログラムは絶対パスをキャッシュしますか? シンボリックリンクが変更されたか、何も起こらなかったように正常に動作するため、失敗してエラーになりますか? /home/user/fileブロックデバイスにリンクされている場合(たとえば、2つの複製されたiSCSIディスク)は異なりますか?