use*_*878 7 maintenance windows-server-2003 performance
我有一个专用的Windows Server 2003,有超过300万个文件,最近我创建了一个新分区来将网站文件与操作系统分开。
后来我用一些工具缩小了操作系统的位置,但我看到硬盘属性或其他HDD工具中的可用空间比分区中所有文件的大小大8 GB。
查看碎片整理日志,我发现 MFT 中丢失了 8GB!但令我惊讶的是,D: 分区中的 MFT 大小仅为 3.1GB 的一半,有 320 万条记录!
“defrag c: /a /v”报告
Analysis Report
Volume size = 76.30 GB
Cluster size = 4 KB
Used space = 17.57 GB
Free space = 58.73 GB
Master File Table (MFT) fragmentation
Total MFT size = 7.74 GB
MFT record count = 49,575
Percent MFT in use = 0
Total MFT fragments = 5
Run Code Online (Sandbox Code Playgroud)
“defrag d: /a /v”报告
Analysis Report
Volume size = 372 GB
Cluster size = 4 KB
Used space = 317 GB
Free space = 55.05 GB
Master File Table (MFT) fragmentation
Total MFT size = 3.10 GB
MFT record count = 3,247,737
Percent MFT in use = 99
Total MFT fragments = 3
Run Code Online (Sandbox Code Playgroud)
由于是专用服务器,我无法物理访问该服务器,而且这是一个 RAID1 软件 HDD,有办法清理、缩小或减少 MFT 吗?有人有处理此类问题的经验吗?
更多数据:Chkdsk 通知 c: 中已处理 10.670.010 条目索引
经过大量搜索类似/相同的问题后,我可以说似乎没有解决方案可以真正$Mft
从 Windows 内部变小)
NTFS 可以重复使用$Mft
空间,但一旦空间增大就无法减小空间。
我还没有机会测试的一件事是使用 Linux 中的 ntfsresize 来尝试最小化卷,然后再次扩展它。