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


13

我的家庭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/)

当我重新启动它不能运行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.

我仍然无法调整分区大小。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
我认为您应该进行备份并从Vista中运行chkdsk工具
2011年

第二个@eug听起来像文件系统是fubar
squareborg 2011年

@StephenMartin抱歉,我不明白您想说什么...而且,我看到您编辑了注释,并将foobar更改为fubar:P
Greg Treleaven 2011年

1
斯蒂芬表示NTFS FS是坏的,并同意EUG(所以做我)
洛朗

您也可以使用该ntfsresize实用程序。
匿名

Answers:


9

我打开PC并没有意识到它没有Ubuntu CD,因此它尝试启动Windows。当我回到它的时候,我意识到它已经开始运行chkdsk了,因为在无法启动进入安全模式之前,我安排了它运行chkdsk。完成后,Vista分区旁边不再带有感叹号,我可以缩小它。目前它正在缩小,并且已经出现了real resize一段时间,但是如果花费很长时间,显然这是正常的。(额外信息:我确实取消了它,是因为我认为什么都没发生,但它弄乱了分区。以某种方式再次安排了chkdsk,因此我能够再次调整它的大小。我确定这次不会取消它。 )

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


我只是想补充一下,如果确实没有办法返回Windows,那么从Windows光盘的ISO下载和刻录(或制作可引导USB)可能是最好的选择。您可以合法地下载大多数ISO,甚至可以从torrent下载-显然,只要您不安装它即可。Vista上的所有光盘均包含启动修复和命令提示符,可让您离线运行chkdsk和其他工具。
SilverbackNet 2014年

是的,但是,当您从安装磁盘运行时,还必须指定硬盘,例如chkdsk C: /f。使用chkdsk /f会给您“写保护”错误。
mchid 2014年

5

冷杉从Ubuntu内部(在终端中)尝试以下操作:

sudo ntfsfix /dev/sda3

它将尽力修复。如果确实可以解决问题,请在磁盘死掉之前执行以下操作:

sudo apt-get install ntfsprogs

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

然后只需打开gparted并调整大小/检查文件系统即可。所有这些都假设with的检查ntfsfix正常,而gparted的检查也正常。

如果两者都变坏,并且您仍然无法使用ntfs分区启动,我建议您寻找另一台PC,而不是可以连接硬盘驱动器,在此处解决问题或进行备份。


感谢您尝试提供帮助,但没有成功,我已经更新了我的问题。
格雷格·特雷里文

您是否尝试过将硬盘驱动器移至另一台Windows计算机的最后方法?
Luis Alvarado

我有一个上网本,但是如果您真的要移动它,则可能不合适...或者我可以尝试使用LAST手段,备份并删除损坏的分区。
格雷格·特雷雷文

通常,笔记本电脑/上网本硬盘驱动器具有与常规台式机硬盘驱动器相同的Sata连接。因此,您仍然可以将其连接到普通PC。
Luis Alvarado

我的意思是我有一台上网本是另一台Windows机器,Vista机器是台式机。
格雷格·特雷里文
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.