本文将介绍如何修复NTFS挂载失败的错误,如 “Failed to mount ‘/dev/sdax’: Input/output error, NTFS is either inconsistent, or there is a hardware fault, or it’s a SoftRaiD/FakeRaiD hardware”。
下面的截图显示了一个NTFS挂载失败错误的例子。
要修复这个错误,你可以使用ntfsfix实用程序,它可以修复一些常见的NTFS问题。ntfsfix是ntfs-3g软件包(NTFS的一个开源实现)的一部分,它可以修复几个基本的NTFS不一致,重置NTFS日志文件,并为第一次启动到Windows中安排NTFS一致性检查。
要在我们的服务器上运行它,你需要安装ntfs-3g软件包,如下所示。
———–在Debian, Ubuntu & Mint 系统上———–
$ sudo apt-get install ntfs-3g
———– 在RHEL, centos & Fedora 系统上———–
$ sudo yum install epel-release
$ sudo yum install ntfs-3g
安装好ntfs-3g软件包后,运行ntfsfix命令,提供有问题的NTFS分区作为参数,如下所示。
$ sudo ntfsfix /dev/sda5
要执行试运行,其中ntfsfix不写任何内容,而仅显示将要完成的操作,请使用-nor–no-action选项。
$ sudo ntfsfix -n /dev/sda5
ntfsfix还有一个有用的开关–b或–clear-bad-sectors用于清除坏扇区列表。这个功能在将有坏扇区的旧磁盘克隆到新磁盘后特别有用。
$ sudo ntfsfix -b /dev/sda5
另外,如果卷可以被固定和挂载,ntfsfix支持清除卷脏标志。你可以绕过-d选项调用这个功能,如下所示。
$ sudo ntfsfix -d /dev/sda5
注意:ntfsfix只能修复一些NTFS分区错误。如果它失败了,chkdsk可能会成功。如果你安装了Windows,也可以加载Windows,运行它的磁盘检查程序chkdsk。
nftsfix是修复一些常见NTFS问题的有用工具。