incompatibilidade de tamanho mSATA e estranheza da partição inacessível

0

Tentando recuperar dados em um SSD mSATA de um laptop Acer ... Kingston SMSR150S3 / 256GB

O primeiro sintoma foi simplesmente o Windows não inicializar.

História mais antiga do disco de quando o laptop foi comprado (cerca de um ano atrás) foi

1) pré-instalado com uma grande partição do Windows (a maioria dos 256 GB) e quaisquer outras pequenas partições EFI, de hibernação e / ou de recuperação de fábrica que a Acer faz rotineiramente

2) a grande partição do Windows foi reduzida para cerca de 128 GB e uma segunda (d :) partição do Windows de cerca de 128 GB foi adicionada. (o usuário não lembra se isso foi feito com a partição mágica ou com as ferramentas internas do Windows que fazem isso)

Recentemente, quando o disco parou de ser inicializado, o usuário fez um USB inicializável do Windows e inicializou a partir dele e tentou reinstalar o Windows na partição c :. Isso não funcionou e deu o erro "unidade onde o Windows está instalado está bloqueado". Portanto, não acreditamos que isso deva ter afetado o c: e muito menos a partição d:, mas não tenho 100% de informações sobre todas as opções que o usuário pode ter feito ao tentar essa reinstalação.

De qualquer forma, é a partição d: da qual queremos recuperar os dados. Eu agora conectei-o com um dispositivo USB para SATA com um adaptador SATA-to-mSATA em uma máquina Linux desktop para solução de problemas ...

A estranheza agora é que algumas ferramentas relatam todo o disco bruto como apenas 128 GB quando eu sei que ele é de 256 GB. Saída do dmesg, / proc / partitions, fdisk, parted, segue o gdisk:

# dmesg
...
[245835.332028] usb 1-4: new high-speed USB device number 5 using ehci-pci
[245835.464878] usb 1-4: New USB device found, idVendor=152d, idProduct=2338
[245835.464883] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[245835.464887] usb 1-4: Product: USB to ATA/ATAPI bridge
[245835.464890] usb 1-4: Manufacturer: JMicron
[245835.464894] usb 1-4: SerialNumber: 50026B7E33A0
[245835.465412] usb-storage 1-4:1.0: USB Mass Storage device detected
[245835.466222] scsi4 : usb-storage 1-4:1.0
[245836.464540] scsi 4:0:0:0: Direct-Access     KINGSTON  SMSR150S3256G        PQ: 0 ANSI: 5
[245836.464873] sd 4:0:0:0: Attached scsi generic sg3 type 0
[245836.471036] sd 4:0:0:0: [sdc] 250069680 512-byte logical blocks: (128 GB/119 GiB)
[245836.472167] sd 4:0:0:0: [sdc] Write Protect is off
[245836.472172] sd 4:0:0:0: [sdc] Mode Sense: 28 00 00 00
[245836.473919] sd 4:0:0:0: [sdc] No Caching mode page found
[245836.473927] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[245836.478656] sd 4:0:0:0: [sdc] No Caching mode page found
[245836.478663] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[245836.486808]  sdc: sdc1 sdc2 sdc3 sdc4 sdc5
[245836.491399] sd 4:0:0:0: [sdc] No Caching mode page found
[245836.491404] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[245836.491409] sd 4:0:0:0: [sdc] Attached SCSI disk

# cat /proc/partitions
major minor  #blocks  name

   8        0  488386584 sda
   8        1    1951744 sda1
   8        2  242187264 sda2
   8        3  244245504 sda3
  11        0    1048575 sr0
   8       16  488386584 sdb
   8       17    1951744 sdb1
   8       18  242187264 sdb2
   8       19  244245504 sdb3
   9        0  242056000 md0
   9        1  244114240 md1
   8       32  125034840 sdc
   8       33     409600 sdc1
   8       34     307200 sdc2
   8       35     131072 sdc3
   8       36  121234432 sdc4
   8       37     358400 sdc5

# fdisk -l /dev/sdc

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 128.0 GB, 128035676160 bytes
256 heads, 63 sectors/track, 15505 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2831909f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  4294967295  2147483647+  ee  GPT

# parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Error: Can't have a partition outside the disk!                           
(parted) quit           

# gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Warning! Secondary partition table overlaps the last partition by
250049905 blocks!
You will need to delete this partition or resize it in another utility.

Command (? for help): print
Disk /dev/sdc: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): BE504BB0-CF3A-4920-AD67-C6EDF9E10E94
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 250069646
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          821247   400.0 MiB   2700  Basic data partition
   2          821248         1435647   300.0 MiB   EF00  EFI system partition
   3         1435648         1697791   128.0 MiB   0C01  Microsoft reserved part
   4         1697792       244166655   115.6 GiB   0700  Basic data partition
   5       244166656       244883455   350.0 MiB   2700  
   6       244883456       470161407   107.4 GiB   0700  Basic data partition
   7       470163456       500119551   14.3 GiB    2700  Basic data partition

Command (? for help): quit

# mkdir d
# mount -t ntfs -o ro /dev/sdc1 d
NTFS signature is missing.
Failed to mount '/dev/sdc1': Invalid argument
The device '/dev/sdc1' 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?

Obviamente, o kernel só vê as partições 1 a 5 dos 7 mostrados no gdisk, mas é a partição 6 que eu preciso. Presumivelmente isso está relacionado com o erro parted "Erro: Não é possível ter uma partição fora do disco!" e gdisk error "Atenção! A tabela de partição secundária sobrepõe a última partição por 250049905 blocos!". O comando mount tentou acima deu o mesmo erro para todas as partições sdc1 a 5.

Alguém tem experiência ou entende a incompatibilidade de tamanho como o que estou vendo? Em caso afirmativo, você conseguiu resolvê-lo e como? Desculpe pelo longo post, mas eu queria mostrar o que eu investiguei até agora.

    
por Martin Moops 08.01.2015 / 18:16

1 resposta

0

Eu tenho um Acer S7 com este drive. Não é, na verdade, uma única unidade de 256G - são duas unidades de 128G em uma configuração de hardware RAID-0.

Quando eu tentei usar esta unidade com um adaptador USB-para-mSATA, apenas uma das unidades é vista. Da mesma forma, instalei a unidade em outro computador e apenas uma das unidades é vista.

Acho que sua melhor aposta é colocar o dispositivo de volta no S7 - esse é o único hardware que encontrei até agora que reconhece as duas unidades no dispositivo. O S7 funciona com o Ubuntu e o dispositivo raid-0 é mostrado corretamente nele.

    
por 01.02.2015 / 22:51