2010-04-23 22:27:37 +0000 2010-04-23 22:27:37 +0000
22
22

賠償記録」とは何か?

私のコンピュータはちょうどchkdiskを実行して、ファイルレコードの処理が終わると、「44個のreparseレコード」を処理したと言っていました。これは一体何なのでしょうか?

回答 (1)

24
24
24
2010-04-23 23:36:05 +0000

Reparse Points](http://en.wikipedia.org/wiki/NTFS#Reparse_points)は、ファイルシステムのフィルタドライバがファイルアクセス要求を傍受し、書き換える可能性があるというメカニズムを提供するNTFSの機能です。(http://www.pcguide.com/ref/hdd/file/ntfs/filesReparse-c.html) は、他のいくつかの NTFS 機能を動かすメカニズムを提供しています。

  • ボリュームマウントポイント
  • ディレクトリジャンクション
  • シンボリックリンク
  • シングルインスタンスストレージ
  • ネイティブ構造化ストレージ
  • 階層型ストレージ管理

Sathyaのリンクは より詳細な情報 を提供しています。

この機能を使いたいアプリケーションは、そのアプリケーションに固有のデータをreparseポイントに保存します。再パースポイントは、アプリケーション固有の識別子でタグ付けされ、ファイルまたはディレクトリと一緒に格納されます。特別なアプリケーション固有のフィルタ(一種のドライバ)もまた、reparseポイントのタグタイプに関連付けられ、ファイルシステムに知られるようになる。[….]

[….] ファイルシステムがファイルを開きに行くと、ファイルに関連付けられたreparseポイントに気付きます。そして、ファイルシステムは、リパースポイントを格納したアプリケーションに関連付けられた適切なフィルタを見つけ、そのフィルタにリパースポイントデータを渡すことで、ファイルに対する元のリクエストを「リパース」します。フィルタはその後、リパースポイントのデータを使用して、アプリケーションが意図するリパースポイントの機能に基づいて適切な処理を行うことができます。

ファイルシステムドライバ(FSD)がファイルシステムフィルタ(またはミニフィルタ)を把握する方法は、メタデータのReparseTagと、サードパーティ製の再パースポイントの場合は各再パースポイントのメタデータの一部であるGUIDをチェックすることによって行われます。上記の機能一覧は、ほとんどが Windows のさまざまなバージョンやエディションの一部として Microsoft が提供しているものであるが(Windows 2000 で導入されたジャンクション、Vista/2008 で導入されたシンボリックリンク)、MSDN [ こちら ]0x3&(コメント欄)で指摘されているように、Microsoft に GUID の付与を依頼することもできる。