Linuxファイルシステムに代替データストリーム(ADS)のようなものはありますか?

https://www.debugko.com/article/3bm2xrpa8aavPjMY.html

Linuxファイルシステムに代替データストリームのようなものはありますか?
ピーター・パーカー:

Windows NTFSには、 “Alternate Data Streams”(ADS)と呼ばれる素晴らしいがほとんど使用されていない機能があり、最近ホビー開発プロジェクトで使用しました。

Mac HFS +には、「名前付きフォーク」と呼ばれる、同様に素晴らしいがほとんど使用されていない機能もあります。

このプロジェクトをLinuxに移植することを考えていますが、LinuxのFilesystemにそのような機能があるかどうかわかりません。
クリス・スミス:

WindowsとLinux(およびその他のOS)の両方に、拡張属性(EA)をサポートするファイルシステムがあります。WindowsサポートはOS / 2互換性のために追加され、バックアップAPIによるハッキーな方法(Cygwinが行うこと)を除いて、ドキュメント化されたインターフェースはありません。EAは小さな値のみを格納するように設計されています。Windowsでは、各EAにはASCII名があり(他のほとんどすべての名前はUnicodeです)、ファイル上のすべてのEAの合計サイズは64kを超えることはできません。EAはファイルではありません。EAへのファイルハンドルを開いて、通常のファイルのように読み取ることはできません。

代替データストリームはNTFSが提供する個別の機能で、ファイル内に代替サブファイルを提供できます。すべてのファイルには、名前のないデフォルトのデータストリームがあり、別のデータストリームを指定しない限り、自動的に開きます。ADSのハンドルを開いて、単一の(Unicode)ファイル名で、通常のファイルのように読み取り(実行さえ)できます。ADSは、任意のディスクファイルと同じ大きさにすることができます。

私が知っているLinuxのADSに正確な類似物はありませんが、データ値が小さい場合は、代わりにLinuxポートでEAを使用できる場合があります。

コメント