Чипсеты для флеш-карт на основе USB печально известны из-за их плохой прошивки и ошибок, связанных с повреждением данных (особенно, когда речь идет о больших размерах блоков). Скорее всего, кто-то недавно переписал драйвер запоминающего устройства USB, подумал: «Что это за код? Он ничего не делает» и ошибся.
Если вы разработчик, сообщите об ошибке на bugreport.apple.com и укажите точную модель вашего флэш-ридера. Если нет, отправьте отзыв через один из других механизмов Apple для составления отчетов об обратной связи и укажите точную модель вашего флэш-ридера.
А пока попробуйте другой считыватель флэш-карт или тот, который встроен в вашу камеру.
Если ничего из этого не работает, вы можете обойти эти ошибки, скопировав всю флэш-карту в файл на диске следующим образом:
diskutil unmountDisk /dev/diskX
dd if=/dev/diskX of=flashcard.iso bs=8192
где X - это число, которое вы можете получить, набрав «mount» и увидев, какой узел дискового устройства соответствует рассматриваемому устройству.
ВНИМАНИЕ: будьте осторожны, чтобы не перепутать "если" (входной файл) и
"of" (выходной файл), иначе вы вытрете флэш-карту
нет возможности восстановления.
Вы можете экспериментировать с различными размерами блоков. Большая сила 2 будет быстрее, но менее надежна. Минимальный полезный размер 512.
Как только эта команда завершится (если она будет выполнена), отключите флэш-ридер, откройте flashcard.iso и вместо этого импортируйте с этого диска, затем удалите файл.