![ntfsresize 说 NTFS 分区不一致,但 chkdsk 没有找到任何东西](https://linux22.com/image/1497959/ntfsresize%20%E8%AF%B4%20NTFS%20%E5%88%86%E5%8C%BA%E4%B8%8D%E4%B8%80%E8%87%B4%EF%BC%8C%E4%BD%86%20chkdsk%20%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF.png)
我正在尝试缩小当前安装有 Win10 的 NTFS 分区。硬盘是 SSD。磁盘管理实用程序不允许我缩小一点。它显示可用的缩小量为 0 MB。
我从输出中了解到,由于我的分区末尾有 Windows 的不可移动对象,我无法进一步缩小。我研究了以下问题并尝试了所有方法来摆脱分区中的不可移动对象。
我禁用了页面文件、休眠和系统还原。我甚至删除了临时文件并多次运行磁盘碎片整理,但这个实用程序不允许我缩小空间。
我的第二块硬盘 (HDD) 上安装了 Ubuntu 14.04。我放弃了磁盘管理工具,想试试 GParted 软件。我在 Ubuntu 中运行了它。不幸的是,它也不允许我缩小。GParted 给出了以下警告:
Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.
The following list of software packages is required for ntfs file
system support: ntfsprogs / ntfs-3g.
似乎 GParted 缺少一些软件包,所以我安装了 ntfs-3g(其中包含 ntfsprogs),但这也无助于消除错误。我试过了
ntfsfix /dev/sda4
它无法识别任何问题。因此,我参考了以下帖子http://ubuntuforums.org/showthread.php?t=1244058,并运行命令
sudo ntfsresize --info --force --no-progress-bar /dev/sda4
它显示了以下输出:
ntfsresize v2013.1.13AR.1 (libntfs-3g)
Device name : /dev/sda4
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 248417088000 bytes (248418 MB)
Current device size: 248417091584 bytes (248418 MB)
Checking filesystem consistency ...
Accounting clusters ...
Cluster accounting failed at 8553265 (0x828331): extra cluster in $Bitmap
Cluster accounting failed at 8553266 (0x828332): extra cluster in $Bitmap
Cluster accounting failed at 8553267 (0x828333): extra cluster in $Bitmap
Cluster accounting failed at 8553268 (0x828334): extra cluster in $Bitmap
Cluster accounting failed at 8553269 (0x828335): extra cluster in $Bitmap
Cluster accounting failed at 8553270 (0x828336): extra cluster in $Bitmap
Cluster accounting failed at 8553271 (0x828337): extra cluster in $Bitmap
Cluster accounting failed at 8553272 (0x828338): extra cluster in $Bitmap
Cluster accounting failed at 8553273 (0x828339): extra cluster in $Bitmap
Cluster accounting failed at 8553274 (0x82833a): extra cluster in $Bitmap
Filesystem check failed! Totally 2878 cluster accounting mismatches.
ERROR: NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.
所以我回到 Windows 并运行
chkdsk /f /r
并重新启动了两次,希望问题已经解决。chkdsk 没有发现任何问题。我还使用分区属性中“错误检查”部分下的“检查”选项检查了是否有任何错误。但没有任何帮助。ntfsresize 仍然认为我的 NTFS 分区不一致。我不知道下一步该怎么做。我只想缩小我的 NTFS 分区并在其上安装另一个操作系统。此外,我想避免完全删除该分区。任何形式的帮助都将不胜感激。
答案1
我遇到了同样的问题。问题似乎是需要指定要检查哪个磁盘:
chkdsk C: /f /r
这解决了问题。或者可能是因为我还尝试了其他参数,例如
chkdsk C: /scan
chkdsk C: /spotfix
成功运行,无需重启。使用
help chkdsk
查看其他选项。
答案2
在 Windows 中免费运行 Paragon Partition Manager 17 CE(社区版)
我遇到了同样的问题,因此我在 Windows 中尝试了chkdsk C: /f /r
两次,chkdsk /f
每次都重新启动了两次。但是当我尝试在 Linux 中使用 GParted 调整分区大小时,GParted 日志输出仍然出现同样的错误,类似于此处原始发帖者的问题。
所以我下载并安装了Paragon 分区管理器 17 CE在 Windows 10 中,能够从应用程序内部调整分区大小,并且这样做之后,效果立竿见影,无需重新启动。
在我尝试使用 Linux GParted 和 Windows 上的分区管理器调整大小之前,我已关闭虚拟内存、休眠和系统还原,因为这些功能使用了 Windows 卷的末尾。关闭它们可避免任何不可移动文件的障碍。
推荐此软件对我来说并没有任何激励、推荐或关联利益。