古いマウントポイントを一覧表示している間、lsコマンドは中断されます。どうやって殺すか止めますか?

古いマウントポイントを一覧表示している間、lsコマンドは中断されます。どうやって殺すか止めますか?

リモートファイルシステム(たとえば、sshfsまたは)を使用すると、smbfsネットワークの問題によりファイルシステムが古くなる可能性があります。マウントが古いかどうかを確認するには、通常、コマンドを使用してlsリモートマウントの内容を一覧表示できることを確認します。これらのリモートマウントが古くなると、lsコマンドは数分後に次の結果が出力されるまで長時間待機します。

ls: cannot access '/mnt/remote': Input/output error

lsこのエラーを待つのではなく、コマンドを停止する方法はありますか?同じbashセッションで?通常のCtrl + Cがその操作を実行していないようです。 Bashシェルを閉じることも可能ですが、お勧めできません。他のオプションがありますか?

ベストアンサー1

いいえ、ls(または他のファイルワークプロセス)が「ノンストップスリープ」プロセス状態にあるため、SIGKILL何も妨げることはできません。

リモートファイルシステムをマウントするときにタイムアウト値を下げることができます。sshfs持つServerAliveIntervalそしてServerAliveCountMax

おすすめ記事