教你删除硬盘里面的$Extend

教你删除硬盘里面的$Extend\$UsnJrnl
摘要:在用Vopt9对硬盘进行碎片整理时发现有好多元数据,其中有个叫$Extend\$UsnJrnl,很碎,元数据是锁定的,也就是说碎片整理时不能移动,但是这个文件碎的很使其它文件也就变的很碎,于是我就想这个文件是干嘛用的,要是没什么作用就删除。...
在用Vopt9对硬盘进行碎片整理时发现有好多元数据,其中有个叫$Extend\$UsnJrnl,很碎,元数据是锁定的,也就是说碎片整理时不能移动,但是这个文件碎的很使其它文件也就变的很碎,于是我就想这个文件是干嘛用的,要是没什么作用就删除。
查了一下,还真的发现它可以删除,首先Vopt9里面就有一个安全删除$UsnJrnl文件的。
另外还可以在命令行下删除:
fsutil usn deletejournal /d c:
span80
c:是硬盘的盘符
下面给大家简单说一下什么是元数据文件:
这是NTFS文件系统的文件,记录文件系统,里面的文件目录等:
漂浮箱
MFT中的第1个记录就是MFT自身。由于MFT文件本身的重要性,为了确保文件系统结构的可靠性,系统专门为它准备了一个镜像文件($MftMirr),也就是MFT中的第2个记录。t型槽铣刀
第3个记录是日志文件($LogFile)。该文件是NTFS为实现可恢复性和安全性而设计的。当系统运行时,NTFS就会在日志文件中记录所有影响NTFS卷结构的操作,包括文件的创建和改变目录结构的命令,例如复制,从而在系统失败时能够恢复NTFS卷。
第4个记录是卷文件($Volume),它包含了卷名、被格式化的卷的NTFS版本和一个标明该磁盘是否损坏的标志位(NTFS系统以此决定是否需要调用Chkdsk程序来进行修复)。
第5个记录是属性定义表($AttrDef,attribute definition table),其中存放了卷所支持的所有文件属性,并指出它们是否可以被索引和恢复等。
莹石球第6个记录是根目录(\),其中保存了存放于该卷根目录下所有文件和目录的索引。在访问了一个文件后,NTFS就保留该文件的MFT引用,第二次就能够直接进行对该文件的访问。
第7个记录是位图文件($Bitmap)。NTFS卷的分配状态都存放在位图文件中,其中每一位(bit)代表卷中的一簇,标识该簇是空闲的还是已被分配了的,由于该文件可以很容易的被扩大,所以NTFS的卷可以很方便的动态的扩大,而FAT格式的文件系统由于涉及到FAT表的变化,所以不能随意的对分区大小进行调整。
第8个记录是引导文件($Boot),它是另一个重要的系统文件,存放着Windows 2000/XP的引导程序代码。该文件必须位于特定的磁盘位置才能够正确地引导系统。该文件是在Format程序运行时创建的,这正体现了NTFS把磁盘上的所有事物都看成是文件的原则。这也意味着虽然该文件享受NTFS系统的各种安全保护,但还是可以通过普通的文件I/O操作来修改。
第9个记录是坏簇文件($BadClus),它记录了磁盘上该卷中所有的损坏的簇号,防止系统对其进行分配使用。
第10个记录是安全文件($Secure),它存储了整个卷的安全描述符数据库。NTFS文件和目录都有各自的安全描述符,为了节省空间,NTFS将具有相同描述符的文件和目录存放在一个公共文件中。
第11个记录为大写文件($UpCase,upper case file),该文件包含一个大小写字符转换表。
第12个记录是扩展元数据目录($Extended metadata directory)。
第13个记录是重解析点文件($Extend\$Reparse)。
第14个记录是变更日志文件($Extend\$UsnJrnl)。
第15个记录是配额管理文件($Extend\$Quota)。
第16个记录是对象ID文件($Extend\$ObjId)。
第17~23记录是是系统保留记录,用于将来扩展。
Fsutil: usn
主要由技术支持人员使用。管理更新序列号 (USN) 更改日志,该日志提供了对卷中所有文件已做更改的永久性记录。当添加、删除和修改文件、目录及其他 NTFS 对象时,NTFS 会将记录输入 USN 更改日志中,计算机上每个卷都有一个更改日志。每个记录指定更改类型和所更改的对象。新的记录将添加到数据流的最后。
程序可以查询 USN 更改日志,从而确定对文件集的所有更改。USN 更改日志的效率比检查时间戳或注册文件通知的效率高。USN 更改日志可由索引服务、文件复制服务 (FRS)、远程安装服务 (RIS) 和远程存储启用和使用。
语法
fsutil usn [createjournal] m=MaximumSize a=AllocationDelta VolumePathname
fsutil usn [deletejournal] {/D | /N} VolumePathname
fsutil usn [enumdata] FileRef LowUsn HighUsn VolumePathname
fsutil usn [queryjournal] VolumePathname
fsutil usn [readdata] FileName
高见光参数
createjournal
创建 USN 更改日志。
m=MaximumSize
指定 NTFS 分配给更改日志的最大空间(以字节表示)。
a=AllocationDelta
指定分配给更改日志尾部以及从更改日志起点删除的内存分配大小(以字节表示)。
VolumePathname
指定驱动器号(后跟冒号)、装入点或卷名。卷名形式为 \\?\Volume{GUID}\,此处 {GUID} 为全局唯一标识符 (GUID),例如,\\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\。
deletejournal
删除或禁用活动的 USN 更改日志。
dic系统警告
删除变更日志会影响文件复制服务 (FRS) 和索引服务,因为删除过程需要这些服务对卷进行彻底的(而且是耗时的)扫描。重新扫描卷时,这反过来又会对 FRS SYSVOL 复制和在 DFS 链接的备用链接之间的复制产生负面影响。
/D
禁用活动的 USN 更改日志,并在该更改日志禁用后返回 I/O 控制。
/N
禁用活动的 USN 更改日志,并只在该更改日志已禁用后返回 I/O 控制。
enumdata
枚举并列出两个指定边界之间的更改日志入口。
FileRef
开始枚举的卷上的文件中的序数位置。
LowUsn
用于筛选需要返回的记录的 USN 值下边界范围。只返回其最近更改日志 USN 的值在 LowUsn 和 HighUsn 成员值之间(或等于)的记录。
HighUsn
用于筛选需要返回的文件的 USN 值的上边界范围。
queryjournal
查询卷的 USN 数据,以收集有关当前更改日志、记录和容量的信息。
readdata
读取文件的 USN 数据。
FileName
指定包括文件名和扩展名的文件的完整路径,例如 C:\。
注释
使用 createjournal
如果卷上存在更改日志,则 createjournal 参数将更新更改日志的 MaximumSize 和 AllocationDelta 参数。这使得您可以增加具有活动日志所保留的记录数目,而不必禁用它。如果将 MaximumSize 和 AllocationDelta 指定为零,则系统会根据卷大小选择默认值。
使用 m=MaximumSize
更改日志可以增大到大于该目标值,但会在下一个 NTFS 检查点处被截断,以使其小于该值。NTFS 会检查更改日志,并在其值超过 MaximumSize 和 AllocationDelta 之和时对其进行调整。在 NTFS 检查点,操作系统将记录写入 NTFS 日志文件中,这些记录允许 NTFS 确定恢复数据所需的处理。
使用 a=AllocationDelta
更改日志可以增大到大于 MaximumSize 和 AllocationDelta 调整之前的总数。
使用 deletejournal
删除或禁用活动更改日志是非常耗时的,因为系统必须访问主控文件表 (MFT) 中的所有记录,并将最后的 USN 属性设置为零。这个过程可能需要几分钟,并在需要时可能持续到系统重启之后。在此期间,不考虑更改日志是活动的或是被禁用状态。在系统禁用日志时,不能访问日志,且所有日志操作都将返回错误。禁用活动日志时要特别小心,因为这可能对其他使用该日志的应用程序产生不良影响。
示例
要在驱动器 C 上创建 USN 更改日志,请键入:
fsutil usn createjournal m=1000 a=100 C:
要删除驱动器 C 上活动的 USN 更改日志,请键入:
fsutil usn deletejournal /D C:
要枚举并列出驱动器 C 上两个指定边界的更改日志入口,请键入:
fsutil usn enumdata 1 0 1 C:
要查询驱动器 C 上卷的 USN 数据,请键入:
fsutil usn queryjournal C:
要读取驱动器 C 上临时文件夹中文件的 USN 数据,请键入:
fsutil usn readdata C:\
本文来自应序康的个人网站 - 有办法的人,原文地址:www.yingxukang

本文发布于:2024-09-22 23:19:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/275823.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:日志   文件   更改   记录   系统   删除   进行   禁用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议