无需 Windows 即可修复 NTFS?

无需 Windows 即可修复 NTFS?

我的机器只安装了 Ubuntu(13.04),但一个数据驱动器是 NTFS(因为我开始使用它时没有意识到磁盘是 NTFS 格式的)。我现在使用 Gparted 来缩小分区并为 ext4 格式的新数据分区腾出空间,这样我就可以将数据移动到那里,然后删除 NTFS 分区并调整 ext4 分区的大小以使用整个磁盘。

在缩小 NTFS 分区并创建 ext4 分区后,Gparted 现在有一个感叹号(顶部)并告诉我这个(底部)。

我被要求运行 Windows Checkdisk 两次,但我没有安装 Windows,而且从计算机中拔出驱动器并寻找带有 SATA 连接器的 Windows PC 非常繁琐。除了使用 Windows 之外,还有其他方法可以解决这个问题吗?

在我修复 NTFS 数据分区之前,它不可用,因此我无法读取其数据并将其复制到新的 ext4 分区。如果我能可靠地如此一来,这个问题或许就不相关了。

在此处输入图片描述 在此处输入图片描述

最终更新和解决方案:

我无法接受任何一个答案,因为 Linux 工具无法解决问题。最后,我用 Windows 7 安装盘启动了我的计算机,并启动了修复/恢复功能。在那里,我可以打开命令提示符并运行,这chkdsk /f解决了问题 :-)

答案1

您不需要安装 ntfsprogs,它现在是默认 ntfs-3g 驱动程序的一部分。并且,在安装 ntfsprogs 的一些较旧版本的 Ubuntu 中,会安装旧版本并卸载 ntfs-3g。

2011 年 4 月 12 日,Ntfsprogs 项目宣布与 NTFS-3G 合并 http://en.wikipedia.org/wiki/Ntfsprogs

man ntfsprogs(从 12.04 开始,因此也适用于较新的版本)ntfsprogs 是 ntfs-3g 包的一部分,可以从以下位置下载: http://www.tuxera.com/community/

来自 synaptic:ntfsprogs 软件包,可轻松从旧 ntfsprogs 软件包升级到新 ntfs-3g 软件包。安装 ntfs-3g 软件包后,可随时清除此软件包。

ntfsfix 会进行一些小的修复,虽然可能有效,但会设置 chkdsk 标志,因此如果您重新启动,它会运行该标志。带有 chkdsk 标志的分区通常不会使用 ntfs-3g 安装,以防止 chkdsk 可能无法修复的进一步损坏。但如果不是可启动的 Windows,则 chkdsk 将不会运行。您需要 Windows 修复 CD 或某些第三方工具才能运行 chkdsk。

第三方 chkdsk 工具免费版中也有 chkdsk 和一些其他 Windows 修复功能: http://www.partitionwizard.com/features.html 可能能够从 Hiren 的启动 CD 运行 chkdsk。(mini xp。)Hiren 的启动 CD,然后在 XP 上执行 chkdsk

易我分区大师 http://www.partition-tool.com/personal.htm

分区向导

http://www.partitionwizard.com/free-partition-manager.html

http://www.partitionwizard.com/partitionmanager/partition-fix.html

答案2

笔记:无论何时处理分区,请确保您有完整的备份以确保安全。

试试这个。您可以使用一个名为 ntfsprogs 的程序。如果未安装,您可以通过以下方式安装它:只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:

sudo apt-get install ntfsprogs

安装完成后,您需要找到 NTFS 驱动器名称,只需执行sudo fdisk -l 即可找到,一旦您知道名称,然后

sudo ntfsfix /dev/sdXX

确保将 XX 替换为您的驱动器名称。

笔记:无论何时处理分区,请确保您有完整的备份以确保安全。

相关内容