не обычная запись cdr [РЕШЕНО]
KarpOffHome 16 октября, 2008 - 17:28
есть необходимость записать бинарный файл img.raw на болванку, для того чтобы была возможность работать с ним как с /dev/cdr.
то есть чтобы
mount ~/secdisk /mnt/secdisk -t ext2 -o loop=/dev/loop0
и
mount /dev/cdr /mnt/secdisk
выдавали один и тот же результат, а именно чтение файлов в /mnt/secdisk
!!! НЕОБХОДИМО ОТОБРАЗИТЬ ФАЙЛ НА БОЛВАНКУ, А НЕ ЗАПИСАТЬ ЕГО НА НЕЕ. ОТОБРАЗИТЬ(dd of=.. if=..) И ЧТО САМОЕ ВАЖНО БЕЗ ИСКАЖЕНИЯ !!!
имеются ли готовые решения данной задачи? и какие, если да? :)
»
- Для комментирования войдите или зарегистрируйтесь
вот к примеру в
вот к примеру в FreeBSD есть такая команда "burncd"
# burncd -f /dev/acd1c -s 12 data archive.tar.gz fixate
Для извлечения данных, записанных так на компакт-диск, вы должны считывать данные из файла непосредственного доступа к устройству:
# tar xzvf /dev/acd1c
возможно ли получить такой же результат в линуксе?
да, была обнаружена команда burn-cd, но она не дала нужного результата :(
Если я
Если я правильно понял ситуацию, то img.raw есть ни что иное как разреженный файл с ext2 файловой системой внутри. Если это так, то ваша проблема решается очень просто:
cdrecord --dev=/dev/hdd --speed=10 img.raw
Соответственно /dev/hdd это мой резак, а --speed=10 скорость записи на болванку. Я много раз проделывал этот трюк, у меня все работает. ;^)
Зы: cdrecord я запускаю от рута, так как только в этом случае устройство можно указывать как --dev=/dev/hdd.
ЗЗы: подробнее про cdrecord и его прелести: http://ru.gentoo-wiki.com/HOWTO_Запись_CD
попробуй
попробуй app-backup/cdbackup
может поможет
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
меня таки поняли :) честно. неожиданность :)
Господин Yamaha совершенно правильно понял мою задумку.
я пробовала записывать файл следующими команлами:
cdrecord -v /dev/cdrw1 img.iso - получил ошибку о казмере iso образа, пробовал
cdrecord -v -isosize 153774 /dev/cdrw1 img.iso - результат тоже 0 :(
нашел пакет burn-cd. пробовал записать: burn-cd -v -d /dev/cdrw1 /var/tmp/img.raw - записалось, но результат не удовлетворительный.
попробую еще, что нибудь :( cdbackup к примеру :)
скрытный секс :)
.
Что за глюк???
Всю жизнь писал
$ cdrecord -v speed=4 dev=/dev/cdrw -data /some/path/to/image.file
Что тут может быть сложного???
И тип файла здесь совершенно не важен.
Правда, когда я баловался с записью образов
ext2fs
, смонтировать их непосредственно на CD не получалось, для получения доступа к данным приходилось копировать образ на жёсткий диск.:wq
--
Live free or die
Ну вообще как бы работает
Ну вообще как бы работает =)
делать можно так
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
.
Когда я этим баловался (во времена 2.0.-2.2), таких вариантов не пробовал.
Спасибо, отмечу на будущее.
:wq
--
Live free or die
Перед тем как написать я сам
Перед тем как написать я сам еще раз проверил, все совершенно точно работает. Вся фишка в том чтобы img.raw уместился на болванке. Например:
dd if=/dev/zero of=/root/img.raw bs=1k seek=650k count=1
таким образом мы создаем разреженный файл размером ~650 Мб (чтобы точно влез), если нужно больше, то меняем 650 на большее. Далее:
mke2fs -m 0 -F /root/img.raw
mount -o loop /root/img.raw /mnt/stuff
cp -R ... /mnt/stuff
umount /mnt/stuff
cdrecord --dev=/dev/hdc --speed=10 /root/img.raw
А далее как и заказывали:
mount /dev/hdc /mnt/stuff
Зы: в начале записи вылазит предупреждение о каком-то не соответствии, но оно ни на что не влияет, проверено ;)
ЗЗы: Должен сказать обладателям системы reiserfs, что содание на разделе с reiserfs файла с reiserfs внутри ни к чему хорошему не приведет. Произойдет вот что: при первом же запуске тупой reserfschek обнаружит на разделе две фс. Не поняв юмора он исправит это дело превратив раздел в мусор.
nero linux в помощь
nero linux в помощь
???
Скорее помешает.
:wq
--
Live free or die
....
вот я сколько раз пробовал посмотреть на эту пакость - при вписывании ключика падает.
всем огромнейшее спасибо :)
всем огромнейшее спасибо :)
скрытный секс :)