在 Linux 中 fsck ntfs 驱动器

在 Linux 中 fsck ntfs 驱动器

有没有办法从 Linux 执行 fsck/chkdsk NTFS 驱动器?

答案1

是的。在某些版本中,此功能由 处理fsck。如果 中未列出分区/etc/fstab,则您可能需要告诉它分区类型。我曾使用 Linux CD 中的此功能恢复 Windows 无法启动的分区。

根据以下评论,实际修复是由ntfsfix程序完成的。即使没有fsck在 NTFS 文件系统上运行的程序,它也应该可用。

答案2

不幸的是,与 Microsoft 的 chkdsk 相比,ntfsfix 工具的功能非常有限。尝试安装 Windows - 最好使用最新版本的 Windows,因为 Microsoft 可能正在不断改进 chkdsk(我希望如此...)新版本的 Windows 通常可以免费试用。如果问题出在 USB 磁盘上,您可以尝试在 VirtualBox 等软件中安装 Windows,并让 VM 控制 USB 设备。

答案3

就我的情况而言,没有一个fsck可以ntfsfix解决我的外部 NTFS 移动磁盘的问题。

我最终启动到 Windows 操作系统,并按照以下步骤修复磁盘问题。

脚步:

  • 检查坏盘的标识符。例如g
  • 打开Windows的“cmd”终端。
  • 输入chkdsk <disk>: /f以修复它。标识符在
    哪里,例如<disk>chkdsk d: /f
  • 然后它会在几秒钟内被修复(对于 1Tb 大小的磁盘)。

经过多年,我终于发现了 Windows 可以轻松做到但 Linux 做不到的事情 ;)


@Update-vm 解决方案

您也可以创建一个 Windows VM(例如 Win 7),然后将移动磁盘挂载到 Windows VM,然后您也可以使用它chkdsk来修复磁盘,它类似于启动 Windows 机器。

答案4

如果您安装了 NTFSProgs,您应该能够运行fsck.ntfsfsck -t ntfsfsck NTFS 驱动器。

相关内容