0

実際に同じファイルをハードリンクすることでスペースを節約できるプログラムを見つけました。これにより、ファイルシステムにファイルのコピーを1つだけ残し、複数のハードリンクがそれを指すようにします。このプログラムはハードリンクと呼ばれます。

rsyncと増分バックアップについて知る前に、作成した古いバックアップ用にバックアップディスクのスペースを節約する方法をついに見つけたので、これは非常に便利です。

そのような長い紹介の後、どんな読者も質問を期待するでしょう、それでここにそれはあります:

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

どうもありがとう

4

3 に答える 3

2

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

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

于 2011-01-13T21:10:04.993 に答える
0

私は小さなテストをしました。ハードリンクを作成すると('ln TargetName LinkName'を使用)、作成時に同じファイルが生成されますが、その後、ファイルとハードリンクの内容は個別に変更されます。したがって、NTFSパーティションでUNIXベースのハードリンクを使用することはお勧めしません。Ext4パーティション(Linuxのみ)またはNTFSパーティションのWindowsのようなリンクに適合したソフトウェア(明示的に言及されている場合はWindowsソフトウェアまたはおそらくいくつかのLinuxソフトウェア)を使用します。

于 2021-02-26T08:24:06.027 に答える
-5

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

于 2011-01-13T21:08:28.630 に答える