Muudatused

CD/DVD kirjutamine käsurealt

Lisatud 2757 baiti, 10. märts 2008, kell 11:19
New page: CD/DVD kirjutamine käsurealt, koos kirjutatud andmete kontrollimisega Aeg-ajalt võib juhtuda, et on vaja varundada andmeid kõvakettalt CD/DVD'le ilma, et meil oleks kasutada mõni GUI-...
CD/DVD kirjutamine käsurealt, koos kirjutatud andmete kontrollimisega

Aeg-ajalt võib juhtuda, et on vaja varundada andmeid kõvakettalt CD/DVD'le ilma, et meil oleks kasutada mõni GUI-programm selleks (kas on xorg täiesti metsas või pole teda üldse).
Siin tulevad maile abiks järgnevad programmid:
1. mkisofs - *.iso failide loomiseks
2. cdrecord - *.iso failide plaadile kirjutamiseks

Kuna plaadi kirjutamiseks on tõenäoliselt vaja 'root' kasutaja õigusi, siis alustame sellest, et tuvastame terminalis end kui root kasutaja:
~ $ su

Loome arhiveeritavast failist/kaustast "/tmp/image.iso" faili:
~ $ mkisofs -J -joliet-long -l -allow-leading-dots -R -r -U -V "Plaadi nimi/label" -allow-multidot -o /tmp/image.iso /home/kasutaja/tee_faili_v6i_kaustani/mida_tahame kirjutada

Tuvastame "kirjutaja"
~ $ cdrecord -scanbus
Cdrecord-ProDVD-ProBD-Clone 2.01.01a34 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2007 Jörg Schilling
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.9'.
scsibus1000:
1000,0,0 100000) *
1000,1,0 100001) 'HL-DT-ST' 'DVDRAM GSA-T10N ' 'PP02' Removable CD-ROM
1000,2,0 100002) *
1000,3,0 100003) *
1000,4,0 100004) *
1000,5,0 100005) *
1000,6,0 100006) *
1000,7,0 100007) *

Minu näite puhul on siis kirjutaja "1000,1,0"

Kui on tegemist "ülekirjutatava" plaadiga, siis tühjendame selle
~ $ cdrecord -v gracetime=2 dev=1000,1,0 -tao driveropts=burnfree blank=fast -forc

Kirjutame loodud /tmp/image.iso faili plaadile
~ $ cdrecord -v speed=2 dev=1000,1,0 /tmp/image.iso


Kirjutatud andmete kontrollimine.

Esmalt tuvastame "Logical block size is'i" ja "Volume size is'i"
i~ $ soinfo -d -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: xl080228
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 1012294
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found

Arvutame kirjutatud amdmete md5sum'a
~ $ dd if=/dev/cdrom bs=2048 count=1012294 conv=notrunc,noerror | md5sum

Arvutame faili "md5sum'a" /tmp/image.iso
~ $ md5sum -b /tmp/image.iso

Kui nii kirjutatud plaadi kui ka kirjutatava *.iso faili sisu "md5sum" klapib on protsess õnnestund ning võime rahus kustutada ajutise "/tmp/image.iso"
~ $ rm /tmp/image.iso

Kes tahab võib ka plaadi väljastada
~ $ cdrecord -eject

NB! Tegemist on siis kontrollitud/töötava lahendusega.
NB! Wiki vormingut ei jõudnud õppida (lihtsam on python endale selgeks taha) :(
19
muudatust

Aita seda lehekülge täiustada!