安装外部硬盘驱动器时出错


10

当我尝试安装通过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.

这是的输出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.

在浏览硬盘驱动器时,Windows资源管理器没有任何问题。
user285082

然后这是NTFS的Unix问题,上帝知道这是什么。
Moab

Answers:


2

我在这里是Linux的狂热分子,可以回答这个问题。

我遇到了此错误,这是由于Linux没有在本机上运行NTFS。

NTFS是Windows格式,Linux可以运行它,但是将其更好地格式化为FAT32或最好为EXT4来​​运行。

总而言之,请重新格式化驱动器,然后重试。如果这不起作用,请安装gmtp。这将有助于连接设备时的兼容性。

我不确定在arch linux上,但是在ubuntu和debian系统上,命令是

sudo apt-get install gmtp.

1
您是在告诉OP他们应该格式化磁盘作为第一个建议吗?...
Kinnectus

1
这是我发现永久有效的方法。我发现的任何其他内容都无法正常运行,如果使用FAT32或EXT4,它将永久有效。gmtp是一个临时解决方案,可能在格式化之前允许备份。
Jakob Q.

@JakobQ。然后,在安装gmtp之后,我该怎么办?(我有同样的错误)是否应该再次尝试安装外部硬盘?
Marco Ottina

1

每当我发生这种情况时,我都会按照说明进行

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

然后Windows 修复了它
只是因为Windows资源管理器读取了它并不意味着文件系统值得
信赖,我从个人损失中知道...


确保chkdsk正常运行,但还要确保Windows也正确关闭,以确保文件系统未标记为“脏”并给出另一个错误代码。
Kinnectus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.