WEB开发网
开发学院操作系统Windows 7 Windows 7中Windows目录到底占用了多少硬盘空间? 阅读

Windows 7中Windows目录到底占用了多少硬盘空间?

 2009-09-08 00:00:00 来源:WEB开发网   
核心提示: 简单的说,就是一种针对文件的特殊快捷方式,Windows 7中Windows目录到底占用了多少硬盘空间?(2),只不过这种快捷方式的实现和一般的快捷方式不一样,一般的快捷方式是创建一个LNK文件,但是如果用资源管理器看test目录的属性,会发现有2个文件,在这个LNK文件里面描述了目标文件/目录

简单的说,就是一种针对文件的特殊快捷方式,只不过这种快捷方式的实现和一般的快捷方式不一样。

一般的快捷方式是创建一个LNK文件,在这个LNK文件里面描述了目标文件/目录的属性,资源管理器或者其他文件管理工具利用SHELL32.DLL里面的API函数获得这个LNK文件所指向的文件/目录,从而进行访问。

硬连接:是一种基于文件系统级别上的针对文件的快捷方式,基于文件系统级别的含义就是说,只要文件系统启动了,那么对应的快捷方式也就生效了。换句话说,这种连接是常存的,因为文件系统是必须要随机启动的。

硬连接是NTFS文件系统特有的属性之一,在Linux下面,也有类似的机制。硬连接适用于在同一个卷的文件级别,硬连接是不能跨卷的。

Windows Vista / Windows 7自带了创建硬连接的命令:mklink.exe,利用这个命令,我们可以给指定的文件创建硬连接:

下面的命令将在link.txt和source.txt之间建立硬连接关系

C:UsersSmallfrogsDesktop>mklink /h link.txt source.txt

为 link.txt <<===>> source.txt 创建了硬链接

注 意上面的例子:link.txt本是一个不存在的文件,但是当执行完mklink命令以后,link.txt文件也就被创建了。其实,link.txt是 一个虚假的文件,它是在文件系统层面上对source.txt文件的一个映射,而link.txt是不占硬盘空间的。

关于硬盘空间的占用问题,Smallfrogs 是这样测试的:

1、给硬盘划分一个新分区,空间只有2GB

2、在这个分区的test目录里面新建了一个1.9GB大小的文件,此时剩余空间是0.1GB

3、用mklink命令给这个1.9GB大小的文件建立了一个硬连接

4、检查这个分区的剩余空间,还是0.1GB,但是如果用资源管理器看test目录的属性,会发现有2个文件,总大小是3.8GB(整个分区才2GB,能够容纳3.8GB大小的文件吗?显然不可能了)

上一页  1 2 3 4  下一页

Tags:Windows Windows 目录

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接