df NFS「古いファイルハンドル」がDebian Busterに表示されない

df NFS「古いファイルハンドル」がDebian Busterに表示されない

ProxmoxサーバーでNFS「古いファイルハンドル」エラーが定期的に発生します(通常は予想されるNFSサーバーを再起動する必要がある場合)。

私は持っています台本NFS古いファイルのマウントを自動的に検出し、マウント解除を遅らせるためにcronジョブとして実行しますdf 2>&1 | grep 'Stale file handle'

私のUbuntu VMではうまく動作しますが、Proxmoxホスト(独自のNFSマウントを持つ)で同じスクリプトを直接実行すると、スクリプトは機能しません。私はこれがProxmox / Debian Busterの出力で明らかな違いのためであると確信していますdf 2>&1(奇妙に聞こえることを知っています)。 Proxmoxでは、df 2>&1Proxmoxの出力には実際に古いファイル処理エラーがある場合は表示されません(/mnt/pve/unraidに移動し、lsofを実行して確認されたように、エラーは古いファイル処理エラーを返します)。

NFS は unRAID にマウントされます。この NFS マウントは使用されなくなりましたが、df ではそうではありません。

質問:df古いファイル処理エラーがProxmox / Debian Busterでは報告されていませんが、Ubuntuでは報告されるのはなぜですか?

よろしくお願いします!


参照する追加の注意:Proxmox の NFS/SMB 不良ファイル処理のバグを修正: 自動検出スクリプト

関連情報