
Я сейчас пытаюсь восстановить жесткий диск, который я случайно отформатировал, но, конечно, использую его dd if=/dev/sdb of=/dev/sdc conv=noerror,sync
для резервного копирования, чтобы сначала поработать. У меня два вопроса, на самом деле.
dd работает медленноооооооооо. Моя таблица разделов и файловая система повреждены из-за случайного форматирования, если я использую больший размер блока через
-bs
option, повлияет ли это как-то на геометрию диска копии?Поскольку это по частям, и я работаю только с таблицей разделов/файловой системой, которые находятся в начале диска; если мне нужно повторно скопировать исходный диск в резервную копию, разве я не могу просто прервать dd после первых нескольких МБ, поскольку остальная часть диска должна остаться неизменной?
Надеюсь, что хоть один из этих вопросов будет утвердительным, иначе у меня осталось около десяти часов.
решение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. Это ускорит процесс.
решение2
dd — очень маленькая, очень эффективная программа, и ее медлительность, вероятно, вызвана задержкой чтения/записи на ваших жестких дисках. Короче говоря: dd работает так быстро, как позволяет ваша система. Вы можете попробовать использовать больший bs иОтвет на этот вопрос можно найти на сайте Unix and 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