1

変更を加えると.mvfs_xxxx、ClearCaseフォルダーにファイルが作成されます。
私はダイナミックな見方をしています。

これらのファイルを削除しようとしましたが、システムが常にスタックします。

このファイルの目的は何ですか。また、クリアケースフォルダーにファイルを作成することからMVFSを制御するにはどうすればよいですか。

4

1 に答える 1

1

ビューストレージ内のドットファイルについて」を参照してください。

.mvfsxxxxxxファイル

Q:私のビューで名前が付けられたファイルもあります.mvfsxxxxxxxcleartool lsprivate動的ビューで実行すると、ビュープライベートファイルとして表示されます。彼らはどうやってそこにたどり着きましたか、そして私はそれらを削除できますか?

A:これらは、別のプロセスがまだ開いているときに削除されたファイルです
ファイルが削除された後(UNIXセマンティクス)に開いているプロセスがファイルの読み取りを続行できるようにするために、元のファイルの名前が一時的に一意の名前に変更されます(NFSの場合と同様)。

ファイルは、.MVFS標準のオペレーティングシステムの削除コマンド(rmまたはdel)を使用して削除できます。

Example: cleartool lsprivate | fgrep '.mvfs' | rm"

あなたの場合、動的ビューだけを開始してそれらを削除しようとする前に(他のプロセスを起動せずに)再起動が必要な場合があります。


見かけ上、(このスレッドから)、それらは「ばかげた名前変更」と呼ばれます:

誰かが次のようなものと呼ばれるプライベートファイルを表示するのを見たことがありますか

.mvfs_47e21162

0バイトサイズで?

これは、いわゆるばかげた名前のファイルです。
誰かがファイルを開いている間にファイルを削除すると、MVFSでこれらを取得します。

ローカルファイルシステムでは、開いているファイルを削除すると名前は消えますが、データはメモリに保持されます。MVFSやNFSのような分散ファイルシステムでは、実際のファイルが別のシステム上にあるため、これは機能しません。
MVFSとNFSはどちらも、ファイルの名前を「ばかげた」名前に変更することでこの問題を回避します。この名前は通常は表示されず、名前の競合が発生する可能性はほとんどありません。

ClearCase Multisiteでも(別の理由で)それらを取得します。ここでは、「愚かな名前変更」という用語が(今回は正式に)言及されています。

于 2012-09-22T19:24:10.270 に答える