尝试调整硬盘大小时出现红色感叹号 - gparted

尝试调整硬盘大小时出现红色感叹号 - gparted

我无法使用 gparted live CD 缩小 Windows 分区。

分区文件系统为 NTFS。Windows 7 在其上可以正常启动。

Gparted 信息对话框提供以下内容:

  • 状态 - 未安装
  • 错误 - 磁盘至少有 19 个坏扇区
  • 在 Windows 上运行 chkdsk /f /r 并重启两次!然后,您可以通过使用 ntfsresize 的 --bad-sectors 选项安全地调整 NTFS 的大小
  • 原因可能是缺少软件包。ntfs 文件系统支持需要以下软件包列表:ntfsprogs / ntfs-3g。

我已扫描磁盘错误并按照上述建议重新启动两次。

我该如何去掉这个红色感叹号?(红色感叹号看起来像这样)。

提前致谢。

答案1

它给出的建议是错误的。 ntfsresize(gparted 使用)拒绝调整已将任何群集标记为坏的卷的大小。chkdsk /b从 Windows 运行将测试标记为坏的块并希望清除它们,以便您继续。如果没有,那么您可能需要更换磁盘。无论如何,您都应该打开磁盘实用程序并检查磁盘的 SMART 健康状况。

答案2

您可以尝试启动 Windows,运行ckkdsk,然后尝试使用 Windows 工具调整大小。

记住:

首先,Linux 工具是经过逆向工程的,有时它们无法管理/修复 NTFS 分区。在这种情况下,您需要回退到 Windows 工具。

其次,Windows 调整大小工具有时会限制您可以缩小 NTFS 卷的大小。我不太清楚原因,但我怀疑磁盘上散布着一些文件,由于某种原因,Windows 工具无法移动它们。在这种情况下,您可以修复 NTFS 分区,尽可能多地进行碎片整理,然后启动 Ubuntu 并重试gparted

第三,使用这些工具可能会导致数据丢失或硬盘故障。我建议您准备一个 Windows 恢复盘并备份您的数据。

答案3

我使用这个技巧,成功让 gparted 缩小了 NTFS 分区,尽管磁盘上有坏扇区在此处找到。

尝试此操作之前,请确保备份磁盘上的所有内容!

我将磁盘作为从属驱动器放在另一台装有 Ubuntu 的 PC 上并启动到 Ubuntu。

cd /sbin
sudo mv ntfsresize ntfsresize.orig
sudo touch ntfsresize
sudo vim ntfsresize

并在“ntfsresize”中输入以下内容:

#!/bin/bash  
exec ntfsresize.orig --bad-sectors "$@"

然后

sudo chmod 777 ntfsresize

然后我就能够在 Ubuntu 中使用 gparted 调整大小,没有任何问题。

相关内容