Problemas na montagem do HDD externo particionado por GPT

5

Meu vizinho trouxe um disco rígido externo de 3 TB dizendo que depois de emprestar para um usuário do Windows, seu Mac está pedindo para "inicializar algo" sempre que ela o conecta ao computador.

Estou usando o Fedora e estou tentando recuperar todos os dados da unidade antes de deixá-la tentar qualquer coisa em seu computador, porque tenho a sensação de que ela perderá os dados se ela tentar " inicializar "a unidade.

Eu suspeitava que o problema tivesse algo mutilado nas tabelas de partições. Usando fdisk , recebo a seguinte saída para a unidade:

Disk /dev/sdd: 2.7 TiB, 3000558944256 bytes, 732558336 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: BAAE909E-8289-421C-A8D7-9DC750F0E342

Device     Start       End   Sectors  Size Type
/dev/sdd1      6     32773     32768  128M Microsoft reserved
/dev/sdd2  33024 732558079 732525056  2.7T Microsoft basic data

Usign blkid , eu entendi:

/dev/sdd: PTUUID="baae909e-8289-421c-a8d7-9dc750f0e342" PTTYPE="gpt"

E usando parted , obtenho isto:

Model: WD My Book 1230 (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      24.6kB  134MB   134MB                Microsoft reserved partition  msftres
 2      135MB   3001GB  3000GB               Basic data partition          msftdata

Percebi imediatamente que não havia nada para a coluna "Sistema de arquivos". Como eu posso conseguir isso para montar em apenas leitura, mesmo que seja apenas para mim, para que eu possa copiar os arquivos que ela tem lá?

UPDATE 1

Usando file -sL /dev/sdd* produz:

/dev/sdd:  ; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 4294967295 sectors, extended partition table (last)1
/dev/sdd1: data
/dev/sdd2: data

Tentando montá-lo usando vários tipos de partição, usando / dev / sdd e / dev / sdd2. -

ntfs e ntfs-3g:

NTFS signature is missing.
Failed to mount '/dev/sdd2': Invalid argument
The device '/dev/sdd2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

exfat:

FUSE exfat 1.0.1
ERROR: exFAT file system is not found.

vfat:

mount: wrong fs type, bad option, bad superblock on /dev/sdd2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

UPDATE 2

As tabelas de partição não eram recuperáveis, tive que executar um resgate para recuperar os dados. Instalando testimage e executando photorec funcionou como um campeão, consegui recuperar todos os dados perdidos.

    
por Brian 13.12.2014 / 21:29

2 respostas

3

Parece que a unidade foi formatada pelo Windows - o que não é surpreendente, já que o Windows definitivamente deve ter sido incapaz de usar o disco que provavelmente foi formatado pelo OS X para uso exclusivo no OS X. Agora o problema é exatamente o mesmo, apenas com os lados trocados.

Se você deseja montar a partição do Windows, tente adivinhar cegamente o sistema de arquivos:

mount -t FILESYSTEM -o ro /dev/sdd2 /mountpoint

onde FILESYSTEM provavelmente será (dado o tamanho da partição) um dos tipos NTFS, exFAT ou (menos provável) VFAT. Para NTFS, é possível usar o driver in-kernel ntfs (no modo somente leitura) ou a implementação do FUSE ntfs-3g . O exFAT tem (supostamente) a implementação do FUSE ; VFAT tem vfat . Em qualquer caso, considere fazer a montagem com -o ro ou até mesmo criar um dispositivo de loop somente leitura para a partição e montá-lo. O motivo de uma abordagem tão complicada é que alguns drivers do sistema de arquivos podem atualizar o sistema de arquivos, mesmo se montados no modo somente leitura (geralmente mexendo com metadados). O que é definitivamente indesejável.

Se você quiser tentar resgatar os dados originais (leia "pré-Windows"), verifique o Q & A como referenciado por Gilles ( Recuperando arquivos apagados acidentalmente e Como recuperar dados de um cartão SD ruim? ) e pesquisar na Internet por recuperação do sistema de arquivos para o sistema de arquivos usado pelo OS X, provavelmente HFS Plus .

Quanto à questão geral de "inicializar um disco": Acredito que isso aconteça sempre que o sistema não encontrar um esquema de partição que entenda - isso acontecerá ou uma tabela de partição MBR ou GPT no disco - ou se não houver partições reconhece que são "do tipo certo". Isso pode ser surpreendente quando se está acostumado com o Linux (e eu suponho que os BSDs também), que não presta atenção aos tipos de partição, ao invés de se importar apenas com o conteúdo real.

    
por 13.12.2014 / 23:28
0

Basta instalar o exfat-fuse e o exfat-utils. Então "mount /dev/<device> <mount point> . Feito.

    
por 07.04.2016 / 02:24

Tags