![NTFS 碎片整理失败 - 主文件表太碎片化。(0x89000023)](https://linux22.com/image/771436/NTFS%20%E7%A2%8E%E7%89%87%E6%95%B4%E7%90%86%E5%A4%B1%E8%B4%A5%20-%20%E4%B8%BB%E6%96%87%E4%BB%B6%E8%A1%A8%E5%A4%AA%E7%A2%8E%E7%89%87%E5%8C%96%E3%80%82%EF%BC%880x89000023%EF%BC%89.png)
问题: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.