Чтение данных с поврежденной SD-карты

Есть поврежденная SD-карта, некоторые проблемы с разъемами, я думаю. После подключения этой карты SD-карты и ее можно прочитать в течение примерно 30 секунд, и данные доступны для скачивания, а затем на некоторое время карта исчезнет, ​​затем снова подключится и упадет … и так далее.

Мой вопрос: как я могу читать данные с SD-карты? Я вижу это так: нужно написать некоторый скрипт в bash, где данные будут загружаться в бесконечном цикле, используя

dd

или

cp

но для меня неясно, что делать, если SD umounts и «уходит». Как я могу «вспомнить» точку остановки, чтобы снова продолжить, когда возвращается SD-карта? Если команда использования

  sleep() 

то что должно стоять за аргумент? Когда карта снова подключается, она не может быть 20 секунд, 30, 44 секунд .. и как продолжить процесс с точки остановки? Есть способ удалить скопированные данные, но это хлопотно.

Как вы думаете, какой путь лучший и как должен быть организован сценарий?

Заранее спасибо!

  • расширение раздела с помощью resize2fs
  • SD-карта интерпретируется как неправильный размер
  • Eye-FI SD Card не работает со встроенным устройством чтения карт памяти
  • Может ли Linux надежно работать с SD-карты?
  • mmc0: ошибка -110 при инициализации SD-карты
  • может форматировать и разделять sd-карту, но не может видеть записи устройства
  • Что делать, если мой USB-накопитель / SD-карта защищена от записи или доступна только для чтения?
  • USB SD-кард-ридер распознается с lsusb, но нет устройства хранения данных с lsblk
  • One Solution collect form web for “Чтение данных с поврежденной SD-карты”

    Поскольку cp и dd не полезны, когда дело доходит до возобновления передачи, я бы использовал

     rsync -avP <yoursdcardmount> <dest> 

    и повторите его до тех пор, пока он не вернет ошибку

    Он будет копировать столько, сколько может, тогда он перезапустится там, где он закончится. Наконец, я попытаюсь проверить целостность

     rsync -avc <yoursdcardmount> <dest> 

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

    Interesting Posts

    Есть ли способ создать ссылку, которая действует как ярлык?

    Обходной путь для отсутствующей опции rm -I на OSX?

    Можно ли в реальном времени заменить текст в оболочке?

    Почему у меня двойная слэш здесь?

    объединение 3 отдельных массивов в один многомерный массив в bash

    Как я могу переименовать файлы устройств для моего устройства чтения карт памяти?

    auditctl comm vs. exe

    Использование awk для редактирования чисел в столбце

    Подключение к Wi-Fi сети с помощью страницы входа в портал с помощью wpa_supplicant

    Каковы возможные проблемы с установкой пакета из разработчика вместо дистрибутивных хранилищ

    RHEL5 / 6/7: Если NM_CONTROLLED не установлен, что является значением по умолчанию?

    Является ли «Linux с нулевой копией» реализована по умолчанию в Linux?

    Список каталогов с точечными каталогами, затем точечными файлами

    Настройка LDAP-клиента на RHEL 6.5

    LVM-снимок – производительность для данных только для записи

    Linux и Unix - лучшая ОС в мире.