我已将 macOS 从 High Sierra 升级到 Catalina,我认为这会导致出现以下错误。有什么办法可以修复这个错误吗?
$ mkdir /Volumes/FOLDER
$ sudo /usr/local/bin/ntfs-3g /dev/disk2s1 /Volumes/FOLDER -olocal -oallow_other -o auto_xattr
$MFTMirr does not match $MFT (record 3).
Failed to mount '/dev/disk2s1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
请注意,我已遵循以下内容NTFS-3G指南。
答案1
我已经关注了这个Ubuntu 的解决方案:
您看到的错误表明文件系统不干净,需要由 Windows 检查
chkdsk
。 NTFS 文件系统有一些组件(在本例中$MFT
分别$MFTMirr
是),它们说明磁盘上的位置。这些文件不再相互匹配,这表明可能存在某种类型的文件系统损坏。
在我使用过的 Windows 机器上[ chkdsk
]
chdsk
:检查卷的文件系统和文件系统元数据是否有逻辑和物理错误。如果不带参数使用,chkdsk 仅显示卷的状态,并且不修复任何错误。如果与/f
、/r
、/x
、 或/b
参数一起使用,它将修复卷上的错误。
首先,在 Windows 机器上我做了:chkdsk <volume> /f
,对于 2 TB 外部硬盘大约需要 2-3 小时。然后,在 macOS 上,我遇到的错误也得到了修复Paragon Software 出品的 Microsoft NTFS for Mac也能够识别外部硬盘。