web-dev-qa-db-ja.com

NTFSの代替データストリームを合法的に使用している人はいますか?

私は代替データストリームについて読んでいますが、Windows用の大きなアプリケーションが実際にNTFSのこの機能を使用しているかどうかに興味があります。

また、従来のバックアップおよびアーカイブユーティリティがこのデータをバックアップし、復元できるかどうかについても非常に興味があります。

5
qroberts

NTFSの代替データストリームの適用対象

* Microsoft Win32 Application Programming Interface, when used with:
      o Microsoft Windows NT Advanced Server 3.1
      o Microsoft Windows NT 4.0
      o Microsoft Windows NT 3.51 Service Pack 5
      o Microsoft Windows NT 4.0
      o Microsoft Windows 2000 Standard Edition
      o the operating system: Microsoft Windows XP

非常に小さなADS(代替データストリーム)もInternet Explorer(および現在は他のブラウザー)内に追加され、外部サイトからダウンロードされたファイルをマークします:*ローカルで実行するのは安全でない可能性があり、ローカルシェルはユーザーからの確認が必要になりますそれらを開く前に。ユーザーがこの確認ダイアログが不要になったことを示すと、このADSはダウンロードされたファイルのMFTエントリから削除されます。

ウィキペディア からのリソース

3
subanki

私はADSを使用して、他の方法では文書化が難しいファイルに注釈を付けています。たとえば、「注釈」ADSをMyBigExcelWorkbook.xlsmに追加すると、自分が行った変更や機能強化をメモしておくことができます。それらは編集するのに十分簡単です:

C:>:: First create the ADS
C:>echo 2020-02-21 13:00 Creating Annotations MyBigExcelWorkbool.xlsm:Annotations
C:>:: Now edit the annotations
C:>notepad MyBigExcelWorkbool.xlsm:Annotations

ワードパッドもそうします。 ADSストリームは、Excelがワークブックに変更を保存しても存続します。

警告:一部のバックアップユーティリティはADSを失うため、バックアップと復元のルーチンでADSが保持されることを確認してください([ https://www.2brightsparks.com/resources/articles/ntfs-alternate-data- stream-ads.html] )。

1
Lummo

SQL Server 2012以前のユーザーは、CHECKDBプロセスの一部としてデータストリームを代替します

SQL Serverは、これらのコマンドがオンラインで実行されるときに、みんなのお気に入りのDBCCCHECKDBなどのDBCCCHECKステートメントのいずれかを実行するときに、名前付きストリームとスパースファイルを使用します。

例えば。

これは、ReFSが代替データストリームをサポートしていなかったため、SQLServerデータベースをReFSボリュームに配置できないことを意味しました。 MicrosoftはそのSQL Server 2014を変更しました


0
Ian Boyd