Как восстановить данные с SD-карты, которая не распознается моей системой?

Вопрос или проблема

Мой друг дал мне SD-карту, которая была в его планшете и спонтанно не была распознана этим планшетом. Конечно, резервной копии нет.

Я вставил её в свой компьютер (с адаптером к USB), где она как-то распознается, но я не могу её увидеть в своих файлах, не могу смонтировать и, похоже, на SD-карте нет никакой файловой системы.

Изображения, которые показывает диск:

  • Диск – /dev/sda
    введите описание изображения здесь
  • Диск – /dev/sdb
    введите описание изображения здесь

Я погуглил и увидел, что люди использовали dmesg и fdisk, но я не знаю, что это мне должно сказать; возможно, вы как-то можете мне помочь?

Вот что dmesg выдал мне, когда я подключил SD-карту.

> [  695.684434] [   T8760] usb 5-2: new SuperSpeed USB device number 3 using xhci_hcd
> [  695.703694] [   T8760] usb 5-2: New USB device found, idVendor=05e3, idProduct=0764, bcdDevice=29.59
> [  695.703709] [   T8760] usb 5-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2
> [  695.703716] [   T8760] usb 5-2: Product: USB Storage
> [  695.703722] [   T8760] usb 5-2: Manufacturer: Generic
> [  695.703727] [   T8760] usb 5-2: SerialNumber: 000000002959
> [  695.705413] [   T8760] usb-storage 5-2:1.0: USB Mass Storage device detected
> [  695.705733] [   T8760] scsi host0: usb-storage 5-2:1.0
> [  696.736510] [   T8342] scsi 0:0:0:0: Direct-Access     Generic  MassStorageClass 2959 PQ: 0 ANSI: 6
> [  696.738494] [   T8342] scsi 0:0:0:1: Direct-Access     Generic  MassStorageClass 2959 PQ: 0 ANSI: 6
> [  696.738986] [   T8342] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [  696.739577] [   T8342] sd 0:0:0:1: Attached scsi generic sg1 type 0
> [  696.739941] [   T8242] sd 0:0:0:0: [sda] Media removed, stopped polling
> [  696.741099] [   T8242] sd 0:0:0:0: [sda] Attached SCSI removable disk
> [  697.445197] [    T120] sd 0:0:0:1: [sdb] Spinning up disk...

Попытка смонтировать их приводит к этой ошибке, а dmesg ничего не показывает:

>$ dmesg > before.log
╰─>$ sudo mount /dev/sda /mnt/
mount: /mnt: no medium found on /dev/sda.
       dmesg(1) may have more information after failed mount system call.
╰─>$ sudo mount /dev/sdb /mnt/
mount: /mnt: no medium found on /dev/sdb.
       dmesg(1) may have more information after failed mount system call.
╰─>$ dmesg > after.log
╰─>$ diff before.log after.log 
╰─>$ 

lsblk показывает это:

╰─>$ lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda             8:0    1     0B  0 disk  
sdb             8:16   1     0B  0 disk  
...

И попытка перенести данные с помощью dd приводит к этому:

╰─>$ sudo dd if=/dev/sda of=sda.tmp
dd: failed to open '/dev/sda': No medium found
╰─>$ sudo dd if=/dev/sdb of=sda.tmp
dd: failed to open '/dev/sdb': No medium found

fdisk -l вовсе не распознает её; он показывает только мой SSD, и lsusb не показывает ничего, когда я подключаю SD-карту.

Можно ли как-то сохранить данные на SD-карте?

Ответ или решение

Восстановление данных с SD-карты, которая не распознается системой, может быть сложной задачей, но существует несколько стратегий, которые можно использовать для попытки извлечения информации. Прежде чем приступить к восстановлению данных, важно понять три ключевые вещи: что может быть причиной проблемы, какие инструменты мы можем использовать и как они применимы в вашем конкретном случае.

Теория:

Недоступность SD-карты может быть вызвана рядом причин. К наиболее распространенным относятся физические повреждения карты, логические ошибки файловой системы, неправильная работа адаптера или проблемы с самим интерфейсом USB. Когда операционная система не может смонтировать или даже распознать устройство, это обычно указывает на более серьезную проблему, которая может требовать специального оборудования или программного обеспечения для диагностики и восстановление.

Пример:

Рассматривая предоставленные сведения, можно сделать несколько первых выводов:

  1. Физическое состояние карты: Если бы карта получила физические повреждения, возможно, она и не распознавалась бы вообще. Тем не менее, ваше устройство определяет наличие SD-карты, даже если файлы не доступны. Это может указывать на логическую проблему, которая, возможно, решаема.

  2. Вы выводите информацию из dmesg, lsblk и dd, частично она указывает на проблему с medium (носителем). Это часто связано с проблемами разбиения или повреждения файловой системы.

  3. Неудачные попытки монтирования и dd: Это указывает на то, что файловая система либо отсутствует, либо серьезно повреждена, что мешает обычным методам обращения с данным устройством работать правильно.

Применение:

Рассмотрим набор инструментов и процедур, которые могут помочь восстановить данные:

  1. Использование специализированного программного обеспечения для восстановления данных.

    Попробуйте инструменты такие как PhotoRec или TestDisk. Оба этих инструмента могут работать с поврежденными файловыми системами и даже с картами, которые не отображаются правильно в системе.

    Шаги:

    • Установите инструменты: На большинстве дистрибутивов Linux их можно установить из стандартных репозиториев.

      sudo apt-get install testdisk
    • Запустите TestDisk: Он попытается найти и восстановить потерянные партиции.

      sudo testdisk
    • Используйте PhotoRec, чтобы попытаться извлечь файлы непосредственно.

  2. Проверка на уровне оборудования.

    Если программное обеспечение не обнаруживает проблемы, возможно, стоит попробовать другой картридер или USB-порт. Также можно попытаться использовать другой компьютер.

  3. Режим только чтения.

    Иногда проблемы решаются, если загрузиться в read-only режиме. Это позволяет избежать лишних операций записи, которые могут ухудшить ситуацию.

  4. Проверка состояния устройства с помощью низкоуровневого инструмента.

    Использование smartctl может помочь, но не всегда успешно работает с USB-накопителями.

    sudo smartctl -a /dev/sdb

    Будьте готовы к тому, что с USB-накопителями диагностика SMART может не давать результатов, так как большинство карт-ридеров не поддерживают SMART.

  5. Профессиональная помощь:

    Если все самодельные попытки терпят неудачу, но данные очень важны, возможно, стоит рассмотреть вариант профессионального восстановления данных. Специалисты по восстановлению данных имеют оборудование и опыт для анализа и восстановления данных с устройств, которые не поддаются обычным методам.

Следование этим шагам позволит вам определить, можно ли восстановить данные собственными силами или потребуется обращение к специалистам. В будущем стоит организовать бэкапы важных данных, чтобы избежать подобных ситуаций.

Оцените материал
Добавить комментарий

Капча загружается...