Eu tenho um disco que tem um GPT alternativo e Linux não quer ler o principal.
Eu vejo todos os tipos de mensagens estranhas nos logs do kernel. Aqui está o que acontece quando eu conecto a unidade.
[ 1030.358675] usb 3-1: new SuperSpeed USB device number 14 using xhci_hcd
[ 1030.378105] scsi host4: uas
[ 1030.379592] scsi 4:0:0:0: Direct-Access Seagate Expansion 9300 PQ: 0 ANSI: 6
[ 1030.408991] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 1030.409144] sd 4:0:0:0: [sdb] Spinning up disk...
[ 1031.438623] .
[ 1032.451912] .
[ 1033.465247] .
[ 1034.478653] .
[ 1034.478938] ready
[ 1034.479056] sd 4:0:0:0: [sdb] 2930277167 512-byte logical blocks: (1.50 TB/1.36 TiB)
[ 1035.549485] sd 4:0:0:0: [sdb] Write Protect is off
[ 1035.549488] sd 4:0:0:0: [sdb] Mode Sense: 4f 00 00 00
[ 1035.549640] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1068.039214] sd 4:0:0:0: [sdb] tag#2 uas_eh_abort_handler 0 uas-tag 3 inflight: CMD IN
[ 1068.039218] sd 4:0:0:0: [sdb] tag#2 CDB: opcode=0x28 28 00 ae a8 7b 2a 00 00 01 00
[ 1068.039304] sd 4:0:0:0: [sdb] tag#1 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN
[ 1068.039307] sd 4:0:0:0: [sdb] tag#1 CDB: opcode=0x28 28 00 ae a8 7b 29 00 00 01 00
[ 1068.039336] sd 4:0:0:0: [sdb] tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ 1068.039340] sd 4:0:0:0: [sdb] tag#0 CDB: opcode=0x28 28 00 ae a8 7b 28 00 00 01 00
[ 1068.039389] scsi host4: uas_eh_bus_reset_handler start
[ 1068.152519] usb 3-1: reset SuperSpeed USB device number 14 using xhci_hcd
[ 1068.170382] scsi host4: uas_eh_bus_reset_handler success
E assim que eu o conecto com força, recebo:
[ 757.393131] Alternate GPT is invalid, using primary GPT.
[ 757.393148] sdb: sdb1 sdb3
Esta entrada de log parece refletir que a GPT principal é válida e tem as partições ausentes. No entanto, fdisk
, parted
e até dd
ficam presos quando tento ler ou escrever algo no dispositivo de bloco, por isso não posso recuperá-lo manualmente.
Eu olhei para o uso de um editor hexadecimal para substituir o alt GPT pelo primário, mas como mencionei, a entrada e saída do disco está parada.
Se isso for relevante, o disco é da Seagate e tem uma partição LUKS e uma partição NTFS, e a tabela é uma tabela de partição GUID.
Tags external-hdd gpt linux