如何调整 GParted 中 NTFS 分区的大小?

如何调整 GParted 中 NTFS 分区的大小?

我家的 PC 装有 Windows Vista,最近它变得无法使用,出现奇怪的错误,并且要花几个小时才能完成任何操作,因此我正在同时安装 Ubuntu 11.10。我进入 GParted 调整 Vista 分区的大小,但发现它旁边有一个红色圆圈内的感叹号: 分区

我尝试调整它的大小,但“调整大小/移动”按钮变灰了。我认为这可能与感叹号有关,所以我查看了信息,发现了很多错误: 分区

感叹号是什么意思?如何调整分区大小?

更新 1

我按照 eug 的建议在 Vista 中使用命令提示符启动到安全模式并运行chkdsk c: /F /R(/F 修复磁盘上的错误,/R 定位坏扇区并恢复可读信息)并得到:

Chkdsk cannot run because the volume is in use by another process.  Would you like to schedule this volume to be checked the next time the system restarts? (Y/)

当我重新启动时,它不会运行 chkdsk,我再次选择带命令提示符的安全模式,因为我无法正常启动。我该如何停止使用它?

更新2

我尝试按照 Luis 的建议去做。以下是终端输出:

ubuntu@ubuntu:~$ sudo ntfsfix /dev/sda3
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.
ubuntu@ubuntu:~$ sudo apt-get install ntfsprogs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'ntfs-3g' instead of 'ntfsprogs'
ntfs-3g is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我仍然无法调整分区大小。Ntfsfix 似乎没有起到任何作用,而且 ntfsprogs 已经安装。我可以使用我现在使用的 Ubuntu Live CD 访问硬盘并进行备份。还有其他建议吗?

更新 3

我尝试使用该ntfsresize命令但收到错误:

ERROR: Volume is scheduled for check.
Run chkdsk /f and please try again, or see option -f.

这是因为我在 Vista 安全模式下使用命令提示符运行了 chkdsk,但由于正在使用,所以无法执行,但建议在下次重新启动时执行。我重新启动后进入菜单,选择是正常启动 Windows、安全模式等,而不是检查磁盘。有什么方法可以取消计划吗?

编辑

我刚刚发现我可以使用 -f 选项来强制执行。它失败了,并告诉我在 Windows 中运行 chkdsk /f,然后重新启动两次。但是 chkdsk 程序位于我尝试检查的分区中,因此它显示它正在使用中。

答案1

我打开电脑,没有意识到电脑里没有 Ubuntu CD,所以它试图启动 Windows。当我回到电脑时,我意识到它已经开始运行 chkdsk,因为在我无法启动到安全模式之前,我安排它运行 chkdsk。完成后,Vista 分区旁边不再有感叹号,我可以缩小它了。它现在正在缩小,并且已经出现了real resize一段时间,但显然如果它需要很长时间,这是正常的。(额外信息:我确实取消了它,因为我认为没有发生任何事情,但它弄乱了分区。不知何故,chkdsk 再次被安排,所以我能够再次调整它的大小。我这次一定不会取消它。)

因此,如果其他人遇到此问题,请chkdsk /r在安全模式下使用命令提示符运行,或者,如果有恢复控制台,则运行恢复控制台(我没有)。

答案2

首先在 Ubuntu 内部尝试此操作(在终端中):

sudo ntfsfix /dev/sda3

它会尽力修复所有问题。如果确实修复了问题,请在磁盘损坏之前执行以下操作:

sudo apt-get install ntfsprogs

它应该为您提供对 Gparted 中 NTFS 文件系统的支持。

然后只需打开 gparted 并调整大小/检查文件系统即可。这一切都假设检查ntfsfix顺利进行,并且 gparted 的检查也顺利进行。

如果两者都出现问题并且您仍然无法使用 ntfs 分区启动,我建议您寻找另一台可以连接硬盘的 PC,修复那里的问题或进行备份。

相关内容