1

В настоящее время я пытаюсь восстановить жесткий диск, который я случайно отформатировал, но, конечно же, использую dd if=/dev/sdb of=/dev/sdc conv=noerror,sync чтобы сначала создать резервную копию для работы. У меня есть два вопроса, на самом деле.

  1. дд это sloooooooowwwwww. Моя таблица разделов и файловая система повреждены из-за случайного формата. Если я использую опцию -bs с большим размером блока , это как-то повлияет на геометрию диска копии?

  2. Так как это по крупицам, и я работаю только с таблицей разделов / файловой системой, которые находятся в начале диска; если мне нужно повторно скопировать исходный диск в резервную копию, я не могу просто прервать dd после первых нескольких МБ, так как оставшаяся часть диска должна остаться неизменной?

Я надеюсь, что один из них - да, иначе у меня осталось около десяти часов.

2 ответа2

1

Если вам нужно сделать резервную копию только таблицы разделов и MBR, используйте:

dd if=/dev/SOURCE of=/my/path/to/MBR_BACKUP bs=512 count=1

В качестве альтернативы используйте sfdisk:

sfdisk -d /dev/SOURCE > /my/path/to/MBR_BACKUP

Затем восстановить:

sfdisk /dev/DEST < /my/path/to/MBR_BACKUP

Все вышеперечисленное будет очень быстрым.

Чтобы создать образ всего жесткого диска, я бы посоветовал установить для BS значение, равное половине размера кеша накопителей, например, для накопителей Seagate емкостью 1 ТБ с 64 Мб кеша, я использую bs = 32M. Это ускорит вещи.

0

dd - очень маленькая и очень эффективная программа, и медлительность, вероятно, связана с задержкой чтения / записи на ваших жестких дисках. Вкратце: dd настолько быстр, насколько позволяет ваша система. Вы можете попробовать использовать большую версию bs, и на этот вопрос вы найдете ответы на сайте Unix и Linux Stack Exchange.

MBR и таблица разделов - это только первые 512 байт, поэтому копирование этого не займет у вас много времени, но я не вижу смысла делать резервную копию поврежденной таблицы разделов. Пусть dd сделает резервную копию вашего жесткого диска, но тогда вам нужно будет попытаться восстановить информацию о расположении ваших разделов на жестком диске, чтобы вы могли заново создать таблицу разделов. Есть программное обеспечение, которое сделает это за вас.

Проверьте эти ссылки для получения дополнительной информации:

http://www.pixelbeat.org/docs/disk/
http://www.diskinternals.com/partition-recovery/
http://www.dedoimedo.com/computers/linux-data-recovery.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .