NTFS文件系统是一个十分 强大的功能,win7系统只能装在这个文件系统下。由此看的出微软在这个文件系统下是特别关注的。它的特性和功能有了很大的扩展和提升。在这里,笔者主要就NTFS的高级特性和应用来说明一下。 1、高效、节省的硬链接
有时我们可能要需要. 将一篇位于网络共享中的文档提供应 一切 的用户使用,但某些应用程序可能必需要 从另外一个特定的位置才能打开该文档,以便进行正常的读写操作。此时,我们并不需要. 将文件移动到应用程序要求的目录或给特定的用户分配访问受保护目录的权限,只需借助win7的NTFS特性通过“fsutilhardlink”命令 给该文档创建硬链接,以便使其可以被用户和应用程序单独访问。
(1)硬链接为管理员带来的便利
很容易看出win7通过硬链接的方式来访问文件是十分 高效的。不管一个文件有多少个硬链接,相关的目录项都将指向某个卷上现有的同一个文件。这样,硬链接就更好地为我们的硬盘节省了空间。
还有就是,通过使用硬链接,文件会显示为存在多个位置,但实际上只存在于一个位置,因而 假如 使用其中的一个硬链接修改并保存了这个文件,而其别人 通过不同的硬链接打开该文件,修改后的内容一样可以显示出来。此外,由于 具有多个硬链接的文件实际上只有一个副本,因而 硬链接并不会有多个安全描绘 ,只有源文件具有安全描绘 。所以假如 希望更改某个文件任何一个硬链接的访问权限,只需对该硬链接指向的实际源文件物理副本进行更改,这样该文件副本关联的一切 硬链接都会被用于新的安全设置。
除此之外,硬链接也是很安全的。例如,用户为一个文件创建了多个硬链接,要删除这个硬链接的文件除了把一切 的硬链接全部删掉以外,不然,单独删除其中的一个硬链接是没有方法 删除这个文件的。
(2)如何创建硬链接
创建硬链接,需要. 使用“fsutil hardlink”命令。其命令格式为“fsutil hardlink create newfilepath currentfilepath”。其中newfilepath是要为该文件创建的硬链接的路径,而currentfilepath是要链接到的现有文件的称号 。例如,我们要为c:test目录中的test.doc文件创建新的硬链接c:ctocioctocio.doc,需要. 执行命令“fsutil hardlink create c:ctocioctocio.doc c:testtest.doc”。命令执行完成 后,硬链接创建成功。此时,当我们双击 c:ctocioctocio.doc打开的则是c:testtest.doc文件。
▲创建硬链接
2、记录文件信息的数据流
win7只能安装在NTFS分区中,是出于对其安全牢靠 性的考虑。在NTFS卷上对每个文件的数据流都有详细的信息。好比是文件的“简历”。什么是数据流?就是包含在文件内容中的一系列字节的内容,数据流分为主数据流和可命令数据流。主数据流是未命名的,并且只能被文件系统查看。命名数据流中包含了与该文件有关的额外信息,例如自定义的属性和摘要信息。这样,我们就可以给文件关联额外的信息,但文件和信息仍将作为一个整体。
如何查看文件的数据流信息,可用鼠标右键单击保存NTFS分区中的任何文件,选择“属性”,并切换到“详细信息”选项卡,都可以看到关联到文件的数据流信息。一般来说,关联到文件的命名数据流可用于设置其属性选项卡的称号 ,以及生成这些选项卡下显示的信息。由于 某些类型的文档可能包含额外的选项卡,例如我们可以看到是文件略缩图就保存在文件中。当然,在文件属性对话框的“详细信息”选项卡下,我们可以选择性地删除关联到文件的属性及其个人信息。只需单击“删除属性和个人信息”链接,并选择相应的删除方式,系统就会通过从文件相关的数据流中删除相应的值来实现我们的目的。
▲数据流属性
3、理解 文件变动信息的变动日志
在win7下,NTFS分区是可以记录文件变动的信息的。内容有添加、删除和修改操作,不管是哪个用户的操作都会被记录。就算是开关机都是可以记录的。
只需在命令行下运行“fsutil usn queryjournal DriveDesignator”命令即可理解 变动的状况 ,其中DriveDesignator的我们要查询的卷。例如我们要查看C盘的变动日志摘要,可运行命令“fsutil usn queryjournal c:”。在笔者的win7中,命令的输出结果如下:
Usn Journal ID : 0x01c9cb581f565250
First Usn : 0x00000000004c0000
Next Usn : 0x000000000224be08
Lowest Valid Usn : 0x0000000000000000
Max Usn : 0x7fffffffffff0000
Maximum Size : 0x0000000002000000
Allocation Delta : 0x0000000000400000
“Usn Journal ID”是USN日志ID,这是该变动日志的独一 标识符。“First Usn”是第一个USN,这是日志中的第一个USN。“Next Usn”是下一个USN,这时变动日志下一个可以被写入的USN。“Lowest Valid Usn”是最低有效USN,这是可以被写入变动日志的最低有效USN。“Max Usn”是最大USN,这是可以被分配的最大USN。“Maximum Size ”是最大值,这是变动日志可以使用的字节最大值,假如 变动日志超越 该值,以前的项目就会被掩盖 。“Allocation Delta”是分配差,这是当变动日志装满后,可以被添加到日志的末尾,或者从日志的开头处删除的,被分配的内容空间大小。
假设 我们要理解 某个文件最新的变动日志项,只需在命令行下执行命令“fsutil usn readdate filepath”即可,其中filepath是要查看变动信息的文件的路径和称号 。例如,假如 要查看C:Windowssetupact.log文件的最新变动日志信息,可执行命令“fsutil usn readdata C:Windowssetupact.log”,命令的输出结果如下:
Major Version : 0x2
Minor Version : 0x0
FileRef# : 0x0001000000002abe
Parent FileRef# : 0x0001000000000210
Usn : 0x0000000002246948
Time Stamp : 0x0000000000000000 12:00:00 AM 1/1/1601
Reason : 0x0
Source Info : 0x0
Security Id : 0x0
File Attributes : 0x20
File Name Length : 0x18
File Name Offset : 0x3c
FileName : setupact.log
▲查看USN日志
4、压缩文件夹
win7有默认的第三方的压缩/解压文件程序“压缩(Zipped)文件夹”。这个是可以有效减小文件大小的程序。还可以使用密码保护,笔者觉得Zipped文件夹一个十分 好的特性是,我们直接可以从被压缩文件夹内部运行程序,而不用先将其解压缩。
要创建Zipped文件夹,我们可以在win7的资源管理器中需要. 压缩的文件、文件夹或者它们的组合,用鼠标右键单击指向“发送到”,选择“压缩(Zipped)文件夹”。Zipped文件夹会自动使用所选的最后一个项目的称号 命名,同时会添加.ZIP的扩展名。要访问压缩(Zipped)文件夹,只需双击即可打开,然后和直接运行或者打开其中的程序或者文件。
▲压缩zip文件
使用Zipped文件夹时,具体执行这样的操作:用拖动的方式添加其他文件、程序或者文件夹到Zipped文件夹;将Zipped文件夹中的文件复制并粘贴到其他文件夹;使用剪切命令从Zipped文件夹中删除文件,并将其粘贴到其他位置;通过右键单击Zipped压缩文件夹选择“全部提取”可启动提取导游 ,然后将其中的一切 文件提取出来,并复制到新的位置。另外,我们还可以单击该文件,给文件添加密码,以控制用户对该文件夹的访问。
▲提取(解压)ZIP文件
编辑点评:NTFS是一个成功的文件系统,它带给Windows以安全和高效。当然,它也是一个在不断扩展完善中的文件系统,作为用户其中的很多特性需要. 我们进一步去发掘 和应用,希望本文可以 为大家提供帮助。 |