关于:Windows 7 中的 NTFS 高级应用(旧作)

目录

1、高效、节省的硬链接

2、记录文件信息的数据流

3、文件变动信息的变动日志

参考链接


微软从 Windows NT 4.0 就开始引入了 NTFS 文件系统,但此时用户可以选择将系统安装在非 NTFS 格式的分区中。到了当前,Windows 7 却只能安装在 NTFS 格式中了。这其中我们可以看到微软对 NTFS 的器重,当然和当年相比其特性和功能有了很大的扩展和提升。不过,对于 NTFS 的诸如压缩、加密、安全授权、磁盘配额、ZIPPED 等功能大家比较熟悉,本文不再论述,仅谈谈在 Windows 7 下的 NTFS 独特高级特性和应用。

1、高效、节省的硬链接

1)硬链接的优点:

   - 无论一个文件有多少个硬链接,相关的目录项都将指向某个卷上现有的同一个文件,节省磁盘空间。

   - 通过使用硬链接,文件会显示为存在多个位置,但实际上只存在于一个位置,因此如果使用其中的一个硬链接修改并保存了这个文件,而其他人通过不同的硬链接打开该文件,修改后的内容一样可以显示出来。

   - 因为具有多个硬链接的文件实际上只有一个副本,因此硬链接并不会有多个安全描述,只有源文件具有安全描述。所以如果希望更改某个文件任何一个硬链接的访问权限,只需对该硬链接指向的实际源文件物理副本进行更改,这样该文件副本关联的所有硬链接都会被用于新的安全设置。

   - 除此之外,硬链接也提高了文件的安全性。比如,我们为一个文件创建了多个硬链接,那么除非将所有的硬链接都删除掉,否则该文件就无法从卷上删除。这样的话,如果有人无意删除了一个有多个硬链接的文件,文件本身并不会被删除,被删除的只是受影响的硬链接,而其他硬链接和文本本身不受影响。

2)创建硬链接:

fsutil hardlink create <new filename> <existing filename>

3)硬链接的不足:

   - 硬链接只能在 NTFS 卷上创建,不能在一个卷上同时创建指向另一个卷的硬链接。也就是说,我们无法在 C 盘上创建指向 D 盘文件的硬链接。

   - 硬链接并不适合多个用户需要并发修改同一个文件的环境,比如协同办公。

2、记录文件信息的数据流

   在 NTFS 卷上的每个文件都有其相关的数据流,这些数据流记录了文件的详细信息,相当于该文件的“名片”。其实所谓的数据流,就是包含在文件内容中的一系列字节的内容,数据流分为主数据流和命令数据流。主数据流是未命名的,并且只能被文件系统查看。命名数据流中包含了与该文件有关的额外信息,例如自定义的属性和摘要信息。这样,我们就可以给文件关联额外的信息,但文件和信息仍将作为一个整体。

   在创建命名数据流并将其关联给文件后,任何知道如何处理命名数据流的应用程序都可以通过名称读取数据流,并读取额外信息。例如,我们熟悉的 Microsoft Office 是可以读取数据流的。这样我们就可以为 Word 文档设置摘要信息,例如标题、主题、作者,并将这些信息和文件一起保存。

   通常情况下,我们要查看文件的数据流信息,可用鼠标右键单击保存 NTFS 分区中的任何文件,选择“属性”,并切换到“详细信息”选项卡,都可以看到关联到文件的数据流信息。一般来说,关联到文件的命名数据流可用于设置其属性选项卡的名称,以及生成这些选项卡下显示的信息。因为某些类型的文档可能包含额外的选项卡,例如我们可以看到是文件略缩图就保存在文件中。当然,在文件属性对话框的“详细信息”选项卡下,我们可以选择性地删除关联到文件的属性及其个人信息。只需单击“删除属性和个人信息”链接,并选择相应的删除方式,系统就会通过从文件相关的数据流中删除相应的值来实现我们的目的。

   相信大家注意到,当我们将具有命名数据流的文件移动或复制到 FAT 分区上时,就会看到一个名为“确认数据流丢失”的警告对话框,这说明 FAT 分区是不支持数据流的。

3、文件变动信息的变动日志

   在 Windows 7 中,NTFS 分区具有文件变动信息的记录功能。变动日志可以针对卷的所有操作记录完整的日志,记录的内容可包含添加、删除和修改操作,无论那个用户进行的操作,或者进行的添加、删除和修改操作都会记录在案。这和系统日志类似,变动日志是持续的,因此就算是关闭或重启系统,这些内容依旧可以保留。当发生 NTFS 检查点事件后,系统就会将记录写入到 NTFS 变动日志中,检查点会告诉系统写入变动,以便让 NTFS 可以在发生故障后恢复到特定的检查点状态下。

   要了解有关变动日志功能的摘要信息,执行命令:

fsutil usn queryjournal <volume pathname>

   要了解某个文件最新的变动日志项,执行命令:

fsutil usn readdata <filename>

参考链接

Fsutilicon-default.png?t=M0H8https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-r2-and-2008/cc753059(v=ws.10)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活在香樟园里

你的鼓励是我前进的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值