ubuntu linux 中的 chkdsk /f /r 替代方案

ubuntu linux 中的 chkdsk /f /r 替代方案

在 Windows 操作系统中,chkdsk /f /r将自动修复硬盘错误。
虽然我能够使用 Linux 实时启动笔记本电脑,但我已无法访问笔记本电脑。
我有实时启动的 ubuntu 14.04,我需要运行命令来修复硬盘逻辑错误并自动修复,就像在 Windows 中我们可以使用 进行修复一样chkdsk /f /r
那么在 Linux 中修复硬盘错误的替代命令是什么chkdsk /f /r

答案1

据我所知,没有完全替代chkdsk。你基本上有两个选择

ntfsfix是 ntfs-3g 的一部分,应该预装在您的 Ubuntu LiveMedium 上。它只能修复 NTFS 的一些基本问题,但它总是chkdsk在下次 Windows 启动时触发。

在某些情况下,这足以使其恢复到可用状态(取决于 Windows 是否可以启动到足以运行chkdsk......)。

如果失败了,你只剩下第二个选择

  • 使用 Windows 安装/恢复 CD/DVD/BootStick

从那里您可以chkdsk从命令提示符运行。

如果您没有任何可用的 Windows 媒体,您也可以移除硬盘并将其连接到其他 Windows 机器。

答案2

Linux 没有修复 NTFS 文件系统的工具。

不要用它ntfsfix来修复磁盘。它只会删除“脏 FS”标志,让您产生虚假的安全感。经过几次“修复”后,您的数据将无法恢复。

请使用 Windows。要么使用单独的硬盘来安装 Windows,要么安装 VMware,从 Microsoft 下载 Windows vmware 映像,与客户操作系统共享原始磁盘并从那里进行检查。

答案3

虽然它不如 Windows 的 chkdsk 强大,但您可以使用以下方法:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

之后,无论如何你都会被要求在 Windows 中执行此操作,因为 Linux 没有强大的等效程序,但这可以很好地完成工作。

上述命令ntfsresize将检查坏簇并执行文件系统一致性检查。

编辑:有些人报告了使用过程中出现的问题,ntfsfix因此除非别无选择,否则请不要使用它,因为它可能会导致数据丢失。

答案4

使用“fsck”:http://ss64.com/bash/fsck.html

fsck -a /dev/sdXY(sdXY 是您想要检查的“分区”或磁盘)。

相关内容