Восстановление данных с SD

Discussion in 'Песочница' started by altblitz, 31 Aug 2020.

  1. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    Что могло дать сбой в поле разбивки exFAT SD SanDisk Extreme 32 GB,
    да так, что теперь показывает только 32 MB и без таблицы файлов?

    /dev/sdc в вопросе.
    Отображается неверно размер его физический и содержимое - не видно.
    Code:
    NAME     FSTYPE      FSVER LABEL    UUID                                 FSAVAIL FSUSE% MOUNTPOINT
    sda                                                                                   
    ├─sda1   ntfs              Recovery/xxx                                 
    ├─sda2   vfat        FAT32          xxx /xxx                                                  7.9M    92% /boot
    ├─sda3                                                                               
    ├─sda4   ntfs              Windows  xxx                                 
    └─sda5   f2fs        1.10  Linux    xxx                                                       9.9G    79% /
    sdb                                                                                   
    ├─sdb1   ntfs              Users   xxx                                                           59.6G    86% /home/blitz/Users
    └─sdb2   crypto_LUKS 1              xxx             
      └─home btrfs             Home     xxx                                                     17.9G    38% /home/root/backup
    sdc                                                                                   
    sr0                                                                                   
    
    Code:
    PhotoRec 7.1, Data Recovery Utility, July 2019
    
    Select a media (use Arrow keys, then press Enter):
     Disk /dev/sda - 120 GB / 111 GiB (RO) - SanDisk SDSSDHII120G
     Disk /dev/sdb - 500 GB / 465 GiB (RO) - ST500DM002-1BD142
    >Disk /dev/sdc - 32 MB / 30 MiB (RO) - Generic STORAGE DEVICE
     Disk /dev/mapper/home - 34 GB / 31 GiB (RO)
     Disk /dev/dm-0 - 34 GB / 31 GiB (RO)
    
    >[Proceed ]  [  Quit  ]
    
    Note:
    Disk capacity must be correctly detected for a successful recovery.
    If a disk listed above has an incorrect size, check HD jumper settings and BIOS
    detection, and install the latest OS patches and disk drivers.
    
    Полагаю, что теперь следующий шаг - перенести 32 GB на диск и с WinHEX изучать содержимое?

    Есть ли они утилиты, для восстановления данных именно с SD?
    Благодарен заранее за помощь!
     
  2. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    А SMART чо говорит ?

    А смысл ? Сомневаюсь что там тебе есть что изучать...
     
  3. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    То что он читается - вообще хорошо, так что я бы не спешил юзать НИКАКИЕ тулзы, которые что-то на него пишут.

    UPD: вероятно наебнулась файловая система. Надо гуглить как восстановить. Я Линуксоид так себе... поэтому могу только предложить спросить у труЪ Линуксоидов как это сделать.
    Сделать SMART вроде-как можно :) Ну и проверить на ошибки только без записи (fsck).

    UPD2: если данные важные - до предпринятия каких-либо действий на которые решился - вырубить его по питанию не помешает.
     
    #3 DartPhoenix, 31 Aug 2020
    Last edited: 31 Aug 2020
    tester_new and CyberTro1n like this.
  4. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    Code:
    blitz@inode ~ % journalctl -xb | grep -Ein "smart"   
    2117:Aug 30 12:44:57 inode systemd[1]: Listening on PC/SC Smart Card Daemon Activation Socket.
    2492:Aug 30 12:44:58 inode systemd[525]: Not generating service for XDG autostart app-cinnamon\x2dsettings\x2ddaemon\x2dsmartcard-autostart.service, startup phases are not supported.
    2880:Aug 30 12:44:59 inode systemd[1]: Started PC/SC Smart Card Daemon.
    3272:Aug 30 12:46:00 inode systemd[1]: Started PC/SC Smart Card Daemon.
    4794:Aug 31 09:16:37 inode smartd[11270]: smartd 7.0 2018-12-30 r4883 [x86_64-linux-5.8.5-zen1-1-zen] (local build)
    4795:Aug 31 09:16:37 inode smartd[11270]: Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    4796:Aug 31 09:16:37 inode smartd[11270]: Opened configuration file /etc/smartd.conf
    4797:Aug 31 09:16:37 inode smartd[11270]: Drive: DEVICESCAN, implied '-a' Directive on line 23 of file /etc/smartd.conf
    4798:Aug 31 09:16:37 inode smartd[11270]: Configuration file /etc/smartd.conf was parsed, found DEVICESCAN, scanning devices
    4799:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sda, opened
    4800:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sda, [ATA      SanDisk SDSSDHII 00RL], lu id: 0x5001b44c6c5951e1, S/N: 143357400545, 120 GB
    4801:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sda, IE (SMART) not enabled, skip device
    4802:Aug 31 09:16:37 inode smartd[11270]: Try 'smartctl -s on /dev/sda' to turn on SMART features
    4803:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sdb, opened
    4804:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sdb, [ATA      ST500DM002-1BD14 KC65], lu id: 0x5000c50061ef6259, S/N: S2AHCSV7, 500 GB
    4805:Aug 31 09:16:37 inode smartd[11270]: Device: /dev/sdb, IE (SMART) not enabled, skip device
    4806:Aug 31 09:16:37 inode smartd[11270]: Try 'smartctl -s on /dev/sdb' to turn on SMART features
    4807:Aug 31 09:16:37 inode smartd[11270]: Unable to monitor any SMART enabled devices. Try debug (-d) option. Exiting...
    
    blitz@inode ~ % smartd -d                         
    smartd 7.0 2018-12-30 r4883 [x86_64-linux-5.8.5-zen1-1-zen] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
    
    Opened configuration file /etc/smartd.conf
    Drive: DEVICESCAN, implied '-a' Directive on line 23 of file /etc/smartd.conf
    Configuration file /etc/smartd.conf was parsed, found DEVICESCAN, scanning devices
    Device: /dev/sda, opened
    Device: /dev/sda, [ATA      SanDisk SDSSDHII 00RL], lu id: 0x5001b44c6c5951e1, S/N: 143357400545, 120 GB
    Device: /dev/sda, IE (SMART) not enabled, skip device
    Try 'smartctl -s on /dev/sda' to turn on SMART features
    Unable to register SCSI device /dev/sda at line 23 of file /etc/smartd.conf
    Device: /dev/sdb, opened
    Device: /dev/sdb, [ATA      ST500DM002-1BD14 KC65], lu id: 0x5000c50061ef6259, S/N: S2AHCSV7, 500 GB
    Device: /dev/sdb, IE (SMART) not enabled, skip device
    Try 'smartctl -s on /dev/sdb' to turn on SMART features
    Unable to register SCSI device /dev/sdb at line 23 of file /etc/smartd.conf
    Unable to monitor any SMART enabled devices. Exiting...
    
    SMART изначально не для flash devices, коим и является SD card.
    В фото/видео-камерах, о SMART и знать не желают и не поставляет оное ни один производитель аппаратуры.
     
  5. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    И смотри... утилиты хуелиты... сброс дампа... это риск.
    Даже сброс дампа. Ты начнешь его сбрасывать и он тупо зависнет навечно. А после ребута он тебе и 1 мб не покажет.
     
  6. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    Ох жопа ты а не Блитц :)

    sudo apt-get install smartmontools
    sudo smartctl -a /dev/sdс
     
  7. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    У тебя не aptitude, я не помню как в Арче. Пардон.
     
  8. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    Оу. Не заметил... Тогда еще раз пардон. Хм.
     
  9. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    Ну если sd - тогда точно не ко мне.
    Я как-то в процессе dd-шенья флешку выдернул - она охуела от этого, вообще не определялась.
    Восстановил замыканием контактов на микросхеме. Тупо воткнул в ЮСБ и по всем контактам прошелся иголкой. Нахуй просто взял и все позамыкал. Искрило... :)
    Заработало.

    Крайне варварский метод.

    В общем не знаю. Соре что не в ту степь...
     
    MoCkvi4 likes this.
  10. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    Первое и очамо оно видится - ошибка файловой системы.
    Как иначе объяснить тот факт, что 32 GB стали 32 MB?

    [​IMG]

    > вырубить его по питанию не помешает
    SD card, вставляется лишь кратковременно в card reader, и постоянного питания не имеет изначально.

    Благодарю тебя за помощь!
     
    DartPhoenix likes this.
  11. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    Похоже на то, но не спеши с выводами. С этими сраными SD-шками не все так просто как кажется.
    У них там куча внутренних параметров которые зависят от производителя.

    Она могла просто "уйти в защиту" как у них это называется а по сути просто вымогает с тебя бабло за сервис.
    Погугли только с учетом модели. Я думаю найдешь какой-нибудь рицебт. А если уже делать нехуй и надо новую брать... хехехехе....
    Ты всегда можешь попробовать устроить ей хард резет иголкой. Но я тебе этого не советовал. Опасно для девайса в который она воткнута.
     
  12. uzeerpc

    uzeerpc Active Member

    Joined:
    11 Jul 2017
    Messages:
    127
    Likes Received:
    151
    Reputations:
    0
    В свое время помогла CardRecovery, там где R-студии всякие не смогли.
    Минуй лучше свой кардридер, пробуй встроенный в ноут.
     
    altblitz likes this.
  13. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    Merci, попробую CardRecovery.
     
  14. xlamerz

    xlamerz Active Member

    Joined:
    1 May 2020
    Messages:
    116
    Likes Received:
    263
    Reputations:
    0
    Мб Testdisc'ом попробуешь?
     
  15. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    Пусть тогда будет PhotoRec.

    [​IMG]

    Во всяком случае, умеет выковыривать файло с SD и винтов, с фото/видео jpg/mpg headers заголовками в целостности, не побитыми случайно.
     
  16. tester_new

    tester_new Elder - Старейшина

    Joined:
    12 Feb 2012
    Messages:
    300
    Likes Received:
    45
    Reputations:
    24
    Я бы попробовал вначале ничего не делать и попробовал снять полный(именно бит в бит, утилит хватает вроде для этого, как дефолтных так и нет) дамп данной карты, и уже дальше пробовать его 'монтировать' и ковырять именно его, так как если карта умрет в процессе восстановления совсем, то можно спокойно продолжать попытки восстановить данные сколько угодно раз... Хотя вроде у данного типа карт как правило умирает именно сам контроллер, и вроде в сети были примеры где снимали кислотой/лазером защитный слой карты и восстанавливали данные просто подключаясь напрямую к самому чипу.
     
  17. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    С этими микросхемами не все так просто. Она может просто не дать тебе полный дамп и отрубиться в процессе уже навеки.
    Это еще хорошо что Линух стоит. Можно отключить автомонтирование и не терзать беднягу попусту.

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

    Если с обычным винтом все какбэ просто - с SD-шкой нехрена не просто. Она принимает кучу системных запросов, может менять режимы работы
    и если она легла - правильные запросы могут ее восстановить, неправильные - угробить, а если у нее что-то в мозгах заплющило - она может
    навернуться и при обычном подключении.
     
    Suicide likes this.
  18. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    Гуглил буржуйский сайт на котором некоторое время ошивался - не нашел. Стоит погуглить и поискать если хочется internals.
    Если нет - есть какой-то такой ресурс. Может там и не вся инфа - но выглядит достаточно разумно.

    Там юзают вроде-как не низкоуровневый ручной режим а тулзы для восстановления - но
    это лучше чем dd-хой пытаться сдампить сошедшую с ума микросхему.
     
  19. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,124
    Likes Received:
    1,912
    Reputations:
    24
    Если этот объем карта отдает как свой "физический" - то очень просто. Так реализовано общение технологических утилит с контроллером карты памяти. Если попытаться снять дамп тех 32 мегабайт, то скорее всего прочитаются не ошметки записанных данных на флешку, а что-то как на скриншоте
    99.PNG
    И это будет или повторяться по всему дампу (конкретно та карта, которая на скриншоте, виделась как 8 МБ вместо 1 ГБ - все 8 метров заполнены этим), или чтение карты будет сыпать ошибки, или вешать систему, или что-то еще.

    Вот скрин с технологической утилиты (да, они не только для флешек существуют, но и для карт памяти).
    пп.png

    Восстановить данные с карты памяти, которая сдохла такой смертью, могут только спецы с хитрыми программаторами и софтом. Самостоятельно восстановить почти нереально.
     
    altblitz, quite gray and DartPhoenix like this.
  20. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    982
    Likes Received:
    7,532
    Reputations:
    24
    А бывает что тупо контакт отошел где-то между контроллером и микросхемой или замкнуло чем-то... ?
     
    TOX1C and Stalker_Admin like this.
Loading...