É um pen drive Patriot de 8 GB, que eu usei extensivamente com muitos dados. Hoje, ele é detectado, mas todos os dados se foram: ( EDIT pelo menos alguns dados ainda estão lá, mas a tabela de partição se foi)
EDIT @Sathya (obrigado) aqui está a saída relevante de sudo fdisk -l
:
Disk /dev/sdc: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk /dev/sdc doesn't contain a valid partition table
Parece que é / dev / sdc, com esses 8 GB ... e nenhuma tabela de partição.
Eu tentei montar / dev / sdc (e então dmesg | tail
):
/media> sudo mount /dev/sdc mytmp
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
/media> dmesg | tail
[ 24.300000] sdc: unknown partition table
[ 24.320000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 24.370000] usb-storage: device scan complete
[ 26.870000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 26.870000] EXT2-fs: group descriptors corrupted!
[ 50.420000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 5565.470000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5565.470000] EXT2-fs: group descriptors corrupted!
EDIT @Col: resultados do testdisk
Disk /dev/sdc - 8013 MB / 7642 MiB - CHS 1022 247 62
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
Depois que eu bati [proceed]
, diz:
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
A "Estrutura: Ok". parece reconfortante ... "A: adicionar partição" tornará meus dados antigos acessíveis (se ainda estiverem lá), ou criará uma nova partição nova?
Outra opção é " [ MBR Code ] Write TestDisk MBR code to first sector
" - seria melhor fazer isso?
EDIÇÃO Descobri que pelo menos alguns dos meus dados ainda estão na unidade flash, usando o abaixo e pesquisando texto em inglês em menos (como "o"):
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(A unidade mudou de "/ dev / sdb" para "/ dev / sde" porque conectei algumas unidades extras hoje). Aprendi que "/ dev / sde1" seria a primeira partição; e "/ dev / sde" é a unidade inteira. Como o unix trata esses dispositivos como arquivos, você pode usar todos os comandos comuns de arquivos unix, como cat
, e depois processá-los como qualquer outro fluxo de dados. O tr
texto acima remove caracteres não imprimíveis ("\ 40" é o espaço que eu queria preservar). Em menos, você pode usar "/" para pesquisar, semelhante ao Vim.
Como posso recuperar meus dados (supondo que ainda estejam lá)? Se apenas a tabela de partições estiver corrompida, existe uma "ferramenta de recuperação de partição" padrão? Existe uma maneira de "reparticionar" sem excluir tudo?