CD/DVD kirjutamine käsurealt: erinevus redaktsioonide vahel
PResümee puudub |
Vormindasin |
||
| 1. rida: | 1. rida: | ||
[[Kategooria:Õpetused]] | |||
CD/DVD kirjutamine käsurealt, koos kirjutatud andmete kontrollimisega | 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). | 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: | Siin tulevad maile abiks järgnevad programmid: | ||
# mkisofs - *.iso failide loomiseks | |||
# 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: | 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: | 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" | Tuvastame "kirjutaja" | ||
$ cdrecord -scanbus | |||
Cdrecord-ProDVD-ProBD-Clone 2.01.01a34 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2007 Jörg Schilling | 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 | Linux sg driver version: 3.5.27 | ||
Using libscg version 'schily-0.9'. | Using libscg version 'schily-0.9'. | ||
scsibus1000: | scsibus1000: | ||
1000,0,0 100000) * | 1000,0,0 100000) * | ||
1000,1,0 100001) 'HL-DT-ST' 'DVDRAM GSA-T10N ' 'PP02' Removable CD-ROM | 1000,1,0 100001) 'HL-DT-ST' 'DVDRAM GSA-T10N ' 'PP02' Removable CD-ROM | ||
| 30. rida: | 31. rida: | ||
Kui on tegemist "ülekirjutatava" plaadiga, siis tühjendame selle | Kui on tegemist "ülekirjutatava" plaadiga, siis tühjendame selle | ||
$ cdrecord -v gracetime=2 dev=1000,1,0 -tao driveropts=burnfree blank=fast -force | |||
Kirjutame loodud /tmp/image.iso faili plaadile | Kirjutame loodud /tmp/image.iso faili plaadile | ||
$ cdrecord -v speed=2 dev=1000,1,0 /tmp/image.iso | |||
| 39. rida: | 40. rida: | ||
Esmalt tuvastame "Logical block size is'i" ja "Volume size is'i" | Esmalt tuvastame "Logical block size is'i" ja "Volume size is'i" | ||
i | i | ||
CD-ROM is in ISO 9660 format | $ soinfo -d -i /dev/cdrom | ||
System id: LINUX | CD-ROM is in ISO 9660 format | ||
Volume id: xl080228 | System id: LINUX | ||
Volume set id: | Volume id: xl080228 | ||
Publisher id: | Volume set id: | ||
Data preparer id: | Publisher id: | ||
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING | Data preparer id: | ||
Copyright File id: | Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING | ||
Abstract File id: | Copyright File id: | ||
Bibliographic File id: | Abstract File id: | ||
Volume set size is: 1 | Bibliographic File id: | ||
Volume set sequence number is: 1 | Volume set size is: 1 | ||
Logical block size is: 2048 | Volume set sequence number is: 1 | ||
Volume size is: 1012294 | Logical block size is: 2048 | ||
Joliet with UCS level 3 found | Volume size is: 1012294 | ||
Rock Ridge signatures version 1 found | Joliet with UCS level 3 found | ||
Rock Ridge signatures version 1 found | |||
Arvutame kirjutatud | Arvutame kirjutatud andmete md5sum'a | ||
$ dd if=/dev/cdrom bs=2048 count=1012294 conv=notrunc,noerror | md5sum | |||
Arvutame faili "md5sum'a" /tmp/image.iso | 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" | 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 | Kes tahab võib ka plaadi väljastada | ||
$ cdrecord -eject | |||
NB! Tegemist on siis kontrollitud/töötava lahendusega. | NB! Tegemist on siis kontrollitud/töötava lahendusega. | ||
Redaktsioon: 10. märts 2008, kell 14:34
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:
- mkisofs - *.iso failide loomiseks
- 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 -force
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 andmete 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.