在本文中,将简单介绍如何修复NTFS未能成功挂载的错误,例如“Failed to mount ‘/dev/sdax’: Input/output error”,“NTFS is either inconsistent”,“there is a hardware fault”,或者“it’s a SoftRAID/FakeRAID hardware”等错误。
以下截图就是显示了NTFS挂载失败的例子:
要解决此错误可以使用ntfsfix命令,这是一个小巧而有用的实用程序,可以解决一些常见的NTFS问题。众所周知,ntfsfix是ntfs-3g的包的一部分(NTFS开源implementation),能够修复几个基础不一致的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不写任何内容,而仅显示将要完成的操作,可以使用-n
or--no-action
选项。
$ sudo ntfsfix -n / dev / sda5
另外一个ntfsfix有用的参数是-b
或--clear-bad-sectors
,可以清除坏扇区的列表。将具有坏扇区的旧磁盘克隆到新磁盘后,此功能特别有用。
$ sudo ntfsfix -b / dev / sda5
另外,如果volume能够被修复和挂载,那么ntfsfix支持清除volume dirty flag,当然,你也可以通过调用-d
选项来绕过该功能。
$ sudo ntfsfix -d /dev/sda5
注意:ntfsfix只能修复某些NTFS分区错误。如果失败了,可以试试chkdsk。如果安装了Windows,则还可以加载Windows并运行其磁盘检查程序chkdsk。
总之,nftsfix是修复一些NTFS常见问题的有用工具,大家可以参考上述方法使用nftsfix命令来修复NTFS分区无法Mount(挂载)错误。