データ回復力におけるNo.1 グローバルリーダー
CrowdStrikeのコンテンツ更新によって影響を受けるお客様向けのVeeamのガイダンス

他のプロセスによって使用されているため、プロセスがファイルにアクセスできません。

KB ID: 1960
Product: Veeam Backup & Replication
Published: 2014-11-19
Last Modified: 2025-02-19
Languages: EN
mailbox
Get weekly article updates
登録することで、Veeamのプライバシー通知に従って当社が個人情報を管理することに同意したものと見なされます。
このサイトはhCaptchaによって保護されており、そのプライバシーポリシー利用規約が適用されます(Veeamのプライバシーポリシーに記載されている場合を除く)。

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

問題が発生しました。

時間をおいて、再度お試しください

アンチウイルスによる干渉
ウイルス対策ソフトウェアは、この記事で説明されているようなアクセスに関する問題を引き起こす可能性があります。このような干渉は、セキュリティソフトウェアがファイルにアクセスしようとするVeeamプロセスを検出し、同時に検査のためにファイルをロックし、さらにVeeamプロセスがそのファイルをロックしようとしたときに発生することがよくあります。この干渉は短時間で終わることが多く、この記事で概説した方法ではウイルス対策ソフトは検出されません。しかし、Process Monitorのようなツールを使用して、特定のフォルダ内のファイルアクティビティを観察することで、この干渉を追跡できる可能性があります。結局のところ、ウイルス対策ソフトやセキュリティソフトの影響を軽減するには、このような干渉を防ぐためにAV除外を作成することに尽きます。

問題の内容

ジョブまたはタスクが次のエラーで失敗します:

The process cannot access the file because it is being used by another process.

これは、ファイルが他のプロセス/タスクによってロックされていることを示しています。コンソール上では、どのファイルがロックされているかを具体的に示されます。ファイルをロックしているプロセスを特定する必要があります。

例:

File in use example
このエラーはVeeam Backup & Replication 12以前のすべてのバージョンで表示された例です。
Veeam Backup & Replication 12以降では、エラーメッセージは可能な場合、ロックしているプロセスの詳細情報を含むようになりました。
v12 win repo

このように、改善されたエラーメッセージには、正確なプロセス名とプロセスIDが含まれています。

この例では、diskspdを使用してVBKファイルを意図的にロックしたため、このエラーが発生しました。

解決方法

NAS の場合
NAS 上のプロセスがファイルをロックすることは起こりえますが、NAS デバイスによっては端末からのアクセスを制限している場合があるため、NAS 上のどのプロセスがファイルをロックしているかどうかを特定するのは困難な場合があります。NAS を再起動してもロックが解消されない場合は、ストレージベンダーへの問い合わせが必要になります。

Windows ファイルロックの調査

どのプロセスがファイルをロックしているか調査する方法は複数存在します。

この記事で説明する方法は、ロックされたファイルがあるマシン上で実行する必要があります。

 

リソースモニター

  1. [リソースモニター]を開きます。(resmon.exe)
  2. [CPU]タブに切り替えます。
  3. [関連付けられたハンドル]セクションを展開します。
  4. [ハンドルの検索]欄に、ロックされたファイルの名前を入力し、Enterを押します。
  5. 検索結果を確認します。
Resource Monitor Handle Search
この例では、diskspdを使用して意図的にファイルをロックし、Veeam Backup & Replication内でエラーを発生させています。これは通常では起こりえないシナリオですが、[関連付けられたハンドル]の検索機能の利用例を示すためのものです。

プロセスエクスプローラ

マイクロソフトより提供されています: プロセスエクスプローラーダウンロードAvailable from Microsoft: 

  1. Process Explorerの実行可能ファイルを右クリックし[管理者として実行]を選択し実行します。これはすべてのハンドルとロックを見られるようにするためです。
  2. メニューバーの[Find]をクリックし、[Find Handle or DLL...]をクリックします。
procexplorefind
  1. 表示される[Process Explorer Search]ウィンドウに、ロックされているファイルの名前を入力し、[Search]をクリックします。
  2. 検索結果を確認して、ファイルをロックしているプロセスを特定します。
Process Explorer Search
この例では、diskspdを使用して意図的にファイルをロックし、Veeam Backup & Replication内でエラーを発生させています。これは通常では起こりえないシナリオですが、[プロセスエクスプローラ]の検索機能を利用例を示すためのものです。

Linux ファイルロックの調査

Linux上のファイルロックを調べるために使用できるユーティリティもいくつかあります。ここではlslocksについて紹介します。しかし、他にもディストリビューション固有のユーティリティや方法があるかもしれません。ロックされたファイルとオープンされたファイルを区別することが重要です。ファイルがロック状態であっても、アクティブにオープンされていないことはあり得ます。lsofのようなコマンドは、オープンされているファイルをリストします。

  • lslocks – 現在ロックされているファイルのリストを表示します。(util-linux パッケージが必要です)
  • lsof – 現在オープンされているすべてのファイルのリストが表示されます。特定のファイルを指定すると、そのファイルを開いているプロセスが表示されます。
    lsof “/path/to/file”
    

次のコマンドのように手動で/proc/locksを調査することもできます:

sudo find -L /proc/*/fd -maxdepth 1 -print -exec readlink {} \;

 

いずれの方法を使う場合でも、ファイルがアクティブに変更されていないことを確認する必要があります。ファイルのロックは様々な要因により発生します。例えば、ネットワークドロップによりジョブが予期せず終了した場合、Veeam Agentが終了したがterminateコマンドを受信しなかった場合などがあります。リポジトリが重複排除機能を持つ場合、ストレージがその機能をフル活用していてVeeamがファイルのロックを解除した直後にそのファイルをロックする場合もあります。

ロックされたファイルが変更されていないことを確認したら、ファイルのロックを維持しているプロセスを手動で強制終了させても問題ありません。しかしながら、ファイルを変更しているプロセスを強制終了すると、ファイルが破損する可能性があることに注意してください。

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

このサイトはhCaptchaによって保護されており、そのプライバシーポリシー利用規約が適用されます(Veeamのプライバシーポリシーに記載されている場合を除く)。
Thank you!

ありがとうございました。

フィードバックを受信しました。内容を確認させていただきます。

問題が発生しました。

時間をおいて、再度お試しください

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

このフォームは、ナレッジベースに対するご意見専用となっております。ソフトウェアでお困りの場合は、サポートケースを作成してください。

送信することで、Veeamのプライバシー通知に従って当社が個人情報を管理することに同意したものと見なされます。
このサイトはhCaptchaによって保護されており、そのプライバシーポリシー利用規約が適用されます(Veeamのプライバシーポリシーに記載されている場合を除く)。
製品のダウンロードを続行するにはメールアドレスを確認します
次のメールアドレスに確認メールを送信しました:
  • 認証コードが間違っています。もう一度入力してください。
認証コードのメールを次のメールアドレスに送信しました:
コードを受信していない場合は、クリックして秒後に再送信してください。
コードを受信していない場合は、クリックして再送信してください。
Thank you!

ありがとうございました。

フィードバックを受信しました。内容を確認させていただきます。

error icon

問題が発生しました。

時間をおいて、再度お試しください