Montagem encerrada com o código de saída 13

20

Eu tenho um disco rígido externo de 1 TB que recentemente formatei para NTFS. Foi montando no meu Ubuntu 11.10 bem até agora. Não fiz alterações para afetar meu sistema operacional ou meu exhdd.

O erro que recebo é:

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.

Eu li isso e isso . Mas nenhum dos dois ajudou.

Tentei instalar, ntfsfixmas esse pacote não existe mais. Eu nunca usei esse disco rígido em uma máquina Windows. Se eu precisar usar uma outra máquina para fazer coisas para corrigir isso, eu tenho acesso a um mac.

Algum conselho?

Esta é a minha saída do sudo fdisk -l: o que no mundo é GPT? Eu não fiz isso. Costumava ser 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
fonte

Respostas:

3

GPT é a tabela de partição GUID, que é o sistema de particionamento de última geração usado em Macs, PCs baseados em UEFI e discos com mais de 2TiB de tamanho. Também pode ser usado em discos menores, mesmo em sistemas baseados em BIOS, desde que você não espere inicializar o Windows a partir de tais discos. Como a fdiskmensagem de aviso observa, fdisknão suporta GPT, portanto, você não deve tentar usar fdiskneste disco. Em vez disso, use gdisk(parte do pacote gdiskou gptfdisk, dependendo de como você o instala) ou parted.

Porém, a GPT não tem nada a ver com o seu problema. A mensagem de erro de montagem indica um erro de E / S, o que provavelmente indica uma falha de hardware. Você pode tentar executar um teste SMART no disco usando uma ferramenta como gsmartcontrol(GUI) ou smartctl(modo de texto). Isso deve resultar em qualquer falha de hardware, mas a saída de um teste SMART pode ser difícil de interpretar. Como você diz que é uma unidade externa, também pode ser um cabo solto ou danificado, portanto, tente recolocá-lo ou substituí-lo. Falhas no cabo não aparecem em um teste SMART.

De maneira mais geral, se não for realmente uma falha de hardware, você não poderá executar testes adequados do sistema de arquivos no NTFS no Linux ou no OS X; somente o Windows fornece ferramentas para fazer isso. Talvez você não consiga montar um disco NTFS que precise de verificações do sistema de arquivos; portanto, você deve conseguir um disco NTFS para um sistema Windows periodicamente para lidar com esses problemas. Se você nunca usar o disco em um sistema Windows, o NTFS é o sistema de arquivos errado a ser usado nele.

Para uso apenas no Linux, é melhor usar um sistema de arquivos nativo do Linux, como ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS ou talvez Btrfs. (Eu não usaria o ext2fs em um disco de 1 TB.) Se você usar o disco para Linux e OS X, eu usaria FAT ou HFS +. Apesar de sua idade, o FAT ainda é o sistema de arquivos entre sistemas operacionais mais suportado. No entanto, há problemas com um tamanho máximo de arquivo 4GiB, o que pode ser um problema se você armazenar multimídia ou outros arquivos grandes. O HFS + está OK para uso do Linux / OS X, desde que você entenda como desativar o diário e lidar com problemas de permissão. (Se o diário estiver ativado, o Linux não gravará no HFS +, a menos que você use uma opção de substituição de montagem, o que pode reduzir a segurança.)

Rod Smith
fonte
Obrigado pela sua resposta. No entanto, como pretendo usar o disco rígido no Linux / OsX / Win7, escolhi um sistema NTFS. O disco rígido não está registrado no diário. Houve problemas com o acesso de gravação no disco rígido. Eu tive que formatá-lo novamente (em NTFS) e chowntodas as pastas nele. Isso funcionou até agora.
Dearn
39

Isso realmente funcionou para mim.

Em algumas versões recentes do Linux, você precisa instalar os utilitários ntfs-3g. Tente sudo apt-get install ntfs-3gfazer o download em http://www.tuxera.com/community/ntfs-3g-download/ . ntfs-3g inclui 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 !

(Fonte: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm )

Com o ntfs-3g instalado ( sudo apt-get install ntfs-3g), você deve executar os seguintes comandos em um terminal:

sudo ntfsfix /dev/partitionName

Após este comando, você deve esperar a seguinte saída:

~$ 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.

Após esta etapa, você poderá acessar sua partição da unidade externa como de costume, montar ou usar o nautilus para acessar seus arquivos.

mujahied
fonte
2
esta é a melhor resposta
vinni_f
11
você deve observar que deve ser o nome da partição real, e não o dispositivo. Então /dev/sdb1, não apenas/dev/sdb
Ciprian Tomoiagă
isso funciona ..
Vijay Chavda
solução mais simples .... por que esse erro ocorre?
Silencioso Spectator