CD/DVD kirjutamine käsurealt

Allikas: Pingviini viki
Redaktsioon seisuga 10. märts 2008, kell 14:19 kasutajalt Sips (arutelu | kaastöö) (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-...)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribaleMine otsikasti

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) :(