Гора вышла с кодом выхода 13

20

У меня есть внешний жесткий диск объемом 1 ТБ, который я недавно отформатировал в 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
dearN
источник

Ответы:

3

GPT - это таблица разделов GUID, которая представляет собой систему разделов следующего поколения, используемую на компьютерах Mac, UEFI и дисках размером более 2 ТБ. Его также можно использовать на небольших дисках даже в системах на основе BIOS, если вы не ожидаете загрузки Windows с таких дисков. Как отмечается в fdiskпредупреждающем сообщении, fdiskGPT не поддерживается, поэтому не следует пытаться использовать его fdiskна этом диске. Вместо этого используйте gdisk(часть пакета gdiskили gptfdisk, в зависимости от того, как вы его устанавливаете) или parted.

GPT не имеет ничего общего с вашей проблемой, хотя. Сообщение об ошибке монтирования указывает на ошибку ввода-вывода, которая, скорее всего, указывает на аппаратную ошибку. Вы можете попробовать запустить SMART-тест на диске, используя такой инструмент, как gsmartcontrol(GUI) или smartctl(текстовый режим). Это должно привести к возникновению любой аппаратной ошибки, но результаты теста SMART могут быть трудно интерпретировать. Поскольку вы говорите, что это внешний накопитель, он также может быть ослабленным или поврежденным кабелем, поэтому вы можете попробовать переустановить или заменить его. Неисправности кабеля не обнаружатся в тесте SMART.

В более общем смысле, если это на самом деле не аппаратная ошибка, вы не можете выполнить адекватные тесты файловой системы на NTFS из Linux или OS X; только Windows предоставляет инструменты для этого. Возможно, вам не удастся смонтировать диск NTFS, требующий проверки файловой системы, поэтому вы должны время от времени получать диск NTFS в систему Windows для решения таких проблем. Если вы никогда не используете диск в системе Windows, NTFS - это неправильная файловая система для использования на нем.

Для использования только в Linux лучше всего использовать собственную файловую систему Linux, такую ​​как ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS или, возможно, Btrfs. (Однако я бы не использовал ext2fs на диске объемом 1 ТБ.) Если вы используете диск как для Linux, так и для OS X, я бы использовал FAT или HFS +. Несмотря на свой возраст, FAT по-прежнему является наиболее поддерживаемой кросс-ОС файловой системой. Однако он имеет проблемы с максимальным размером файла 4 ГБ, что может быть проблемой, если вы храните мультимедийные или другие большие файлы. HFS + подходит для использования в Linux / OS X, если вы понимаете, как отключить журнал и решать проблемы с разрешениями. (Если журнал включен, Linux не будет писать в HFS +, если вы не используете опцию монтирования override, что может снизить безопасность.)

Род Смит
источник
Спасибо за Ваш ответ. Однако, поскольку я планирую использовать жесткий диск в Linux / OsX / Win7, я выбрал систему NTFS. Жесткий диск не занесен в журнал. Были проблемы с доступом на запись на жесткий диск. Мне пришлось снова отформатировать его (в NTFS) и chownвсе папки в нем. Это сработало до сих пор.
дорогойN
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 для доступа к вашим файлам.

mujahied
источник
2
это лучший ответ
vinni_f
1
Вы должны заметить, что это должно быть фактическое имя раздела, а не устройство. Так что /dev/sdb1не только/dev/sdb
Ciprian Tomoiagă
это действительно работает ..
Виджей Чавда
самое простое решение .... почему возникает эта ошибка?
Безмолвный зритель