AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 494491
Accepted
Matt Zabojnik
Matt Zabojnik
Asked: 2019-01-15 12:30:11 +0800 CST2019-01-15 12:30:11 +0800 CST 2019-01-15 12:30:11 +0800 CST

Recuperação de cartão SD sem perda de dados ou corrupção

  • 772

Eu tenho um cartão Micro SD de 128 GB que formatei como ext4 e usei em um Chromebook para um ambiente Ubuntu Chroot. Usei por um bom tempo assim. Em algum momento, excluí tudo dele ou o formatei usando o sistema de formatação simples do Chromebook.

Depois disso, coloquei-o em uma GoPro Hero Session e descobri que a GoPro não se importava em formatar o disco e podia gravar fotos e vídeos imediatamente. Sem problemas.

Fiz uma viagem, tirei muitas fotos e vídeos e, de repente, a GoPro estava com problemas para ler o disco. Ele ainda era capaz de gravar vídeos e fotos (suponho), pois eu podia ativar o modo de gravação e não relatou nenhum problema. Pelo que pude perceber, 128 GB é demais para esta GoPro Session.

Quando conecto isso em um computador (Chromebook, Mac OSX, Ubuntu), recebo um erro (Chromebook e OSX) ou tenho a montagem em disco, mas nenhuma estrutura de arquivo visível quando abro com um explorador de arquivos. Totalmente vazio.

Se eu clicar com o botão direito do mouse e clicar em Propriedades (no Ubuntu), recebo um relatório de que o disco está formatado como ext3/ext4, 128 GB e tem 45,1 GB usados, 71,9 GB de espaço livre. gpartedestá relatando a mesma coisa.

Consegui recuperar com sucesso todos os 6 GB de fotos usando photorec. Eu não recuperei nenhum vídeo, no entanto.

Eu costumava ddrescueduplicar o disco para uma imagem com a qual posso trabalhar. Quando eu mounto arquivo de imagem, ele se comporta exatamente da mesma maneira que o disco (esperado).

ddrescueresultado:

resgatado: 125829 MB,
tamanho do erro: 0 B,
taxa atual: 12648 kB/s

ipos: 125829 MB,
erros: 0,
taxa média: 19079 kB/s

opos: 125829 MB,
tempo desde a última leitura bem-sucedida: 0 s

Finalizado

Eu executei uma passagem no arquivo .IMG com foremost -v -q -t mp4 -dmas terminou com 0 arquivos retornados.

Neste ponto, não me parece que houve perda ou corrupção de dados. Não tenho certeza do que realmente está acontecendo, mas suspeito que algo deu errado com o sistema de arquivos - sendo ext3/ext4 em uma GoPro em vez de FAT32 ou exFAT.

EDIT: Acabei de usar o Disk Usage Analyzer e encontrei todos os maiores arquivos que photorecse recuperaram. Entre eles estão muitos arquivos .bz2 grandes, com arquivos neles sem extensão que são marcados com data e hora para o tempo que eu teria gravado a filmagem. Posso abri-los e visualizar essas informações com um gerenciador de arquivos, mas não consigo extraí-los.

EDIT 2: Tentei executar fscke fiz check-in /lost+found. Todos os meus arquivos do Linux estavam lá, mas nenhum vídeo e nem mesmo as fotos que eu havia recuperado anteriormente com photorec.

Eu também tentei montar a imagem como exfat usando sudo mount -o loop -t exfat SD_Card.img ~/mountpoint, mas não consegue montar.

FUSE exfat 1.2.8

ERRO: o sistema de arquivos exFAT não foi encontrado.

data-recovery ext4
  • 1 1 respostas
  • 3432 Views

1 respostas

  • Voted
  1. Best Answer
    Matt Zabojnik
    2019-01-21T08:37:05+08:002019-01-21T08:37:05+08:00

    Executando testdiska ddrescueimagem conforme as instruções deste guia , consegui recuperar todos os arquivos.

    A varredura rápida inicial não detectou nada útil, mas após a varredura rápida, uma opção de varredura profunda está disponível.

    O Deepscan detectou três sistemas de arquivos de partição-

    ext4, exFAT, exFAT

    ext4 foi rotulado como Linux. Eu não tentei recuperar nada dessa partição. Esta é a partição que era montável anteriormente.

    O primeiro exFAT não foi rotulado e pude navegar por ele usando comandos de terminal fornecidos pelo testdisk. Contidos nesta tabela de partição, que outros programas como gpartednão puderam ver, estavam todas as pastas e arquivos da GoPro, em ordem original. Dentro da pasta DCIM, encontrei todas as minhas fotos e vídeos com nomes de arquivos e carimbos de hora corretos - portanto, a recuperação não era uma questão de restaurar arquivos corrompidos.

    O segundo exFAT parecia ser o mesmo que o primeiro, mas os arquivos eram ilegíveis.

    • 0

relate perguntas

  • rmdir falhou ao remover o diretório vazio

  • Mover milhões de arquivos pequenos resulta em erro "falta de espaço"

  • "VFS: Não é possível encontrar o sistema de arquivos ext4" no disco ZFS

  • script para mover arquivos mantidos excluídos com fdupes ou outro pacote de desduplicação

  • Qual é a diferença entre dd_rescue e ddrescue, quando preferir qual?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve