在ntfs分区上创建linux的硬链接是否可行?

时间:2011-01-13 21:01:59

标签: windows linux ntfs hardlink

我找到了一个程序,可以通过硬链接实际相同的文件来节省空间,因此文件系统上只有一个文件副本,并且有多个指向它的硬链接。该程序名为hardlink

这非常好,因为我终于找到了一种方法来节省备份磁盘上的空间,用于我在了解rsync和增量备份之前进行的旧备份。

经过这么长时间的介绍,任何读者都会想到一个问题,所以这就是:

使用硬链接来节省ntfs分区的空间是否安全?硬链接当然可以使用上面提到的硬链接程序从Linux创建。更确切地说,Windows(任何版本)是否能够使用已被硬链接替换的文件?

非常感谢

3 个答案:

答案 0 :(得分:2)

Windows上有硬链接。它们由kernel32.dll中的CreateHardLink系统调用创建。至于你的硬链接程序是否适用于远程共享,我不知道,但是来自cygwin的本地程序或者一个本地程序。

现在真正的问题是Windows程序是否处理它们。甚至Windows资源管理器也无法正确计算用于硬链接的磁盘空间。

答案 1 :(得分:0)

我做了一个小测试。创建硬链接(使用“ln TargetName LinkName”)在创建时生成相同的文件,但之后文件和硬链接内容独立更改。因此,我不鼓励在 NTFS 分区上使用任何基于 Unix 的硬链接。使用 Ext4 分区(仅限 linux)或适用于 NTFS 分区上类似 windows 的链接的软件(windows 软件或某些 linux 软件,如果明确提及)。

答案 2 :(得分:-5)

我想程序硬链接会失败,因为Windows上不存在硬链接或创建Windows快捷方式。