帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:CAN  Mount  STI  USB  MAT  errors  

问题:

我有一个ntfs格式化的USB棒。 当我将它连接到 Windows 系统时,它工作得很好。 但是,当我尝试在Linux机器上安装USB记忆棒时,我收到这个错误输出:


Error mounting/dev/sdb1 at/media/: Command-line `mount -t"ntfs" -o"uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000""/dev/sdb1""/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).


Failed to mount '/dev/sdb1': 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.



如何修复这里问题并使我的USB记忆棒再次在Linux上可用?


回答 1:

你所看到的错误表明 文件系统 不干净,需要 Windows chkdsk 检查。 NTFS 文件系统 ( 在本例中分别为 $MFT$MFTMirr ) 有一些组件,它表示磁盘上的位置。 这些文件不再是 MATCH,这意味着可能存在某种类型的文件系统 损坏。

但是因为它是 NTFS,真正修复NTFS的唯一方法是 Windows chkdsk 实用程序。 ( 有一个 ntfsfix 命令,但它不会与 Windows'检查NTFS磁盘的实用程序)的修复质量相同)。

当你的驱动器连接到 Windows 系统,如果它要求你扫描并修复驱动器,允许 Windows 扫描并修复驱动器。 它将尝试修复 文件系统 中的错误,阻止你安全地安装 Linux。


回答 2:

Linux用户需要使用 ntfsprogs 实用程序。 在最近的Linux发行版上,你需要安装ntfs-3g实用程序,因此: sudo apt-get install ntfs-3g 或者从 ntfs-3g-download 下载。

ntfsprogs 是一套基于共享库的NTFS实用程序套件。
这些工具可以免费提供,并且带有完整的源代码。

  • mkntfs: 在分区上创建NTFS卷
  • ntfscat: 在标准输出上打印文件
  • ntfsclone: 在扇区级别有效备份/恢复卷
  • ntfscluster: 给定群集或者扇区,查找文件
  • ntfsfix: 强制 Windows 在启动时检查 NTFS
  • ntfsinfo: 完全转储文件的属性
  • ntfslabel: 显示或者设置卷的标签
  • ntfslib: 将所有公共代码移动到共享库
  • ntfsls: 列出目录内容
  • ntfsresize: 调整NTFS卷的大小
  • ntfsundelete: 查找已经删除的文件并恢复它们
  • ntfswipe: 在磁盘未使用的部分上写入零
  • ntfsdefrag: 整理文件,目录和 MFT
  • ntfsck: 对卷执行一致性检查
  • nttools: 查看/更改脱机NTFS卷。比如 ntfscp。ntfsgrep。ntfstouch。ntfsrm。ntfsrmdir。ntfsmkdir的命令行工具
  • ntfsdiskedit: 遍历NTFS文件系统结构( 并更改它们)

小心使用这些实用程序,它们可能会损坏或者硬盘 !

安装了 ntfsprogs ( sudo apt-get install ntfsprogs ),
在终端中执行以下命令:

$ sudo ntfsfix/dev/partitionName

在这里命令之后,你应该会看到以下输出:

~$ sudo ntfsfix/dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition/dev/sdb3 was processed successfully.

完成这个步骤之后,你就可以像平常一样访问外部驱动器分区,装载或者使用nautilus来访问你的文件。

源:http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm




文章标签:MAT  CAN  USB  errors  STI  Mount  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语