好吧,我猜它一定是与原始文件名加上符号链接的新文件名成比例,而对于硬链接,它只与新文件名成比例,但这究竟如何影响磁盘空间?我刚刚创建了一个包含大约十万个符号链接的文件夹,该文件夹仍然报告使用量为 0 字节。我甚至认为驱动器的可用容量保持不变。然后我永久删除了该文件夹,大小仍然保持不变。
我能用符号链接填满硬盘吗?或者 NTFS 有限制,不能超过X一个驱动器/一个文件夹中允许符号链接,因此无法达到驱动器的容量?
答案1
操作系统会报告每个文件内容占用的磁盘空间大小。文件表(包含文件列表)中的条目不包含在内。
通常多个文件条目通常存储在一个扇区上。
如果您继续在目录中创建文件,最终您会注意到总可用磁盘空间会稍微减少,因为会分配额外的扇区来存储更多的文件名条目。
通常,其他信息与每个文件名条目一起存储,例如各种时间戳、所有者 ID、起始扇区、大小、属性、权限等。
现在符号链接和硬链接只是对现有文件的引用,因此不需要额外的磁盘空间来存储数据(文件内容),因为不会创建目标文件的副本。
答案2
格式化磁盘时,系统会在格式化时保留一定空间用于存放文件名和其他文件系统元数据。此空间通常位于分区的后面。如果您使用了所有保留空间,系统只会分配更多空间,此时您将看到驱动器的可用空间减少。
答案3
在驱动器上的空间耗尽之前,您很可能先用尽驱动器上的目录条目。只需在驱动器上运行 CHKDSK,您就会看到有多少“磁盘上可用的分配单元”。