安装退出,退出代码为13


20

我有一个1TB的外部硬盘驱动器,最近将其格式化为NTFS。直到现在,它在我的Ubuntu 11.10上都可以正常运行。我没有进行任何更改以影响我的操作系统或exhdd。

我得到的错误是:

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb2': 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.

我确实读过这个这个。但是都没有帮助。

我尝试安装,ntfsfix但不再存在这样的软件包。我从未在Windows计算机上使用过此硬盘。如果需要使用其他计算机来解决此问题,则可以访问Mac。

有什么建议吗?

这是我的sudo fdisk -l输出:GPT到底是什么?我没那么做 它曾经是NTFS。

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

Answers:


3

GPT是GUID分区表,它是在Mac,基于UEFI的PC和大小超过2TiB的磁盘上使用的下一代分区系统。即使您不希望从此类磁盘引导Windows,它也可以在较小的磁盘上使用,即使在基于BIOS的系统上也是如此。如fdisk警告消息所示,fdisk它不支持GPT,因此您不应尝试fdisk在此磁盘上使用。而是使用gdisk(是gdiskgptfdisk包的一部分,具体取决于安装方式)或parted

不过,GPT与您的问题无关。安装错误消息指示I / O错误,这很可能指示硬件故障。您可以尝试使用gsmartcontrol(GUI)或smartctl(文本模式)之类的工具在磁盘上运行SMART测试。这应该会引发任何硬件故障,但SMART测试的输出可能难以解释。由于您说的是外部驱动器,因此它也可能是电缆松动或损坏,因此您可以尝试重新安装或更换它。在SMART测试中不会出现电缆故障。

一般而言,如果这实际上不是硬件故障,则无法通过Linux或OS X在NTFS上进行适当的文件系统测试;只有 Windows提供了执行此操作的工具。您可能无法安装需要文件系统检查的NTFS磁盘,因此必须能够不时将NTFS磁盘插入Windows系统以解决此类问题。如果您从未在Windows系统上使用该磁盘,则NTFS是在其上使用的错误文件系统。

对于仅Linux使用,最好使用Linux本地文件系统,例如ext2fs,ext3fs,ext4fs,ReiserFS,XFS,JFS或Btrfs。(不过,我不会在1TB的磁盘上使用ext2fs。)如果将磁盘用于Linux和OS X,我将使用FAT或HFS +。尽管FAT已有很长的历史了,但它仍然是最受支持的跨OS文件系统。但是,它存在最大文件大小为4GiB的问题,如果您存储多媒体或其他大文件,则可能会出现问题。如果您了解如何禁用日记和处理权限问题,则HFS +可以用于Linux / OSX。(如果启用了日志,除非您使用覆盖安装选项,否则Linux不会写入HFS +,这可能会降低安全性。)


感谢您的回答。但是,由于我计划跨Linux / OsX / Win7使用硬盘驱动器,因此我选择了NTFS系统。硬盘驱动器未记录。硬盘上的写访问存在问题。我不得不再次格式化它(进入NTFS)和其中的chown所有文件夹。到目前为止,这一直有效。
亲爱的

39

这确实对我有用。

在最近的一些Linux版本中,您需要安装ntfs-3g实用程序。尝试sudo apt-get install ntfs-3g或从http://www.tuxera.com/community/ntfs-3g-download/下载。ntfs-3g包括ntfsprogs。

ntfsprogs is a suite of NTFS utilities based around a shared library. The tools are available for free and come with full source code.

mkntfs: Create an NTFS volume on a partition
ntfscat: Print a file on the standard output
ntfsclone: Efficiently backup/restore a volume at the sector level
ntfscluster: Given a cluster, or sector, find the file
ntfsfix: Forces Windows to check NTFS at boot time
ntfsinfo: Dump a file’s attributes, completely
ntfslabel: Display or set a volume’s label
ntfslib: Move all the common code into a shared library
ntfsls: List directory contents
ntfsresize: Resize an NTFS volume
ntfsundelete: Find files that have been deleted and recover them
ntfswipe: Write zeros over the unused parts of the disk
ntfsdefrag: Defragment files, directories and the MFT
ntfsck: Perform consistancy checks on a volume
nttools: Command-line tools to view/change an offline NTFS volume, e.g. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
ntfsdiskedit: Walk the tree of NTFS ondisk structures (and alter them)

Be careful with these utilities, they might damage the filesystem, or your hard disk !

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

安装了ntfs-3g(sudo apt-get install ntfs-3g)后,您应该在终端中执行以下命令:

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访问文件。


2
这是最好的答案
vinni_f 2015年

1
您应该注意,它必须是实际的分区名称,而不是设备。因此/dev/sdb1,不仅仅是/dev/sdb
CiprianTomoiagă17年

这样做的工作..
维杰Chavda

最简单的解决方案...为什么会出现此错误?
Silent Spectator
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.