教你删除硬盘里面的$Extend


2023年12月16日发(作者:instagram安卓版)

教你删除硬盘里面的$Extend$UsnJrnl

摘要:在用Vopt9对硬盘进行碎片整理时发现有好多元数据,其中有个叫$Extend$UsnJrnl,很碎,元数据是锁定的,也就是说碎片整理时不能移动,但是这个文件碎的很使其它文件也就变的很碎,于是我就想这个文件是干嘛用的,要是没什么作用就删除。...

在用Vopt9对硬盘进行碎片整理时发现有好多元数据,其中有个叫$Extend$UsnJrnl,很碎,元数据是锁定的,也就是说碎片整理时不能移动,但是这个文件碎的很使其它文件也就变的很碎,于是我就想这个文件是干嘛用的,要是没什么作用就删除。

查了一下,还真的发现它可以删除,首先Vopt9里面就有一个安全删除$UsnJrnl文件的。

另外还可以在命令行下删除:

fsutil usn deletejournal /d c:

c:是硬盘的盘符

下面给大家简单说一下什么是元数据文件:

这是NTFS文件系统的文件,记录文件系统,里面的文件目录等:

MFT中的第1个记录就是MFT自身。由于MFT文件本身的重要性,为了确保文件系统结构的可靠性,系统专门为它准备了一个镜像文件($MftMirr),也就是MFT中的第2个记录。

第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 更改日志。

警告

删除变更日志会影响文件复制服务 (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:

本文来自应序康的个人网站 - 有办法的人,原文地址:


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

本文链接:https://www.17tex.com/fanyi/4701.html

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

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