Board logo

标题: [已结]如何查找NTFS分区硬链接文件 [打印本页]

作者: freeants001     时间: 2009-4-20 10:47    标题: [已结]如何查找NTFS分区硬链接文件
如题,如何知道NTFS分区哪些文件使用了硬链接?

Last edited by freeants001 on 2009-4-24 at 08:35 ]

作者: HAT     时间: 2009-4-20 10:51
只知道*nix系统有硬链接这个概念。楼主能否结合实例详细的讲解一下windows中的硬链接是怎么回事?

作者: freeants001     时间: 2009-4-20 10:56
fsutil

用法 : fsutil hardlink create <新文件名> <现有文件名>
例如 : fsutil hardlink create c:\foo.txt c:\bar.txt

作者: freeants001     时间: 2009-4-20 11:00
fsutil /? 帮助如下(NTFS分区才可以,FAT的不行。系统自带的)
=======================
behavior 控制文件系统行为
dirty 管理卷的被损坏的位数
file 文件特定命令
fsinfo 文件系统信息
hardlink 硬链接管理
objectid 对象 ID 管理
quota 配额管理
reparsepoint 重分析点管理
sparse 稀疏文件控制
usn USN 管理
volume 卷管理

作者: freeants001     时间: 2009-4-20 11:37
百度了下,办法没找找到,竟发现了windows下也可以创建符号:(

http://technet.microsoft.com/zh-cn/sysinternals/bb896768.aspx

如何查找NTFS分区硬链接文件 ?,谁知道?第三方工具也行!

作者: HAT     时间: 2009-4-22 02:06    标题: Re 4楼
学习了,以前确实没注意过fsutil hardlink。

不知windows中的硬链接是不是像*nix那样通过inode来实现的呢?

作者: fujianabc     时间: 2009-4-23 04:55
ntfs硬连接很有用的,我一直在用,有一个叫dfhl的程序,可以扫描ntfs分区的重复文件,利用硬连接功能把重复文件只保存一次,节省空间。

要查找那些文件用了hard link,可以到微软去下载hlscan.exe

另外,ntfs也支持软连接/符号连接的,vista以下版本用junction.exe,vista以上版本用系统自带的mklink命令

Last edited by fujianabc on 2009-4-23 at 05:02 ]

作者: freeants001     时间: 2009-4-23 06:16
非常感谢~~

作者: freeants001     时间: 2009-4-23 06:52
在微软下了个安装包Hlscan_setup.exe,用7z解压得到一个文件hlscan.msi,继续7z x得到一堆文件,其中有个filedisk.cab,继续7z x得到Hlscan.exe,在命令行使用正常~~


http://download.microsoft.com/download/win2000platform/hlscan/1.00.0.1/NT5/EN-US/Hlscan_setup.exe