ntfsresize 说 NTFS 分区不一致,但 chkdsk 找不到任何内容

use*_*981 5 gparted partitioning ntfsresize chkdsk windows-10

我正在尝试缩小当前安装了 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.
Run Code Online (Sandbox Code Playgroud)

看来 GParted 缺少一些软件包,所以我安装了 ntfs-3g(其中包含 ntfsprogs),但这也无助于消除错误。我试过

ntfsfix /dev/sda4
Run Code Online (Sandbox Code Playgroud)

它无法识别任何问题。因此,我引用了以下线程http://ubuntuforums.org/showthread.php?t=1244058,并运行了命令

sudo ntfsresize --info --force --no-progress-bar /dev/sda4
Run Code Online (Sandbox Code Playgroud)

它显示了以下输出:

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.
Run Code Online (Sandbox Code Playgroud)

所以,我回到 Windows 并运行

chkdsk /f /r
Run Code Online (Sandbox Code Playgroud)

并重新启动两次,希望问题能够得到解决。chkdsk没有发现任何问题。我还使用分区属性的“错误检查”部分下的“检查”选项检查是否有任何错误。没有任何帮助。ntfsresize 仍然认为我的 NTFS 分区不一致。我不知道下一步该做什么。我只是想缩小我的 NTFS 分区并在其上安装另一个操作系统。另外,我想避免完全删除分区。任何形式的帮助将不胜感激。

小智 5

我遇到了同样的问题。问题似乎是有必要指定要检查的磁盘:

chkdsk C: /f /r
Run Code Online (Sandbox Code Playgroud)

这解决了问题。或者可能是因为我也尝试过其他论点,例如

chkdsk C: /scan
chkdsk C: /spotfix
Run Code Online (Sandbox Code Playgroud)

无需重新启动即可成功运行。使用

help chkdsk
Run Code Online (Sandbox Code Playgroud)

查看其他选项。