Помогите мне восстановить 4Гб СF пожалуста

Тема в разделе "Другое оборудование", создана пользователем dlv_basys, 28 апр 2008.

  1. #1 28 апр 2008 в 22:39 | Помогите мне восстановить 4Гб СF пожалуста
    Последнее редактирование модератором: 10 май 2008
    Проверяйте карты СF большого объёма перед съёмкой

    Собственно, тема была по восстановлению информации с слетевшей карточки. Но как оказалось, это тенденция :)

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

    Итого советую перед использованием карточек, сначала на компе прогнать тест с записью/чтением всего объёма, дополнительно заполнить её файлами до упора несколько раз. А не просто форматнуть и снять пару кадров.



    .... Ситуация плачевна, а именно:

    камера Кенон 5Д, карточки PQI 4Gb, перед съёмкой отформатировал обе.

    первую отснял без проблем, вторую также.

    пришёл домой, на ф/а просмотрел снимки бегло со второй, отображались на экранчике нормально, ничего не предвещало беды

    при подключении к компу через кардридер первая флешка скопировалась нормально, а вторая не определилась совсем :(

    не предпринимая ничего, сразу же воспользовался утилитами восстановления фотографий (Photo Recovery Genius наиболее нравится)

    даже при не определившимся устройстве смог вытянуть 103 фото, но это фотографии с самого конца, пропало более 150 с начала второй карточки

    объем карточки уменьшился и стал 2,7 вместо 4Гб, пытался обнулить таблицу разделов программами TestDisk, flashnul, вручную прописать кол-во секторов по подобию первой карточки, всё без изменений

    камера и винда форматируют карточку как 2.7Гб

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

    люди знающие помогите, как сделать её опять 4Гб и попытаться вытянуть фото или уже на крайняк просто восстановить на 4Гб с потерей.

    пытался найти утилиты под PQI карты, нашёл только низкоуровневое форматирование, но она только под ЮСБ флеш, карточки не понимает через кардридер

    спасибо
     
  2. На самом деле все плохо! Дело в том, что при повреждении ячейки памяти CF обладает свойством автоматически делать relocation автокоррекцией FAT-таблицы. Если-же "вылетает" целый кластер то FAT-таблица переносится за него, а всё что перед ним выключается навсегда!!! И ни чего не поделаешь - так уж эти самые CF устроены...
     
  3. #3 29 апр 2008 в 00:51 | Помогите мне восстановить 4Гб СF пожалуста
    Последнее редактирование модератором: 29 апр 2008
    добавлю, утилита flashnul пишет:

    calculated disk size = 3010452480 (2Gb)
    delta to near pow of two = 1284514816 (1Gb)

    в описании программы :

    "delta to near power or two — «расстояние» до ближайшей степени двойки. Значение порядка 1-2% от объёма диска нормально, величины больше 10% (т.е. 12Мб для 128, 100Мб для 1Гб) свидетельствуют об уменьшении ёмкости накопителя (обычно происходит при отключении контроллером повреждённых областей). Для жёстких дисков эта строка не имеет смысла"

    т.е. это оно ??? и фотографиям капец????

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

    понятно, что эту карточку верну по гарантии, но фото нужны...
    мои заказчики получат примерно 70%, вроде и нормально, результат будет достигнут (это была прогулочная фотосъёмка перед свадьбой),но на эти 30% попали как-раз десятка 2 фото, что ребята сами хотели и запомнят... боюсь, что объяснения "типа глюк карточки" не очень положительно скажутся :(
     
  4. подниму тему, в первом посте указал причину.

    делайте полный тест карточек перед съёмками, что б не было сюрпризов.

    :)
     
  5. Gorjatschew

    Gorjatschew Куратор по Питеру
    Команда форума

    Регистрация:
    23 янв 2008
    Сообщения:
    3.282
    Симпатии:
    158
    Баллы:
    0
    Род занятий:
    Морской инженер
    Адрес:
    Россия, г. Санкт-Петербург
    Сайт:
    Предупреждения:
    0
    #5 10 май 2008 в 23:28 | Помогите мне восстановить 4Гб СF пожалуста
    Последнее редактирование модератором: 10 май 2008
    Можно попробовать утилиту dd_rescue --- осздаёт образ носителя, пропуская повреждённые сектора. Вот пример:
    Код:
    gorjatschew@darkstar:~> su
    Пароль: 
    darkstar:/home/gorjatschew # mount
    /dev/sda2 on / type reiserfs (rw,acl,user_xattr)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    debugfs on /sys/kernel/debug type debugfs (rw)
    udev on /dev type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
    /dev/sda1 on /boot type ext2 (rw,acl,user_xattr)
    /dev/sda6 on /home type reiserfs (rw,acl,user_xattr)
    securityfs on /sys/kernel/security type securityfs (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    /dev/sdf1 on /media/MMC 256 type vfat (rw,nosuid,nodev,noatime,flush,uid=1000,utf8,shortname=lower)
    darkstar:/home/gorjatschew # dd_rescue /dev/sdf1 /tmp/card.img
    dd_rescue: (info): ipos:    250816.0k, opos:    250816.0k, xferd:    250816.0k
                       errs:      0, errxfer:         0.0k, succxfer:    250816.0k
                 +curr.rate:     1667kB/s, avg.rate:     1678kB/s, avg.load:  1.1%
    dd_rescue: (info): /dev/sdf1 (250864.0k): EOF
    Summary for /dev/sdf1 -> /tmp/card.img:
    dd_rescue: (info): ipos:    250864.0k, opos:    250864.0k, xferd:    250864.0k
                       errs:      0, errxfer:         0.0k, succxfer:    250864.0k
                 +curr.rate:     1472kB/s, avg.rate:     1678kB/s, avg.load:  1.1%
    darkstar:/home/gorjatschew # mount -o loop /tmp/card.img /mnt
    darkstar:/home/gorjatschew # mount
    /dev/sda2 on / type reiserfs (rw,acl,user_xattr)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    debugfs on /sys/kernel/debug type debugfs (rw)
    udev on /dev type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
    /dev/sda1 on /boot type ext2 (rw,acl,user_xattr)
    /dev/sda6 on /home type reiserfs (rw,acl,user_xattr)
    securityfs on /sys/kernel/security type securityfs (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    /dev/sdf1 on /media/MMC 256 type vfat (rw,nosuid,nodev,noatime,flush,uid=1000,utf8,shortname=lower)
    darkstar:/home/gorjatschew # 
    
    В результате, получаем образ нашей карточки в /mnt, с которой можно будет списать все нужные нам файлы.
    Как пример рассмотрена работа с картой MMC на 256 метров.
    Если возникнут какие вопросы --- пишите: мой_ник (гав).mail.ru
    З.Ы.
    Работает из-под линуха, но можно же работать и с LiveCD...
     

Поделиться этой страницей