fsck: mais sistemas de arquivos detectados. Isso não deveria acontecer

1

Eu acidentalmente formatado meu drive USB que foi formatado em ext4 para exfat usando o comando

mkfs.exfat /dev/sdb1

Eu estava tentando recuperá-lo usando o testdisk. Ele foi capaz de detectar o sistema de arquivos, mas não pôde lê-lo e me avisou sobre o sistema de arquivos danificado.

Então tentei usar sudo fsck.ext4 /dev/sdb1 , que irá reparar o sistema de arquivos danificado. Mas quando tentei montar, eu estava recebendo o erro abaixo:

arun@lenovo-pc:~/Desktop/testdisk-7.0$ sudo mount /dev/sdb1 /media/usb2
mount: /dev/sdb1: more filesystems detected. This should not happen,
       use -t <type> to explicitly specify the filesystem type or
       use wipefs(8) to clean up the device.
arun@lenovo-pc:~/Desktop/testdisk-7.0$

Eu tentei com sudo mount -t ext4 /dev/sdb1 /media/usb2 o poder ser montado corretamente e consegui ver os dados perdidos.

Mas a minha pergunta é por que o fsck não consegue reparar corretamente os primeiros setores. Existe uma maneira de reparar corretamente os primeiros setores para corrigir adequadamente o dano causado pelo comando mkfs.exfat, para que eu possa montar diretamente sem problemas?

    
por Arun Kuttiyara Varghese 01.07.2016 / 22:42

2 respostas

1

fsck.ext4 é uma ferramenta para verificar os sistemas de arquivos EXT4 em busca de erros que ocorram durante o uso "normal" incorreto, por ex. falhas de energia ou panes de kernel que deixam os dados gravados parcialmente. Reformatar uma partição na qual um sistema de arquivos EXT4 vive realmente não é o tipo de erro fsck .

Eu diria que, de longe, a maneira mais fácil e menos perigosa de restaurar o sistema de arquivos é montá-lo primeiro especificando explicitamente o tipo de sistema de arquivos, como você disse, e copiar os arquivos para outro sistema de arquivos. Em seguida, reformate corretamente a unidade USB como EXT4 (consulte man mkfs.ext4 ) e copie os arquivos de volta. A reparação de sistemas de arquivos não é impossível, mas é incrivelmente fácil causar ainda mais danos.

    
por 05.07.2016 / 01:24
-1

Isso certamente não parece ser um problema real. Parece que seu único problema é que o tipo de sistema de arquivos não é detectado automaticamente e que você pode resolver facilmente colocando a entrada correta em seu /etc/fstab , ou especificando-o na linha de comando como você fez.

Observe que é muito mais prático se referir a partições pelo seu UUID, que permanece o mesmo, no entanto, você conecta o dispositivo e independentemente da ordem em que eles foram conectados.

Na pior das hipóteses, faça um backup do conteúdo da sua partição e de outra unidade, reformate-o e restaure o backup.

    
por 01.07.2016 / 23:01