LINUX.ORG.RU

Ответ на: комментарий от gr_buza

2gr_buza, 2Pi: Эт мы давно проехали. Они в состоянии снять только iso имидж первой сесии а мне нужен raw-имидж всего диска

cvv ★★★★★
() автор топика
Ответ на: комментарий от suser

>K3b помоемому это просто wrapper вокруг cdrecord который в моём случае совершенно неюзабелен

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

Моя твоя не понимай ни куя. На паге написано: Is there a CloneCD for Linux? No. But you could try CD-Record or KOnCD on Linux. Где здесь что-то про какую-такую версию?

eg0dist0rti0n
()
Ответ на: комментарий от cvv

У меня скриптик record есть вот такого содержимого:
#!/bin/bash
cdrecord -v speed=2 dev=0,0,0 -data $1

Я делаю так:
dd if=/dev/sr0 of=/home/r00t/data.iso

Потом сую болванку, и:
record /home/r00t/data.iso

Для тестирования корректности записи:
dd if=/dev/sr0 of=/home/r00t/test.iso
md5sum /home/r00t/data.iso
md5sum /home/r00t/test.iso
Если хэши совпадают, значит все ОК.

По идее, делает как раз 1:1 дубль диска... Но на практике, видимо, не совсем так (защищенные от копирования диски что-то не удается корректно скопировать).

R00T
()
Ответ на: комментарий от cvv

Ты не прав. dd делается до тех пор, пока не произойдет сбой чтения (то есть, до конца читабельной области диска).

В принципе, dd можно и нечитабельные области диска заставить писать в файл, указав нужный тебе размер считываемой информации.

R00T
()
Ответ на: комментарий от R00T

>По идее, делает как раз 1:1 дубль диска... Но на практике, видимо, не совсем так (защищенные от копирования диски что-то не удается корректно скопировать).

мдя. отстал ты от жизни. специально для тебя:

1)dd в состоянии снять только ISO имидж и только ПЕРВОЙ сесии

2)cdrecord в состоянии воспринять в качестве исходных данных для трека данных только ISO-имидж а меня интересует raw-имидж

cvv ★★★★★
() автор топика
Ответ на: комментарий от R00T

>Ты не прав. dd делается до тех пор, пока не произойдет сбой чтения

>(то есть, до конца читабельной области диска).

для dd читабельная область диска заканчивается после первой сесии дальше его не пускает ядро

>В принципе, dd можно и нечитабельные области диска заставить писать в файл, указав нужный тебе размер считываемой информации.

заставить dd читать нечитабельные области диска нельзя в принципе. это связано с концепцией по которой он построен.

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

Ну что за бред???
dd _НЕ СМОТРИТ_ в файловую систему. Это утилита работы с RAW-данными.

man dd:
dd copies a file (from standard input to standard output, by default) using specific input and output blocksizes, while optionally performing conversions on it.

делая dd if=/dev/sr0, ты указываешь файл /dev/sr0, кторый и копируется до конца (то есть, до сбоя чтения).

root@r00t:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda2 107439436 5254624 102184812 5% /
/dev/sr0 580334 580334 0 100% /mnt/cdrom
root@r00t:~# umount /dev/sr0
root@r00t:~# dd if=/dev/sr0 of=/root/test.iso
dd: reading `/dev/sr0': Input/output error
1160592+0 records in
1160592+0 records out

Собственно?

R00T
()
Ответ на: комментарий от R00T

>dd _НЕ СМОТРИТ_ в файловую систему.

с этим никто не спорит

>Это утилита работы с RAW-данными.

на СД существует как бы два уровня raw-данных верхний и нижний. так вот dd не имеет ни малейшего понятия о raw - данных нижнего уровня которые мне собственно нужны. для винтов raw - данные нижнего уровня нестандартизированы и никогда не требуются конечному юзеру следовательно их сделали недоступными для read()/write() и никогда о них не говорят.

на сд raw нижнего уровня во первых стандартизированы во вторых интересны конечному пользователю следственно к ним можно получить доступ.

отличие Nero от CloneCD собственно в том что Nero видит/пользует raw данные только верхнехо уровня а CloneСD и нижнего

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

>> заставить dd читать нечитабельные области диска нельзя в принципе. это связано с концепцией по которой он построен.
dd if=... of=... conv=noerror ?

sabonez ★☆☆☆
()

Попробуй всё-таки k3b. Ине кажется что поможет.

Eldhenn
()
Ответ на: комментарий от sabonez

>>> заставить dd читать нечитабельные области диска нельзя в принципе. это связано с концепцией по которой он построен.

>dd if=... of=... conv=noerror ?

за пределы первой сесии таким образом ты всёравно не выйдеш а что будет в конечном файле на месте битых данных нигде не написано

cvv ★★★★★
() автор топика

1) Использовать lilo.conf и ядро 2.4 с эмуляцией SCSI append="hdc=ide-scsi"

2) dd if=/dev/sr0 of=file.output.iso conv=notrunc

Работает ТОЛЬКО на cd-рекордерах и не работает на простом приводе CD-ROM.

anonymous
()
Ответ на: комментарий от anonymous

про cdrdao я уже давно понял. просто некоторые непоняли чем он отличается от dd

cvv ★★★★★
() автор топика
Ответ на: комментарий от anonymous

спасибо, не обратил внимание

cvv ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>2) dd if=/dev/sr0 of=file.output.iso conv=notrunc

>Работает ТОЛЬКО на cd-рекордерах и не работает на простом приводе CD-ROM.

А можно об этом по подробнее что оно за зверь и с чем его едят

cvv ★★★★★
() автор топика

dd не есть clonecd, в одном случае он на место
ошибок запишет всякую фигню, при другом раскладе
занулит, ни то ни другое автору топика не нужно,
ему нужен диск с определенными ошибками, в определенном
месте. Поиск по теме осложняют туфтовые постинги
о dd или dd_rescue, но аналог clonecd под никсы
был, была очень неофициальная прога скандинавского
проишождения, я ее лет 5 назад скачал, но так
и не установил, уж очень она мне подозрительной
показалась.... Капайте глубже! dd вам raw не даст!
Хотя, если речь о Audio-CD, то там свои тулзы и
вроде как они неплохо клонируют.

jia ★★
()
Ответ на: комментарий от jia

>Хотя, если речь о Audio-CD, то там свои тулзы и вроде как они неплохо клонируют.

с audio как будто проблем нет а вот с data шото никак не ладится

cvv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.