[mdk-re] Re: CD writing problem

Artem K. Jouravsky =?iso-8859-1?q?ujo_=CE=C1_ifirst=2Eru?=
Вт Апр 9 20:10:01 MSD 2002


On Mon, Apr 08, 2002 at 10:58:04AM +0400, AVL wrote:
> > > я как то всегда обхожусь консолью и ни разу на такие грабли не наступал.
> > То же самое - сделал один раз скрипт cdr.sh и забыл обо всех проблемах с
> > записью (и о головоломных опциях заодно). Теперь чтобы что-то записать,
> > надо просто скопировать или кинуть симлинк в отдельную папку и отдатьь в
> > ней эту команду. Могу выслать, но он совершенно не кастомизируется и
> > размер сам не проверяет - хоть это и несложно вставить самому.
> > Кстати, а cdrecord просто не запишет image размером больше чем болванка?
> > Тогда всё вообще хоккей
> уже точно не скажу, но имхо он испортит болванку. да и время потратит.
Время потратит mkisofs, cdrecord, как показал эксперимент, не станет
писать больше чем может принять болванка. Как водится в Линукс, cdrecord
можно таки принудить испортить болванку если очень захотеть :)
Вот мой эксперимент:

Cdrecord 1.11a19 (i586-alt-linux-gnu) Copyright (C) 1995-2002 JЖrg
Schilling
TOC Type: 1 = CD-ROM
scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.6'
atapi: 1
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'MITSUMI '
Identifikation : 'CR-48X8TE       '
Revision       : '1.1B'
Device seems to be: Philips CDD-522.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96R RAW/R16 RAW/R96R
Drive buf size : 1589248 = 1552 KB
FIFO size      : 8388608 = 8192 KB
Track 01: data  679 MB        
Total size:     780 MB (77:18.10) = 347858 sectors
Lout start:     780 MB (77:20/08) = 347858 sectors
Current Secsize: 2048
ATIP info from disk:
  Indicated writing power: 5
  Reference speed: 2
  Is not unrestricted
  Is erasable
  ATIP start of lead in:  -11745 (97:25/30)
  ATIP start of lead out: 336156 (74:44/06)
  speed low: 0 speed high: 4
  power mult factor: 4 6
  recommended erase/write power: 5
  A2 values: 4A D8 5A
Disk type:    Phase change
Manuf. index: 40
Manufacturer: INFODISC Technology Co., Ltd.
Blocks total: 336156 Blocks current: 336156 Blocks remaining: -11702
cdrecord: WARNING: Data may not fit on current disk.
cdrecord: Notice: Use -overburn option to write more than the official disk capacity.
cdrecord: Notice: Most CD-writers do overburning only on DAO mode.
		    
Болванка была на 650Мб, имидж получился на 670 с чем-то.
Скрипт в аттаче... Помогает лишний раз не лазить в ман, не более того.
Ну и если надо записать несколько болванок подряд, тоже удобно.

-- 
Best wishes,
Artem K. Jouravsky,
iFirst Ltd, System Administrator.
-----------------------
Keep America beautiful.  Swallow your beer cans.
----------- следующая часть -----------
#!/bin/sh
PWD=$(pwd)
# Просто здесь у меня больше места
TMPDIR=/var/tmp
# Эта опция может быть выставлена в ENVIRONMENT или в /etc/cdrecord.conf,
# man cdrecord
CDR_SPEED=12

# Эта опция также может быть выставлена в ENVIRONMENT или в /etc/cdrecord.conf
CDR_DEVICE=0,0,0

CDR_FIFOSIZE=8192k

IMAGE=$(mktemp -t cdrecord.XXXXXX)

mkisofs -r -f -L -J -jcharset koi8-r -o $IMAGE $PWD
cdrecord -v -eject speed=$CDR_SPEED -fs=$CDR_FIFOSIZE dev=$CDR_DEVICE -data $IMAGE
#rm -f $IMAGE


Подробная информация о списке рассылки community