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

Gre*_*ven 14 installation gparted ntfs

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

我试图调整它的大小,但调整大小/移动按钮是灰色的。我认为这可能与感叹号有关,所以我查看了信息并发现了大量错误: GParted

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

更新 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/)
Run Code Online (Sandbox Code Playgroud)

当我重新启动时它不运行 chkdsk,我再次选择带命令提示符的安全模式,因为我无法正常启动。我怎样才能阻止它被使用?

更新 2

我试着按照路易斯的建议去做。这是终端输出:

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

我仍然无法调整分区大小。Ntfsfix 看起来没有做任何事情,并且 ntfsprogs 已经安装。我可以访问硬盘驱动器并使用我现在使用的 Ubuntu Live CD 进行备份。还有其他建议吗?

更新 3

我尝试使用该ntfsresize命令,但出现错误:

ERROR: Volume is scheduled for check.
Run chkdsk /f and please try again, or see option -f.
Run Code Online (Sandbox Code Playgroud)

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

编辑

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

Gre*_*ven 9

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

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


Lui*_*ado 5

首先在 Ubuntu 中尝试这个(在终端中):

sudo ntfsfix /dev/sda3

它将尝试尽可能多地修复。如果它确实解决了问题,请在磁盘死机之前执行以下操作:

sudo apt-get install ntfsprogs

这应该可以让您支持 Gparted 中的 NTFS 文件系统。

然后只需打开 gparted 并调整大小/检查文件系统。这一切都假设ntfsfix检查与 gparted 进行的检查也很好。

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

  • 顺便说一句,apt 中不再存在“ntfsprogs” (4认同)