2005年2月14日月曜日

NTFS のハードリンク

NTFSは、ハードリンクをサポートしてるので、Interix でも当然のように使える。
ところが、NTFSでは一つのファイルに対して、ハードリンクを 1024個しか張ることが出来ないらしい。
通常使用なら、問題になりそうにない数だが、pkgsrc のアーカイブなどのように腐るほどハードリンクを作ろうとすると、エラーになる。
これは、NTFSが悪いのであるが、ちょっとやっかいな問題だ。

Win2K 以降の NTFSならシンボリックリンク(ジャンクション) もサポートしてるんだが、Interix では、これを使わず専用のファイルを使う。
これならcygwin のように ショートカットをシンボリックリンクとして使ってしまうほうが、互換性の点で有利だ。

0 件のコメント: