Это образованное предположение; Я не знаю OSX или diskutil хорошо, но я знаю общие файловые системы и блочные устройства, поэтому я думаю, что знаю, что происходит. Многое из этого может быть неточным, хотя; это сделано CW так, чтобы эксперты файловой системы OSX могли исправить это по мере необходимости.
Я не думаю, что компакт-диск на самом деле имеет 3 раздела для копирования. Какой список diskutil показывает, что вы - / dev / disk2, это одно дочернее устройство и два дочерних устройства этого ребенка:
/ dev / disk2 "CD_partition_scheme" - это "физический" CD
/ dev / disk2s1 "Apple_partition_scheme" - первая дорожка на CD, если я правильно понимаю наименование устройства OSX. Из разницы в размерах с родительским устройством и этим, я думаю, что это CD минус коррекция ошибок данных.
/ dev / disk2s1s1 "Apple_partition_map" - по размеру это выглядит как таблица разделов или таблица файлов
/ dev / disk2s1s2 «Apple_HFS» - это актуальная файловая система
То, что вы скопировали на свой USB-раздел, не было тремя разделами; это было упорядоченное содержимое CD, за исключением данных для исправления ошибок. Ваш USB-раздел должен теперь содержать эквивалент ISO-образа компакт-диска.
Вероятно, поэтому он не будет монтироваться. Я не знаком с расширенными опциями diskutil, но если бы я делал что-то подобное в системе Linux со стандартным диском данных ISO9660, я бы использовал это, чтобы попытаться смонтировать раздел USB:
mount -t iso9660 /dev/myusbdevice /mnt/path
... и, возможно, это сработает. Но, основываясь на вашем вопросе, вы, похоже, пытаетесь получить доступ к этому разделу USB как к файловой системе, и, учитывая вашу команду dd и выше, это не файловая система - это образ компакт-диска.
Чтобы ответить на ваш вопрос тогда:
Что означает «Неверный размер узла B-дерева»? Это означает, что Дисковая утилита не распознает допустимую файловую систему в / dev / disk1s1 . Ваша команда dd скопировала то, что вы сказали копировать, но то, что вы сказали копировать, не является файловой системой. Когда вы запускаете на нем операцию «Проверка и восстановление», проверка завершается неудачно, поскольку она ожидает файловую систему и получает карту разделов компакт-диска.
Если вы пытаетесь скопировать файловую систему с помощью dd, вы, вероятно, захотите скопировать / dev / disk2s1s2, а не / dev / disk2s1 .