ntfsresize 说 NTFS 分区不一致,但 chkdsk 没有找到任何东西

ntfsresize 说 NTFS 分区不一致,但 chkdsk 没有找到任何东西

我正在尝试缩小当前安装有 Win10 的 NTFS 分区。硬盘是 SSD。磁盘管理实用程序不允许我缩小一点。它显示可用的缩小量为 0 MB。

我从输出中了解到,由于我的分区末尾有 Windows 的不可移动对象,我无法进一步缩小。我研究了以下问题并尝试了所有方法来摆脱分区中的不可移动对象。

如何使用不可移动文件缩小 Windows 7 启动分区

我禁用了页面文件、休眠和系统还原。我甚至删除了临时文件并多次运行磁盘碎片整理,但这个实用程序不允许我缩小空间。

我的第二块硬盘 (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 卷的末尾。关闭它们可避免任何不可移动文件的障碍。

推荐此软件对我来说并没有任何激励、推荐或关联利益。

相关内容