|
|
发表于 2005-3-9 16:58:33
|
显示全部楼层
一张普通的700M光盘为什么能够存储1.27GB的东西?
1、Windows下的NTFS文件系统有硬连接的功能。这点已有人指出,不再重复。
2、FAT文件系统有没有呢?按理说,不管什么文件系统,两个目录项指向同一个文件都应该是没有问题的。FAT文件系统也是如此,从文件系统的结构看,目录项指向的是某一条FAT链表的开头,但是多个目录项指向同一个链表应该也是允许的。
3、如果你实际做一个具有硬连接文件的盘,多数OS对于这种盘都是能够正确读取的(没有仔细测试,有兴趣的朋友可以试试)
4、但是我们还是要指出,FAT文件系统不支持硬连接。为什么呢?因为如果你对上面做出来的盘进行CHKDSK,马上就会报高说你的磁盘存在“交叉连接”)。这完全是历史的原因,一开始,微软设计DOS操作系统的时候,毛病比较多,其中一条就是当系统不正常关机的时候容易弄出这种存在硬连接的盘。因此它设计的CHKDSK命令将此种情况当作错误处理。此后,所有检查磁盘的软件都把它看成错误。如果今后的软件不再排除此种错误,同时旧的软件逐步淘汰之后,也许我们能真正在FAT文件系统上实现硬连接功能。 |
|