问题:MFT 碎片太多,无法进行碎片整理
操作系统:Windows Server 2016
目标是缩小卷/分区以便为单独的数据部分腾出空间,但问题归结为:有没有已知的解决方案可以解决这个碎片整理问题/错误?
有没有已知的方法可以从 Windows 内部解决/修复此 MFT 问题?
我目前只能通过 RDP 访问该机器,因此这是首选。
如果没有,Windows 之外还有其他已知的解决方案吗?
正常的碎片整理,在网上搜索这个错误几乎没有结果。
> defrag /h /u /v c:
....
The storage optimizer cannot continue because the file system's master file table is too fragmented. (0x89000023)
连续体:
> Contig64.exe -v c:\$Mft
Processing c:\$Mft:
Scanning file...
Scanning disk...
File is 2759935 physical clusters in length.
File is in 193 fragments.
Moving 2759935 clusters at file offset cluster 4 to disk cluster 120672730
Move cluster status: STATUS_INVALID_PARAMETER
File size: 11304697856 bytes
Fragments before: 193
Fragments after : 193
UltraDefrag MFT:(UI 和启动模式)
ERROR: move_file_clusters: cannot move file clusters of \??\C:\$MFT: 0xc0000304 status: The volume is too fragmented to complete this operation.
ERROR: move_file: nothing has been moved for \??\C:\$MFT
使用 UltraDefrag,除 MFT 外,大部分磁盘的碎片整理都成功完成,没有问题。
答案1
我确信我运行chkdsk /x /v /f c:
后机器重新启动时没有任何变化。
但再次运行后,它现在就可以正常工作了。因此这些错误可能是由于某种损坏造成的。
从C:\System Volume Information\Chkdsk\....log
Stage 3: Examining security descriptors ...
Cleaning up 15 unused index entries from index $SII of file 0x9.
Cleaning up 15 unused index entries from index $SDH of file 0x9.
Cleaning up 15 unused security descriptors.
Security descriptor verification completed.