NTFS の ADS にはハードリンク経由ではアクセスできない?
実験メモ。まずは ADS の実験。
C:\tmp>echo aaa>A.TXT C:\tmp>echo bbb>A.TXT:B C:\tmp>notepad A.TXT … aaa が表示される。 C:\tmp>notepad A.TXT:B. … bbb が表示される。
ここまでは普通の ADS の話。次にハードリンクの実験
C:\tmp>fsutil hardlink create LINK.TXT A.TXT … ハードリンクの作成 C:\tmp>echo LINK>>LINK.TXT C:\tmp>notepad A.TXT … aaa/LINK が表示される C:\tmp>notepad LINK.TXT:B. … 「指定されたパスが見つかりません」
このあたりは奥が深いですねぇ…。
あれ?さっきはだめだったのに、今度はメモ帳で問題なく開く…。うーん…。
C:\tmp>notepad LINK.TXT:B. … bbb が表示される
むー。
もうちょっと実験。
C:\tmp>fsutil hardlink create LINK2.TXT A.TXT:B エラー: パラメータが間違っています。
ADSに対してはハードリンクを張ることもできないそうで…。