Попытка восстановления данных на SSD-накопителе mSATA с ноутбука Acer ... Kingston SMSR150S3/256GB
Первым симптомом была просто не загрузка Windows.
Более старая история диска с момента покупки ноутбука (около года назад) была
1) предварительно установлен с большим разделом Windows (большая часть из 256 ГБ) и с любыми другими небольшими разделами EFI, гибернации и / или восстановления заводского уровня, которые Acer обычно делает
2) большой раздел Windows был сокращен до 128 ГБ, и был добавлен второй (d:) раздел Windows около 128 ГБ. (пользователь не помнит, было ли это сделано с помощью магии разделов или встроенных инструментов Windows)
Недавно, когда диск прекратил загрузку, пользователь сделал загрузочный USB-диск с Windows, загрузился с него и попытался переустановить Windows на раздел c:. Это не сработало и выдало ошибку «диск, на котором установлены окна, заблокирован». Поэтому мы не считаем, что это должно было повлиять на c: и даже менее вероятно на d: раздел, НО у меня нет 100% информации о каждом выборе, который пользователь мог сделать при попытке переустановить.
В любом случае, это раздел d:, с которого мы хотим восстановить данные. Теперь я подключил его к USB-устройству SATA с адаптером SATA-to-mSATA к настольному Linux-компьютеру для устранения неполадок ...
Странность сейчас в том, что некоторые инструменты сообщают, что весь необработанный диск составляет всего 128 ГБ, когда я знаю, что он равен 256 ГБ. Вывод dmesg, /proc /partitions, fdisk, parted, 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?
Очевидно, что ядро видит только разделы с 1 по 5 из 7, показанных в gdisk, но мне нужен именно раздел 6. Предположительно это связано с разделенной ошибкой "Ошибка: не может быть раздела вне диска!"и ошибка gdisk" Внимание! Вторичная таблица разделов перекрывает последний раздел на 250049905 блоков!». Команда mount, пробованная выше, дала одинаковую ошибку для всех разделов sdc1 до 5.
Есть ли у кого-то опыт или понимание несоответствия размеров, например, того, что я вижу, и если да, то удалось ли это устранить и как? Извините за длинный пост, но я хотел показать, что я исследовал до сих пор.