Страница 1 из 1

dd: invalid argument

Добавлено: 2013-01-28 21:14:06
mike345
Всем привет!
Делаю образ

Код: Выделить всё

dd if=/dev/ad0 bs=8mb count=5000 | gzip -9 > ./image.gz
Пытаюсь восстановить:

Код: Выделить всё

gunzip -c ./image.gz | dd of=/dev/ad0 bs=8m
/dev/ad0 invalid argument 
Пробовал 8m, 1m, 512 - результат один.

Код: Выделить всё

gunzip -c ./image.gz | dd of=/dev/ad0 bs=8m conv=sync
Работает, но пишет до конца ad0, а не только 5000 блоков. Загрузку с этого варианта не проверял, тк пишет более 5000 блоков, соответственно намного дольше, да и думаю будет тоже что и со следующим...

Код: Выделить всё

gunzip -c ./image.gz | dd of=/dev/ad0 bs=8m count=5000 conv=sync
Работает, но система после такого не работоспособна. Думаю что-то там с таблицей разделов не то происходит из-за sync.
В результате работает только такой вариант:

Код: Выделить всё

gunzip -c ./image.gz | dd of=/dev/ad0
Но! Этож 3 часа занимает :cz2: Хотя с

Код: Выделить всё

bs=8m count=5000 conv=sync
только 10 минут.
Причем если работать не с целым диском, а с отдельным слайсом таких проблем нет...
Куда копать? Что я не так делаю? Как сделать чтобы dd работал с bs при заливке?

Re: dd: invalid argument

Добавлено: 2013-10-19 19:36:42
Alex Keda
чё-то там

Код: Выделить всё

 kern.geoum.debugflags=16
или как-то так