Использование dd
с bs=512
может действительно нанести урон скоростям, я представляю, что это похоже на попытку пробежать милю, но с шагом в 1 дюйм. Использование большего значения, такого как bs=10M
или больше, должно быть намного лучше.
В любом случае, файлы, вероятно, не все смежные, поэтому попытка вырезать только нужные части диска с dd
не подойдет для каждого файла, и (вероятно, не слишком уверенный в том, как работает HFS) также не даст вам имена файлов. Лучше было бы попробовать программу, которая может копировать файлы с разделов, которые могут иметь проблемы, используя:
testdisk
может просматривать файлы (включая недавно удаленные) для многих файловых систем и копировать их из раздела. Это родственная программа, котораяphotorec
может выполнять поиск по сырому диску (или образу диска) и копировать файлы, но обычно без их оригинальных имен.Но лучшее, что можно использовать
gddrescue
для создания копии читаемых частей диска, он должен быть экспертом по восстановлению данных с неисправными дисками, он может пропустить части, которые не читаются, и как только он получит все «легкое» части, которые вы можете попробовать еще раз для «жестких» частей, которые могут или не могут читать, но занимает много времени. Тогда вы могли бы правильно попытаться проверить / исправить файловую систему и вырезать данные (photorec), не беспокоясь о дальнейшем повреждении диска или внезапном сбое.- См. Руководство GNU ddrescue, и в Интернете есть несколько руководств (но я более склонен сначала прочитать прекрасное руководство).