дд это путь. У dd есть опция noerror, которая просто записывает пустые данные, если не может их прочитать. Я использую этот метод, чтобы попытаться восстановить мертвые жесткие диски и т. Д.
Вам нужно будет найти то, что он монтирует, как когда он приходит на MAC, для этого выполните следующую команду
diskutil list
Это перечислит каждый файл / dev / diskX, а затем информацию о разделах и т. Д. Если вы хотите клонировать весь диск, то это все, что вы будете искать, что в этом случае вам и нужно. Найти свою камеру в этом списке. В этом примере давайте представим, что это / dev / disk4, затем вам нужно будет указать dd для запуска
mkdir ~/camera dd bs=1048576 if=/dev/disk4 of=~/camera/flash.dmg conv=noerror,sync
Первая команда создаст новый каталог для хранения созданного dmg. Я только что сделал это, ты можешь сделать это как хочешь. Тогда вторая команда на самом деле клонирует то, что может сорваться с флешки. bs = байт в секунду (выше - 1 МБ). Возможно, вы захотите уменьшить этот путь, может быть, даже 512. Это то, сколько он будет пытаться прочитать за раз, поэтому, чем больше, тем быстрее будет выполняться команда, но Чем больше кусок, который имеет проблему. Если вы уменьшите его, это займет намного больше времени, но вы, вероятно, восстановитесь больше.
Кроме того, поскольку это создает .dmg, вы можете открыть его прямо на Mac.