KB ID: | 1960 |
Product: | Veeam Backup & Replication |
Published: | 2014-11-19 |
Last Modified: | 2025-02-19 |
Languages: | EN |
Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest
時間をおいて、再度お試しください
ジョブまたはタスクが次のエラーで失敗します:
The process cannot access the file because it is being used by another process.
これは、ファイルが他のプロセス/タスクによってロックされていることを示しています。コンソール上では、どのファイルがロックされているかを具体的に示されます。ファイルをロックしているプロセスを特定する必要があります。
例:
このように、改善されたエラーメッセージには、正確なプロセス名とプロセスIDが含まれています。
この例では、diskspdを使用してVBKファイルを意図的にロックしたため、このエラーが発生しました。
どのプロセスがファイルをロックしているか調査する方法は複数存在します。
この記事で説明する方法は、ロックされたファイルがあるマシン上で実行する必要があります。
マイクロソフトより提供されています: プロセスエクスプローラーダウンロードAvailable from Microsoft:
Linux上のファイルロックを調べるために使用できるユーティリティもいくつかあります。ここではlslocksについて紹介します。しかし、他にもディストリビューション固有のユーティリティや方法があるかもしれません。ロックされたファイルとオープンされたファイルを区別することが重要です。ファイルがロック状態であっても、アクティブにオープンされていないことはあり得ます。lsofのようなコマンドは、オープンされているファイルをリストします。
lsof “/path/to/file”
次のコマンドのように手動で/proc/locksを調査することもできます:
sudo find -L /proc/*/fd -maxdepth 1 -print -exec readlink {} \;
いずれの方法を使う場合でも、ファイルがアクティブに変更されていないことを確認する必要があります。ファイルのロックは様々な要因により発生します。例えば、ネットワークドロップによりジョブが予期せず終了した場合、Veeam Agentが終了したがterminateコマンドを受信しなかった場合などがあります。リポジトリが重複排除機能を持つ場合、ストレージがその機能をフル活用していてVeeamがファイルのロックを解除した直後にそのファイルをロックする場合もあります。
ロックされたファイルが変更されていないことを確認したら、ファイルのロックを維持しているプロセスを手動で強制終了させても問題ありません。しかしながら、ファイルを変更しているプロセスを強制終了すると、ファイルが破損する可能性があることに注意してください。
フィードバックを受信しました。内容を確認させていただきます。
時間をおいて、再度お試しください
Please try select less.
このフォームは、ナレッジベースに対するご意見専用となっております。ソフトウェアでお困りの場合は、サポートケースを作成してください。
フィードバックを受信しました。内容を確認させていただきます。
時間をおいて、再度お試しください