Recuperar nomes de arquivos ext4

4

Eu tenho um sistema de arquivos ext4 corrompido que tinha ~ 7 TiB de dados nele. Usando o photorec, consegui recuperar os dados utilizáveis, mas todos os nomes de arquivos desapareceram. Existe uma ferramenta que me permita recuperar os nomes dos arquivos? Recuperar os dados reais seria uma vantagem, mas não estritamente necessária.

    
por stuyguy 12.05.2011 / 06:56

3 respostas

5

Eu consegui resgatar não apenas os nomes dos arquivos, mas (quase) todo o sistema de arquivos usando a ferramenta (mágica!) debugfs. É essencialmente uma interface interativa para operações de sistema de arquivos de baixo nível. Ele não "abriria" meu sistema de arquivos com um superbloco corrompido, mas tem um modo mágico "catastrófico" (-c flag) que o ignora e inspeciona diretamente o conteúdo.

$ debugfs -c -b 4096 -s 32768 / dev / vg0 / data_lv_snapshot

(aberto em modo catastrófico, tamanho de bloco é 4096, use superbloco alternativo em 32768).

Depois disso, "ls" mostrou o conteúdo do meu diretório. O comando "rdump" mágico me permite recuperar quase todos os meus arquivos, de forma recursiva, despejo de uma subárvore em um sistema de arquivos bom e conhecido. Ele ainda tem um sinalizador "-f" para executar um script, para que eu possa despejar subárvores diferentes em discos diferentes ao longo de vários dias.

    
por 08.06.2011 / 06:49
0

Você estava usando um organizador de fotos (por exemplo, Picasa / F-Spot / Shotwell)? Talvez eles armazenaram algumas informações no próprio arquivo. Talvez você possa recuperar isso usando essa ferramenta e importar os arquivos, ou descobrir quais dados foram armazenados lá.

Ou talvez você tenha um banco de dados para esse aplicativo, por exemplo, um Thumbs.db ou algo que contenha os nomes dos arquivos.

Ou, se os arquivos forem JPEG, talvez haja algumas informações no cabeçalho EXIF. Existem várias ferramentas para extrair isto, e. libjpeg-tools , exif , exifprobe e exiftags .

    
por 12.05.2011 / 07:48
0

Escolhendo uma foto aleatória da minha câmera, o nome do arquivo é "100CANON / IMG_0015.JPG", e vejo que nos dados EXIF existe um campo chamado "Número do arquivo" que diz "100-0015". Portanto, se eu perdesse esse conjunto de fotos e usasse o photorec para recuperar apenas os dados do arquivo sem os nomes dos arquivos, eu poderia recuperar os nomes dos arquivos desse campo dos dados EXIF. Diferentes marcas e modelos de câmeras podem ou não salvar dados suficientes para recuperar os nomes dos arquivos.

    
por 12.05.2011 / 09:40