From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Artem K. Jouravsky" To: mandrake-russian@altlinux.ru Message-ID: <20020409160951.GA25800@ifirst.ru> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20020407132822.2142a7db.a_prokudin@pub.tmb.ru> <20020407134306.779fa50e.avl@l14.ru> <20020408064528.GF20180@ifirst.ru> <20020408105804.794f1494.avl@l14.ru> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="bg08WKrSYDhXBjb5" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020408105804.794f1494.avl@l14.ru> User-Agent: Mutt/1.3.28i Organization: iFirst Ltd. Subject: [mdk-re] Re: CD writing problem Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: ujo@ifirst.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue Apr 9 20:10:01 2002 X-Original-Date: Tue, 9 Apr 2002 20:09:51 +0400 Archived-At: List-Archive: List-Post: --bg08WKrSYDhXBjb5 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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. --bg08WKrSYDhXBjb5 Content-Type: text/plain; charset=koi8-r Content-Disposition: attachment; filename="cdr.sh" Content-Transfer-Encoding: 8bit #!/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 --bg08WKrSYDhXBjb5--