安装外置硬盘时出错

use*_*082 11 linux mount ntfs hard-drive

当我尝试安装通过 USB 连接的外部硬盘驱动器时,出现下面引用的错误。到目前为止,我已经尝试使用 ntfsfix 和 chkdsk。我的操作系统是 Arch Linux,驱动器是 NTFS 格式。

Error mounting /dev/sdb1 at /run/media/ssb/HITACHI: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=100,dmask=0077,fmask=0177" "/dev/sdb1" "/run/media/ssb/HITACHI"' exited with non-zero exit status 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to calculate free MFT records: 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.
Run Code Online (Sandbox Code Playgroud)

这是输出sudo ntfsfix /dev/sdb1

$ sudo ntfsfix /dev/sdb1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.
Run Code Online (Sandbox Code Playgroud)

小智 2

每当这种情况发生在我身上时,我都会按照它说的去做

在 Windows 上运行 chkdsk /f,然后重新启动 Windows 两次。/f参数的用法非常重要!

然后Windows修复了它
仅仅因为Windows资源管理器读取它并不意味着文件系统很好
相信我我从个人损失中知道......