本文將介紹如何修復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問題的有用工具。