Fork(ファイルシステム) – ウィキペディア

before-content-x4

フォーク メインデータの横にあるファイル内の追加の構造データの収集のデータ構造です。ファイルのいくつかのデータストリームを保存するための概念です。

after-content-x4

また、他の環境からも元々は使用されていますが、このコンセプトは現在、特にApple Macintoshの分野にあります。 リソースフォーク 知られています。

OS/2のHPFSファイルシステムでは、このデータは呼び出されます 拡張属性 (EA)、WindowsのNTFSファイルシステムでは、それらは呼び出されます 代替データストリーム (代替データフロー)。

Apple Macintoshでは、ファイルはSO -Calledの隣にあります データフォーク メインデータを使用すると、そのように呼ばれます リソースフォーク 含む。このデータ構造は、Appleのファイルシステム(MFS、HFS、HFS+)で使用され、あらゆる範囲のメタデータを吸収できるようにし、たとえば、アイコン、メニューコンテンツ、またはプログラムコードなどのリソース、またはフォントファイルの有用なデータを保持します。したがって、このようなプログラムは編集によって編集できます リソースフォーク aによって リソースエディター 位置した。 H. z。 B.別の言語に翻訳します。

コンテンツにアクセスするための一般的なエディターソフトウェア リソースフォーク そして彼らの処理は次のとおりです。

  • Resedit:データ構造とそのコンテンツのグラフィック表現を備えたAppleのフリーソフトウェア(時代遅れ)、
  • Resorcerer:Reseditよりも多くのデータ型を知っている、高価ではあるが人気のある商業用アプリケーション、
  • Resknife:Mac OS X用のフリーソフトウェア
  • Rezycle:Mac-OS-Xツール リソースフォーク – コンテンツを別々のファイルで抽出し、より便利で最新の形式に変換することがあります。

2000年のMac OS Xの導入以来 リソースフォーク プログラムには使用されなくなり、代わりに、プログラムに必要なすべてのデータはパッケージの個々のファイルにあります( 英語 パッケージ )、これは実際にはサブディレクトリですが、ユーザーはプログラムとして表示されます。

ZFSベースのファイルシステムが、カーネルベースのSMBサービスでSolarisの下でエクスポートされている場合、 代替データストリーム 割り当てられた同じ名前のファイル 拡張属性ディレクトリ 表示されているそれぞれの基本ファイル。

after-content-x4

Windowsファイルシステム NTFS SO -Calledを有効にします 代替データストリーム 広告 )。この関数を使用すると、ユーザーからのデータを目に見えてファイルに保存できます。この機能はあまり知られておらず、データフローはApple Macintoshのリソースフォークよりも問題があります。
代替データストリームは、SolarisとNFSV4で利用可能なものの単純化された実装です 拡張アトリビューズナメンスラウム ファイルシステム上のそれ UFS ZFS 実装されています。

使用 [ 編集 | ソーステキストを編集します ]

Microsoft Windows 2000とWindows XPは、データストリームの下の広告を使用して、各ファイルのプロパティページに使用可能なメタデータを保存します。 Windows XP(サービスパック2から)の下には、SO -Calledもあります ゾーン識別子 保存されている。インターネットからダウンロードされたファイルを有効にする。ダウンロードするとき、インターネットエクスプローラーとバージョン3から対応する情報もMozilla Firefoxに追加します。

コンセプト [ 編集 | ソーステキストを編集します ]

ファイルごとに任意の数のサブストリームを保存できます。実際には、これは、表示されていないファイルに他の多くのファイルを割り当てることができることを意味しますが、NTFSドライブ内でプロセスが行われる限り、ファイルとともに延期およびコピーされます。隠されたファイルフラグメントへのアクセスは、コロンで行われます。 example.txt:meinedatei.txt ファイルに1つを記録します example.txt 帰属データストリームと呼ばれます meinedatei.txt 。ファイルに加えて、フォルダーには追加のデータフローも含まれるため、不要な広告を見つけることが困難になります。

安全 [ 編集 | ソーステキストを編集します ]

  • 広告のフローはユーザーには見えないため、すべてのウイルス対策プログラムがまだ広告を検索できるわけではないため、ウイルスはこの機能を活用できます。
  • 広告のデータは、通常のファイルとまったく同じように実行できます。 AutoStartでは、そのような実行可能なデータは 始める コマンドが実行されます。
  • フォルダーサイズを計算するとき、例えばB. Windows Explorerのフォルダーのプロパティでは、ADSフローで占めるスペースは計算に含まれていません。したがって、大量のデータを「隠す」ことができ、見つけるのは困難です。

Windows Vistaオペレーティングシステムへの移行では、Microsoftは安全上の理由で広告フローの使用を厳しく制限しています。

[ 編集 | ソーステキストを編集します ]

広告の作成 [ 編集 | ソーステキストを編集します ]

次のコマンドラインは、コマンドラインインタープリターにファイルを作成します myfile.txt 名前の広告付き myads.txt コンテンツ「ウィキペディア」:

echo "wikipedia"> myfile.txt:myads.txt 

また、実行可能ファイル(ここではWindows Calculator)は広告に書き込むことができます(ここではファイルディレクトリの広告で ウィンドウズ ):

タイプC:WindowsSystem32Calc.exe> C:Windows:bad.exe 

広告の表示 [ 編集 | ソーステキストを編集します ]

コンテンツは次のように表示できます。 [初め]

more 

広告のリスト [ 編集 | ソーステキストを編集します ]

Windows Vistaから、次の入力を含む代替データフローの名前を表示できます。

あなたの 

広告の実行 [ 編集 | ソーステキストを編集します ]

次の入力でファイルを起動するのに十分です。

開始C:Windows:bad.exe 

広告を削除します [ 編集 | ソーステキストを編集します ]

広告の削除は、広告の削除コマンド(del)が機能しないため、面倒です。したがって、個別ではなく、ファイルに属するすべての広告のみを簡単に削除できます。

入力myfile.txt> myfile.bakを入力します
del myfile.txt
myfile.bak myfile.txtをスレッドします 

広告を備えたファイルをコピーして、広告をサポートしていない別のファイルシステムにコピーすることができます(たとえば、FAT32)。ただし、広告は失われます。

Windows sysinternalsスイートからのStreamsコマンドの方が簡単です。

streams -d -s *。 * 

ファイルシステム内のすべての広告ストリームを再帰的に削除します。オプション-Dは、delete、option -sオプションの略です。 -dがなければ、ストリームはリストされています。

NTFS-ADS

Macリソースフォーク

  1. ストリームを使用します。 の: Windows Dev Center、Win32。 マイクロソフト、 2020年2月19日にアクセス (アメリカ英語)。
after-content-x4