如何修复NTFS分区中的“输入/输出错误”?


37

我用Ubuntu替换了有问题的Windows Vista安装。一切正常,除了我拥有所有文件的主高清现在无法访问。这是我收到的错误消息:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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

它一定是硬件问题吗?如果没有,是否有办法从Ubuntu修复HD?

Answers:


24

chkdsk /R当NTFS变得麻烦时,这是一个非常重要的命令。不幸的是,我不知道一个Linux工具几乎可以涵盖它所做的一切。简而言之,要运行它,您将需要某种Windows恢复磁盘。

如果您手边没有,则在另一组支持论坛上的一个线程中提供了一个ISO (请参阅第一个答案)。

有一些工具ntfsfix(作为ntfsprogs软件包的一部分)可以对NTFS磁盘进行表面检查,但是它们往往无法修复驱动器。


3
您可以在上面安装VirtualBox和XP。防止将驱动器安装在fstab中(如果是USB安装:在VBox中添加USB过滤器,以便XP可以看到“原始” USB驱动器),将驱动器安装在XP上并在其上运行chkdsk
2014年

@ringø如果窗户无法安装怎么办?它表明您的新设备无法正常工作的消息,那么我该如何检查呢?
Mostafa Hussein


3

NTFS是一个封闭的Microsoft文件系统,您将需要Windows来运行它chkdsk /f,如建议的那样对其进行修复。如果问题与硬件有关,则必须更换硬盘。


不需要仅Windows。
BVengerov

2

我曾经遇到过类似的情况,然后将硬盘保留在Windows上,然后出现一个弹出窗口,要求检查磁盘是否有错误。

如果不询问计算机,请右键单击驱动器,然后单击属性,然后会有一个“工具”选项卡

磁盘检查

选择“立即检查”

如果您不安全地删除硬盘,则会发生此类错误。


2

背景:

所以我或多或少都面临着同样的问题。我的高清机NTFS分区上大约有12个文件无法访问,也无法删除。通过backintime的错误日志了解了它们。在vmware上启动我的Window 7,通过共享文件夹访问包含文件的文件夹,并将其复制到新文件夹。但是由于某种原因,我也无法从Windows 7中删除这些文件(0字节)。毫无疑问,该操作系统对这些文件没有低级访问权限。

ntfsfix没有修复它,说什么都没错,并且fsck说该设备很酷。我不能,chkdsk /R因为文件是通过网络驱动器共享的。而且我没有在物理计算机上安装Window 7。

解决方案(适用于vmplayer的步骤,但适用于virtualbox的步骤很容易执行):

  1. 向您的虚拟机添加新的HD(必须以root用户身份启动vmplayer)
  2. 当提示您输入磁盘类型时,选择物理磁盘
  3. 选择正确的设备(因此,vmplayer是作为root启动的)
  4. 选择“使用单个分区”
  5. 选择包含错误文件的分区
  6. 完成添加
  7. 启动虚拟机

对我来说,Windows 7检测到新分区并在启动时进行了检查。它有很多(索引)清理工作。越野车文件不见了。问题解决了。


我看不到在VirtualBox中添加物理磁盘的选项。肯定有一种方法,但是出于任何原因,我使用的Mac版本都不提供给我。
Sridhar Sarnobat

0

在将SD卡重新格式化为ntfs之后,我得到了这个,我要做的就是首先卸载它。

sudo umount -l /dev/sdx1

然后重新安装工作

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.