multisession pomoci mkisofs a cdrecord
Milos Prudek
milos.prudek na tiscali.cz
Pondělí Září 24 20:30:12 CEST 2001
Dobry den,
nedari se mi vytvorit multisession CDRW.
Mam nasledujici datovou strukturu:
data1/inc1/inc1.tar.gz
data2/inc2/inc2.tar.gz
data3/inc3/inc3.tar.gz
Vytvorim prvni session:
mkisofs -R data1/ |cdrecord -blank=fast -multi dev=0,1,0 -data -
Vystup prikazu cdrecord -msinfo dev=0,1,0:
0,16499
vystup prikazu cdrecord -toc dev=0,1,0:
first: 1 last 1
track: 1 lba: 0 ( 0) 00:02:00 adr: 1 control: 4 mode: 1
track:lout lba: 5099 ( 20396) 01:09:74 adr: 1 control: 4 mode:
-1
Po namountovani CDRW obsahuje adresar inc1. OK.
Zkusim vytvorit druhou session:
mkisofs -R -C `cdrecord dev=0,1,0 -msinfo` -M 0,1,0 data2/ |cdrecord
-multi dev=0,1,0 -data -
cdrecord skonci normalne, ale nic se nevypali. cdrecord pracuje jen
nekolik sekund, takze neprobiha fixace. Vysledky -msinfo a -toc jsou
stejne jako vyse uvedene.
Zkusim tedy vytvorit druhou session ve dvou krocich:
Nejdriv jen samotny image:
mkisofs -R -C `cdrecord dev=0,1,0 -msinfo` -M /dev/scd1 -o data2_iso
data2/
... image se vytvori spravne.
Zkusim vypalit:
cdrecord -multi dev=0,1,0 -data data2_iso
... tentokrat trva nekolik minut, nez cdrecord skonci.
cdrecord -toc dev=0,1,0:
first: 1 last 2
track: 1 lba: 0 ( 0) 00:02:00 adr: 1 control: 4 mode: 1
track: 2 lba: 16499 ( 65996) 03:41:74 adr: 1 control: 4 mode: 1
track:lout lba: 16949 ( 67796) 03:47:74 adr: 1 control: 4 mode:
-1
cdrecord -msinfo dev=0,1,0:
16499,23849
Ale mountovane CDRW stale obsahuje jen adresar /inc1.
Neco je spatne. Zpatky na stromy:
mkisofs -R /backup/data1/inc1/ |cdrecord -blank=fast -multi dev=0,1,0
-data -
... po vypaleni a namountovani je v korenovem adresari inc1.tar.gz, coz
je v poradku. -toc a msinfo maji stejne hodnoty (minus 1) jako prvni
pokus o druhou session.
Vytvorime druhou session:
mkisofs -R -C `cdrecord dev=0,1,0 -msinfo` -M /dev/scd1 /backup/data2/
|cdrecord -multi dev=0,1,0 -data
... jako predtim, cdrecord skoncil prilis brzo. Na CDRW nic nepribylo.
OK, udelam nejdriv image druhe session:
mkisofs -R -C `cdrecord dev=0,1,0 -msinfo` -M /dev/scd1 -o data2_iso
/backup/data2/
A vypalim:
cdrecord -multi dev=0,1,0 -data data2_iso
... ale po vypaleni a namountovani CDRW stale obsahuje jen inc1.tar.gz.
Mountovani pres loopback ukazuje, ze neco MUSI byt spatne:
mount -t iso9660 -o ro,loop=/dev/loop0 inc2_iso /mnt/cdrom
mount: is not a directory
Pouzite verze programu:
cdrecord version 1.9
mkisofs 1.13
RedHat 7.1
kernel 2.4.9-ac9
Ze zoufalstvi jsem zkusil multisession ve Windows. Funguje.
Jsem bezradny.
--
Milos Prudek
--
Milos Prudek
Další informace o konferenci Linux