Вопрос или проблема
Мой друг дал мне SD-карту, которая была в его планшете и спонтанно не была распознана этим планшетом. Конечно, резервной копии нет.
Я вставил её в свой компьютер (с адаптером к USB), где она как-то распознается, но я не могу её увидеть в своих файлах, не могу смонтировать и, похоже, на SD-карте нет никакой файловой системы.
Изображения, которые показывает диск:
Я погуглил и увидел, что люди использовали 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. Когда операционная система не может смонтировать или даже распознать устройство, это обычно указывает на более серьезную проблему, которая может требовать специального оборудования или программного обеспечения для диагностики и восстановление.
Пример:
Рассматривая предоставленные сведения, можно сделать несколько первых выводов:
-
Физическое состояние карты: Если бы карта получила физические повреждения, возможно, она и не распознавалась бы вообще. Тем не менее, ваше устройство определяет наличие SD-карты, даже если файлы не доступны. Это может указывать на логическую проблему, которая, возможно, решаема.
-
Вы выводите информацию из
dmesg
, lsblk иdd
, частично она указывает на проблему с medium (носителем). Это часто связано с проблемами разбиения или повреждения файловой системы. -
Неудачные попытки монтирования и
dd
: Это указывает на то, что файловая система либо отсутствует, либо серьезно повреждена, что мешает обычным методам обращения с данным устройством работать правильно.
Применение:
Рассмотрим набор инструментов и процедур, которые могут помочь восстановить данные:
-
Использование специализированного программного обеспечения для восстановления данных.
Попробуйте инструменты такие как
PhotoRec
илиTestDisk
. Оба этих инструмента могут работать с поврежденными файловыми системами и даже с картами, которые не отображаются правильно в системе.Шаги:
-
Установите инструменты: На большинстве дистрибутивов Linux их можно установить из стандартных репозиториев.
sudo apt-get install testdisk
-
Запустите
TestDisk
: Он попытается найти и восстановить потерянные партиции.sudo testdisk
-
Используйте
PhotoRec
, чтобы попытаться извлечь файлы непосредственно.
-
-
Проверка на уровне оборудования.
Если программное обеспечение не обнаруживает проблемы, возможно, стоит попробовать другой картридер или USB-порт. Также можно попытаться использовать другой компьютер.
-
Режим только чтения.
Иногда проблемы решаются, если загрузиться в read-only режиме. Это позволяет избежать лишних операций записи, которые могут ухудшить ситуацию.
-
Проверка состояния устройства с помощью низкоуровневого инструмента.
Использование
smartctl
может помочь, но не всегда успешно работает с USB-накопителями.sudo smartctl -a /dev/sdb
Будьте готовы к тому, что с USB-накопителями диагностика SMART может не давать результатов, так как большинство карт-ридеров не поддерживают SMART.
-
Профессиональная помощь:
Если все самодельные попытки терпят неудачу, но данные очень важны, возможно, стоит рассмотреть вариант профессионального восстановления данных. Специалисты по восстановлению данных имеют оборудование и опыт для анализа и восстановления данных с устройств, которые не поддаются обычным методам.
Следование этим шагам позволит вам определить, можно ли восстановить данные собственными силами или потребуется обращение к специалистам. В будущем стоит организовать бэкапы важных данных, чтобы избежать подобных ситуаций.