しばらく前にyumにbind-chrootをインストールしましたが、nameの毎日のログにエラーがあることがわかりました。さらなる調査により、ディレクトリループが見つかりました。指定されたファイルは次の場所にあります。/var/名前、chrootは次の場所にあります。/var/名前付き/chroot。理由が何であれ、/var/named/chroot/var/namedただ帰る/var/名前。 ls -al はディレクトリ間のリンクを表示しません。
オペレーティングシステム:セントOS 6.2
名前-a:
Linux plutonium 2.6.32-220.7.1.el6.x86_64 #1 SMP Wed Mar 7 00:52:02 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux
私はLinuxについて知らないので、あなたにどのような追加情報を提供できるのかわかりません。他の有用な情報を提供できる場合はお知らせください。
答え1
これを行う必要がありyum remove bind-chroot
、ディレクトリ名を変更して再バインドするchrootをインストールしてみてください。問題が解決しない場合は、再度アンインストールしてEPELディストリビューションからインストールしてください。
答え2
私の記憶が正しい場合、Red Hatはchrootではなくディレクトリに一連のバインディングを設定し、すべてをコピーすることなくchroot環境を作成します。
「マウント」を実行すると、バインディングが表示されていることを確認できます。
ログファイルでエラーが見つかった場合は、質問に貼り付けてください。
答え3
/var/named/chroot/var/namedが/var/namedへのシンボリックリンクである場合、シンボリックリンクを削除してから/var/named/を/var/named/chroot/var/namedに移動し、/var生成します。 Symlink /named は /var/named/chroot/var/named です。このように名前がchrootされ、シンボリックリンクはchroot刑務所を指します。
または、バインド - chroot を削除し、名前付きのすべてのディレクトリを削除してから、バインド - chroot を再インストールして、ここでパッケージに問題があるか、最初のインストール時に問題が発生したかどうかを確認できます。
もちろん、構成ファイルを別のディレクトリにバックアップすると、再インストール時に参照できます。