我正在尝试解决 Windows 的另一个问题,所以我打算通过 Ubuntu 用硬盘备份我的笔记本电脑 SSD,但它无法读取,因为它是 exFAT 格式的……所以我使用了这个命令这个视频。
我的驱动器上的错误略有不同,错误代码是 sdd1 而不是 sdb1,所以我改用了 sdd1,现在我的硬盘在 Windows 中已“损坏”!Ubuntu 现在将其显示为可用驱动器(它没有变灰),但上面有 200GB 的东西(谢天谢地,我昨天将我认为是所有照片的东西备份到了我的桌面上)。我想这可能只是因为它看不到这些东西,那么有什么办法可以撤消它吗?
我现在意识到我尝试在 exFAT 硬盘上使用 NTFS 修复。我希望它没有删除所有内容。我只是想让驱动器在 Ubuntu 中可用,但发生了这种情况。我真的很担心,所以非常感谢您的帮助。
答案1
你遇到的问题和你想象的不同。
ntfs修复是一个修复一些常见 NTFS 问题的实用程序。ntfsfix 不是 chkdsk 的 Linux 版本。它仅修复一些基本的 NTFS 不一致问题、重置 NTFS 日志文件并安排在首次启动 Windows 时进行 NTFS 一致性检查。
如果您认为 NTFS 卷已被 Windows 或其他方式损坏并且无法挂载,则可以在 NTFS 卷上运行 ntfsfix。
就 ntfsfix 的正常使用而言,它所做的最重要的事情是告诉 Windows 在下次启动时开始扫描文件系统(这将独立于文件系统,因为这更像是设置启动选项)。因此,如果硬盘有问题,扫描将失败并导致 Windows 崩溃。也许这就是您所看到的。
对于 exFat,有一个名为 exfatfsck 的扫描工具。
清除文件系统检查检查 exFAT 文件系统是否存在错误。请注意,它无法修复损坏的 FS,它只会报告发现的错误。
但除了报告问题之外,它什么也不做。它没有修复任何问题的选项。
如果您的硬盘有问题,并且不是 NTFS 格式,则运行ntfsfix
不是原因。这两个工具都无法从 Linux 内部破坏您的 Windows 分区。
请不要尝试从 Windows 之外修复 Windows。使用 Windows 安装媒体运行 chkdsk。该工具旨在修复 Windows 文件系统。
答案2
@Rinzwind 的回答在这里和链接中
如果我在 ubuntu 上运行 ntfsfix,我该如何修复 exFat 数据?
很有帮助。
您可以通过以下链接获取更多详细信息,
向下滚动到段落“分区表、文件系统的高级修复和/或文件的恢复”:
制作一个克隆副本并在克隆副本上进行恢复工作是一个好主意。这样,如果恢复工作出错,您就不必担心会破坏原始驱动器。
如果你想恢复文件和测试磁盘不起作用总是相簿。它可以在没有工作文件系统的情况下恢复文件,但工作量很大,而且通常不会恢复文件名(而不是目录结构),但大多数常见文件类型都可以根据文件内容(识别文件头)恢复,只要它们没有被覆盖。