Как сделать паузу при создании образа ?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Andrewkl
Сообщения: 188

Как сделать паузу при создании образа ?

Сообщение Andrewkl »

Мой DVD-rom перестает читать записанные линукцентром диски когда нагревается, но если остановить процесс и охладить его и диск то все идет нормально,
мне надо выложить образы двух DVD как можно завиртуалить из с перерывом ?
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Как сделать паузу при создании образа ?

Сообщение Bolverk »

Честно пытался понять пост, но мне это не совсем удалось. Навскидку - dd с опцией пропускания блоков в начале? Т.е. после обрыва копирования охлаждаем и начинаем копировать с места ошибки в новый кусок, а потом соединяем эти куски.
В качестве альтернативного варианта - воспользоваться опытом человечества по реанимации хардов FUJITSU MPG :D
Спасибо сказали:
Аватара пользователя
VN_MAClover
Сообщения: 1233
Статус: Человек с бульвара Капуцинов

Re: Как сделать паузу при создании образа ?

Сообщение VN_MAClover »

Похоже, что привод надо выбрасывать. Стоят они нынче дёшево, так что, ИМХО, тратить на пляски с бубном столько времени жалко.
In RMS we trust.
Зачем нам Ваши окна, если LAMPочка даёт достаточно света?
Спасибо сказали:
Andrewkl
Сообщения: 188

Re: Как сделать паузу при создании образа ?

Сообщение Andrewkl »

я не могу точно определить момент когда надо остановить процесс , тосеть я делаю
cp /dev/hdc ~/cd.iso и после выпадания с ошибкой хотелось бы продолжить процесс.
Спасибо сказали:
Аватара пользователя
VN_MAClover
Сообщения: 1233
Статус: Человек с бульвара Капуцинов

Re: Как сделать паузу при создании образа ?

Сообщение VN_MAClover »

Во-первых, попробуйте mkisofs. Во-вторых, я помню, что как-то можно было резко замедлить CD-ROM привод, чтобы избежать перегрева, но сейчас не могу найти.
In RMS we trust.
Зачем нам Ваши окна, если LAMPочка даёт достаточно света?
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Как сделать паузу при создании образа ?

Сообщение Bolverk »

(Andrewkl @ Суббота, 08 Января 2005, 0:26) писал(а):после выпадания с ошибкой хотелось бы продолжить процесс.

dd
Спасибо сказали:
Andrewkl
Сообщения: 188

Re: Как сделать паузу при создании образа ?

Сообщение Andrewkl »

Похоже, что привод надо выбрасывать. Стоят они нынче дёшево, так что, ИМХО, тратить на пляски с бубном столько времени жалко.

Но это происходит только с DVD от линуксцентра ! Остальные всегда нормально читаются!
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Как сделать паузу при создании образа ?

Сообщение edoc_modnar »

Andrewkl, не боись, ничего не надо выбрасывать. Здесь нам помогут стандартные ГНУтые утилиты.
делаем образ при помощи dd, cat или еще чего: dd if=/dev/dvdrom of=/home/andrewkl/image.iso или cat /dev/cdrom > /home/andrewkl/image.iso. Ничего необычного, в общем. Когда чувствуем, что лажа пошла, приостанавливаем это дело (Ctrl+Z), а когда привод охладится, возобновляем (fg). Ctrl+Z останавливает процесс и переводит его в фоновый режим, команда fg достает процесс из фонового режима и продолжает его выполнение.
Кстати, можно и скриптик на баше накатать, чтоб не мучаться (например каждые 3 минуты останавливать процесс - для этого в скрипте воспользуйся командой kill c параметрами (man kill :))). Удачи!
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Andrewkl
Сообщения: 188

Re: Как сделать паузу при создании образа ?

Сообщение Andrewkl »

Спасибо!!!
Andrewkl добавил в 08.01.2005 19:02
а можно в общем виде описать скрипт а то я не силен в этом деле, параметры я сам найду а вот команды и как их связать..
Спасибо сказали:
Аватара пользователя
eugrus
Сообщения: 179

Re: Как сделать паузу при создании образа ?

Сообщение eugrus »

кстати действительно можно сделать!


'dd if=/dev/cdrom of=file.iso bs=XXX count=1'
XXX замени на количество байтов которое привод выдержит

вторую партию делай командой
'dd if=/dev/cdrom of=file.part2.iso skip=XXX'

потом вклеиваем file.part2.iso в file.iso командой
'dd if=file.part2.iso of=file.iso seek=XXX'


а можно даже не разбивать на части, а второй сразу делать так:
'dd if=/dev/cdrom of=file.iso seek=XXX'


придумал сейчас на месте
мыслите творчески, читайте man :)

eugrus ©
Спасибо сказали:
Andrewkl
Сообщения: 188

Re: Как сделать паузу при создании образа ?

Сообщение Andrewkl »

сделал такой скрипт
#!/bin/bash
dd if=/dev/hdc of=/home/tux/Debian-Sarge-1dvd.iso bs=26214400 count=1
dd if=/dev/hdc of=/home/tux/Debian-Sarge-1dvd.iso seek=26214400


как сделать паузу на пару минут между этими командами ?
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: Как сделать паузу при создании образа ?

Сообщение aLexx programmer »

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

#!/bin/bash
dd if=/dev/hdc of=/home/tux/Debian-Sarge-1dvd.iso bs=26214400 count=1
sleep 120
dd if=/dev/hdc of=/home/tux/Debian-Sarge-1dvd.iso seek=26214400
Спасибо сказали:
Andrewkl
Сообщения: 188

Re: Как сделать паузу при создании образа ?

Сообщение Andrewkl »

Сенкс щас попробую.
Спасибо сказали: