2011-01-13 12 views
0

実際には同じファイルをハードリンクすることでスペースを節約できるプログラムが見つかりました。ファイルシステム上に複数のハードリンクがあるファイルのコピーが1つだけ残っています。プログラムはhardlinkと呼ばれます。ntfsパーティション上のlinuxからのハードリンクの作成は可能ですか?

これは、私が最後に、私がrsyncと増分バックアップについて知る前に行った古いバックアップのための私のバックアップディスク上のスペースを節約する方法を見つけたので、非常にいいです。

、このような長い導入後、任意の読者は疑問を期待するので、ここにある:

NTFSパーティション上のスペースを節約するためにハードリンクを使用しても安全でしょうか?ハードリンクはもちろん、上記のハードリンクプログラムを使用してLinuxから作成されます。より正確に言えば、Windows(任意のバージョン)は、ハードリンクで置き換えられたファイルを使用することができますか?私はハードリンクは、WindowsまたはWindowsのショートカットを作成存在しないため、プログラムのハードリンクが失敗するかという推測

感謝

答えて

2

Windowsにはハードリンクがあります。それらはkernel32.dllのCreateHardLinkシステムコールによって作成されます。あなたのハードリンクプログラムがリモートシェア上で動作するかどうかについてはわかりませんが、cygwinのネイティブのものか1つです。

今実際の質問は、Windowsプログラムがそれらを処理するかどうかです。 Windowsエクスプローラでも、ハードリンクに使用されるディスク容量が正しく計算されません。

+0

WindowsでWindowsを使用する目的があった場合は、ntfsパーティション上のファイルを手動でハードリンクする( 'ln'コマンドを使用する)ことをお勧めしますか? – Morlock

+0

「正しく」ハードリンクに使用されるディスク容量を計算するというあなたの考えはちょっと不思議です。それは見た目ほど単純ではありません。 – Luke

+0

Windowsエクスプローラは、同じファイルが2回発生したかどうかを確認するために、iノード番号をチェックせずにすべてのファイルのサイズを加算します。 – Joshua

-5

+2

あなたは間違っていると思います。 – Joshua

関連する問題