NTFSパーティションでLinuxからハードリンクを作成することは実行可能ですか?

StackOverflow https://stackoverflow.com/questions/4685207

  •  11-10-2019
  •  | 
  •  

質問

私は、実際に同じであるハードリンクファイルによってスペースを節約できるプログラムを見つけました。したがって、ファイルシステムにファイルのコピーが1つだけ残って、複数のハードリンクを指しています。プログラムは呼び出されます ハードリンク.

これは、RSYNCとインクリメンタルバックアップについて知る前に作成した古いバックアップ用のバックアップディスクにスペースを保存する方法を見つけたので、これは非常に素晴らしいことです。

このような長い紹介の後、読者は質問を期待するでしょう。

NTFSパーティションのスペースを保存するためにハードリンクを使用しても安全でしょうか? もちろん、ハードリンクは、上記のハードリンクプログラムを使用して、Linuxから作成されます。より正確には、Windows(任意のバージョン)は、ハードリンクに置き換えられたファイルを使用できますか?

どうもありがとう

役に立ちましたか?

解決

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

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

他のヒント

ハードリンクがWindowsに存在しないか、Windowsショートカットを作成しないため、プログラムハードリンクは失敗すると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top