以windows 7为例谈NTFS的高级特性和应用
2025-11-03 02:41:04阅读量:12 字体:大 中 小
微软从Windows 2000开始引入了NTFS文件系统,但此时用户可以选择将系统安装在非NTFS格式的分区中。到了当前,Windows 7却只能安装在NTFS格式中了。这其中我们可以看到微软对NTFS的器重,当然和当年相比其特性和功能有了很大的扩展和提升。不过,对于NTFS的诸如压缩、加密、安全授权等功能大家比较熟悉,本文将以Windows 7系统为例,谈谈其下的NTFS高级特性和应用。
1、高效、节省的硬链接
通常情况下,我们需要将同一个文件显示在不同的位置。例如,有时需要将一篇位于网络共享中的文档提供给所有的用户使用,但某些应用程序可能必须要从另外一个特定的位置才能打开该文档,以便进行正常的读写操作。此时,我们并不需要将文件移动到应用程序要求的目录或给特定的用户分配访问受保护目录的权限,只需借助Windows 7的NTFS特性通过“fsutilhardlink”命令 给该文档创建硬链接,以便使其可以被用户和应用程序单独访问。
(1).硬链接为管理员带来的便利
很明显,Windows 7中通过硬链接实现文档的访问方式无疑是非常高效的。一个命令可以轻松搞定,且省去了文件复制的麻烦。此外,还有一点也是令我们幸喜的。无论一个文件有多少个硬链接,相关的目录项都将指向某个卷上现有的同一个文件,而这正式硬链接和文件副本的不同。我们知道文件的副本,文件的数据实际上是存在于多个位置下的。据此,使用硬链接无疑节省了我们的磁盘空间。
还有一点也是我们乐见的,通过使用硬链接,文件会显示为存在多个位置,但实际上只存在于一个位置,因此假如使用其中的一个硬链接修改并保存了这个文件,而其他人通过不同的硬链接打开该文件,修改后的内容一样可以显示出来。此外,因为具有多个硬链接的文件实际上只有一个副本,因此硬链接并不会有多个安全描述,只有源文件具有安全描述。所以假如希望更改某个文件任何一个硬链接的访问权限,只需对该硬链接指向的实际源文件物理副本进行更改,这样该文件副本关联的所有硬链接都会被用于新的安全设置。
除此之外,硬链接也提高了文件的安全性。比如,我们为一个文件创建了多个硬链接,那么除非将所有的硬链接都删除掉,否则该文件就无法从卷上删除。这样的话,假如有人无意删除了一个有多个硬链接的文件,文件本身并不会被删除,被删除的只是受影响的硬链接,而其他硬链接和文本本身不受影响。
(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文件。(图1)

(3).硬链接的不足
笔者在使用硬链接的过程中也发现了其中的一些不变或者不足之处。其一是,硬链接只能在NTFS卷上创建,不能在一个卷上同时创建指向另一个卷的硬链接。也就是说,我们无法在C盘上创建指向D盘文件的硬链接。其二是,硬链接并不适合多个用户需要并发修改同一个文件的环境,比如协同办公。具体来说,假设用户A使用一个硬链接打开了这个文件,并修改了该文件,但同时用户B使用另外一个硬链接打开同一个文件,并进行修改,假如两人尝试同时保存修改内容就会出现问题。
2、记录文件信息的数据流
不同于Vista,Windows 7只能安装在NTFS分区中,这应该是出于对其安全可靠性的考虑。在NTFS卷上的每个文件都有其相关的数据流,这些数据流记录了文件的详细信息,相当于该文件的“名片”。其实所谓的数据流,就是包含在文件内容中的一系列字节的内容,数据流分为主数据流和可命令数据流。主数据流是未命名的,并且只能被文件系统查看。命名数据流中包含了与该文件有关的额外信息,例如自定义的属性和摘要信息。这样,我们就可以给文件关联额外的信息,但文件和信息仍将作为一个整体。
在创建命名数据流并将其关联给文件后,任何知道如何处理命名数据流的应用程序都可以通过名称读取数据流,并读取额外信息。例如,我们熟悉的Microsoft Office是可以读取数据流的。这样我们就可以为Word文档设置摘要信息,例如标题、主题、作者,并将这些信息和文件一起保存。
通常情况下,大家要查看文件的数据流信息,可用鼠标右键单击保存NTFS分区中的任何文件,选择“属性”,并切换到“详细信息”选项卡,都可以看到关联到文件的数据流信息。一般来说,关联到文件的命名数据流可用于设置其属性选项卡的名称,以及生成这些选项卡下显示的信息。因为某些类型的文档可能包含额外的选项卡,例如我们可以看到是文件略缩图就保存在文件中。当然,在文件属性对话框的“详细信息”选项卡下,我们可以选择性地删除关联到文件的属性及其个人信息。只需单击“删除属性和个人信息”链接,并选择相应的删除方式,系统就会通过从文件相关的数据流中删除相应的值来实现我们的目的。(图2)
相信大家注意到,当我们将保护命名数据流的文件移动或复制到FAT分区上时,就会看到一个名为“确认数据流丢失”的警告对话框,这说明FAT分区是不支持数据流的。笔者还是建议大家的Windows 7系统除了系统分区是NTFS之外,其他分区最好都使用NTFS分区,这样能够提升系统的安全稳定性,而且NTFS的特性在我们进行系统管理是非常有用的。
3、了解文件变动信息的变动日志
在Windows 7中,NTFS分区具有文件变动信息的记录功能。变动日志可以针对卷的所有操作记录完整的日志,记录的内容可包含添加、删除和修改操作,无论那个用户进行的操作,或者进行的添加、删除和修改操作都会记录在案。这和系统日志类似,变动日志是持续的,因此就算是关闭或重启系统,这些内容依旧可以保留。当发生NTFS检查点事件后,系统就会将记录写入到NTFS变动日志中,检查点会告诉系统写入变动,以便让NTFS可以在发生故障后恢复到特定的检查点状态下。
要了解有关变动日志功能的摘要信息,我们只需在命令行下运行“fsutil usn queryjournal DriveDesignator”命令即可,其中DriveDesignator的大家要查询的卷。例如大家要查看C盘的变动日志摘要,可运行命令“fsutil usn queryjournal c:”。在笔者的Windows 7中,命令的输出结果如下:
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”是分配差,这是当变动日志装满后,可以被添加到日志的末尾,或者从日志的开头处删除的,被分配的内容空间大小。
上一页 1 23 下一页
假如大家要了解某个文件最新的变动日志项,只需在命令行下执行命令“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
(图3)
这些数据的开始位置显示了该文件在根文件索引中的索引编号以及父项,同时还显示了该文件当前的USN已经文件属性标记。所有这些有关该文件的最新变动日志,方便了特定的系统服务直接查询,以判断对文件的修改情况,不仅速度更快,而且对系统资源是使用也更高效。
4、方便的压缩(Zipped)文件夹
在Windows 7中不需要安装第三方的压缩/解压工具,利用其提供的“压缩(Zipped)文件夹”就能够满足我们的需求。在使用这种方式压缩数据时,实际上的使用Zipped压缩技术减少文件和文件夹的字节,以达到占用较少磁盘空间的目的。Zip压缩是对系统的扩展,因此它不仅支持NTFS卷,还支持FAT卷。同时,Zipped文件夹还可以使用密码保护,以实现通过电子邮件、FTP、Http发送。笔者感觉Zipped文件夹一个非常好的特性是,我们直接可以从被压缩文件夹内部运行程序,而不用先将其解压缩。
要创建Zipped文件夹,我们可以在Windows 7的资源管理器中需要压缩的文件、文件夹或者它们的组合,用鼠标右键单击指向“发送到”,选择“压缩(Zipped)文件夹”。Zipped文件夹会自动使用所选的最后一个项目的名称命名,同时会添加.ZIP的扩展名。要访问压缩(Zipped)文件夹,只需双击即可打开,然后和直接运行或者打开其中的程序或者文件。(图4)
我们在使用Zipped文件夹时,可执行的操作工作就像针对一般文件夹的操作一样,同时还可以执行这样的操作:用拖动的方式添加其他文件、程序或者文件夹到Zipped文件夹;将Zipped文件夹中的文件复制并粘贴到其他文件夹;使用剪切命令从Zipped文件夹中删除文件,并将其粘贴到其他位置;通过右键单击Zipped压缩文件夹选择“全部提取”可启动提取向导,然后将其中的所有文件提取出来,并复制到新的位置。另外,我们还可以单击该文件,给文件添加密码,以控制用户对该文件夹的访问。(图5)
总结:NTFS是一个成功的文件系统,它带给Windows以安全和高效。当然,它也是一个在不断扩展完善中的文件系统,作为用户其中的很多特性需要我们进一步去挖掘和应用,希望本文能够为大家提供帮助。
上一页 1 2 3下一页免责声明:
本文《以windows 7为例谈NTFS的高级特性和应用》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

跨境支付革命2.0时代:瑞波币3秒到账技术如何抢占万亿美元市场份额?
数字认知网报道:NTs数字认知网 - 区块链数字货币实时行情平台跨境支付革命2.0时代:瑞波币3秒到账技术如何抢占万亿美元市场份额?在全球化的浪潮下,跨境支付的需求呈现出爆发式增长。传统的跨境支付方式...
阅读: 80

【重磅】SOL币总量动态揭秘:3月1日大额解锁如何冲击5亿上限?
数字认知网报道:S2c数字认知网 - 区块链数字货币实时行情平台在当今的加密货币市场中,SOL币无疑是备受瞩目的明星之一。它以其独特的技术和快速的交易处理能力,吸引了众多投资者和开发者的关注。近期,关...
阅读: 53

SOL币总量争议再起:500亿还是5亿?分片技术如何支撑未来价值?
数字认知网报道:QlG数字认知网 - 区块链数字货币实时行情平台在加密货币领域,SOL币一直备受关注。近期,关于SOL币总量的争议再次引发了市场的广泛讨论,与此同时,其采用的分片技术能否支撑未来价值也...
阅读: 58

SOL币烧毁机制曝光:流通量年内或跌破3亿?
数字认知网报道:9xd数字认知网 - 区块链数字货币实时行情平台在加密货币市场风云变幻的当下,SOL币的烧毁机制曝光宛如一颗巨石投入平静的湖面,激起了层层涟漪。这一消息迅速在币圈引起了广泛的关注和讨论...
阅读: 84

艾达币硬分叉引发市场震荡:ADA价格突破0.94美元后鲸鱼抛售1.8亿枚,未来还能涨到6美元?
数字认知网报道:mSG数字认知网 - 区块链数字货币实时行情平台在加密货币的世界里,艾达币(ADA)的一举一动都备受关注。近期,艾达币的硬分叉事件引发了市场的剧烈震荡。硬分叉作为区块链技术中的一个重要...
阅读: 44

卡尔达诺十年蓝图曝光:ADA币能否复制2021年涨幅?分析师预测2025年目标价6美元
数字认知网报道:Eqz数字认知网 - 区块链数字货币实时行情平台卡尔达诺十年蓝图曝光:ADA币能否复制2021年涨幅?分析师预测2025年目标价6美元在加密货币的世界里,卡尔达诺(Cardano)一直...
阅读: 67

XGame强强联合ADA币:区块链游戏生态爆发能否推动价格突破1美元?
数字认知网报道:7w2数字认知网 - 区块链数字货币实时行情平台XGame强强联合ADA币:区块链游戏生态爆发能否推动价格突破1美元?在当今数字化时代,区块链技术正以前所未有的速度改变着各个行业,游戏...
阅读: 81

莱特币MimbleWimble协议落地:2026年267美元预测能否兑现?
数字认知网报道:Vqq数字认知网 - 区块链数字货币实时行情平台莱特币MimbleWimble协议落地:2026年267美元预测能否兑现?莱特币(Litecoin)作为加密货币领域的重要一员,自诞生以...
阅读: 57

莱特币机构抢筹暗流:从孙宇晨合作到美罗百货支付落地
数字认知网报道:LLa数字认知网 - 区块链数字货币实时行情平台在加密货币的风云变幻市场中,莱特币近期成为了备受瞩目的焦点。机构投资者们对莱特币的抢筹暗流涌动,引发了市场的广泛关注和热烈讨论。这种现象...
阅读: 70

莱特币VS瑞波币终极对决:SEC监管风暴中的支付赛道洗牌
数字认知网报道:R20数字认知网 - 区块链数字货币实时行情平台莱特币VS瑞波币终极对决:SEC监管风暴中的支付赛道洗牌在当今数字化浪潮中,加密货币作为一种新兴的支付手段正逐渐改变着传统金融格局。支付...
阅读: 74
猜你喜欢
特朗普家族加密货币计划:权力与金钱交织的新篇章
2025-11-10
Tempo:支付专用区块链能否挑战通用型区块链?
2025-11-10

Odaily办公室交易大赛:用200U探索加密市场的众生相
2025-11-10

XRP鲸鱼活动与机构积累趋势:链上信号揭示价格周期的关键线索
2025-11-10

加密货币投资新焦点:Mutuum Finance (MUTM) 成为长期持有优选
2025-11-10
狗狗币跌破0.20美元支撑位:市场信心减弱,反弹面临挑战
2025-11-10

Pi币最新动态:技术信号暗示多头或将重启攻势
2025-11-10

应对加密货币波动:2025 年的战略多元化与风险缓解
2025-11-10
