私のホームディレクトリは、ITチームが1週間前に別のサーバーに移動したNFSファイルサーバーにあります。移動する前にkillall -u my_user_name
。引越し後、正常に仕事を始めることができ、2日間再び仕事に戻りました。今、突然、引っ越してからやったことはすべて消えました!
ITチームは、私がすべてのプロセスを終了していないため、移動後にホームディレクトリが古いファイルハンドルになったと主張しました。
古いファイルはエラーなしで2日間持続できますか?私は問題/エラーメッセージなしで多くのファイルとディレクトリを保存して作成し、うまくいきます(少し遅いだけでなく、NFSキャッシュがまだ更新されていないためです)。
答え1
これには無限の可能性があります。ファイル/ディレクトリを使用するプログラムがある限り、古いファイルは保持されます。毎日の作業を「開始」する方法とネットワークの設定方法によって異なります。
あなたの質問で直接見ることができる1つの問題は、「killall -u user」が間違いなくすべてのユーザープロセスを終了するわけではないということです。 (bashから) "killall -9 -u user & disown"を使用し、使用しているシェルが実際にシャットダウンされていることを確認する必要があります。あなたのファイルを使用している他のユーザーがいる可能性があります(これを理解するには「lsof」を使用する必要があります)。
答え2
automountdはルートプロセスなので終了できません。
これで作業を続行すると、古いNFSサーバーがしばらく実行される可能性が高くなります。
古いサーバーの新しいファイルをホームディレクトリの新しいサーバーに同期できるかどうかをITチームに連絡してください。