Vypalování na řádce

05.04.2007, 20:28
Poslední změna: 19.07.2007, 23:01
Tagy: Linux, Term

Příkazová řádka je jednou ze silných stránek Linuxu a je v ní možné provozovat kde co, není tedy divu, že hlavní vypalovací program je též řádkový. Samozřejmě k němu existují grafické nadstavby, například K3b. Z příkazové řádky ale máme nad procesem plnou kontrolu.

Onen vypalovací program se jmenuje wodim (Write Optical Disk Media). Je to fork programu cdrecord založený projektem Debian kvůli licenčních problémům. Celý balík souvisejících nástrojů se nyní jmenuje cdrkit a obsahuje dále genisoimage (původně mkisofs) a icedax (ripování audia).

Následují ukázky typických použití a popis základních parametrů. Vše by mělo fungovat i s cdrecordem a mkisofs.

Příprava ISO obrazu z adresáře

genisoimage -J -r -o obraz.iso dir

Příkaz vygeneruje ISO obraz z obsahu adresáře dir.

Parametry -J -r programu genisoimage říkají, že chceme k standardnímu souborovému systému ISO9660 přibalit také rozšíření Joliet a Rock Ridge.

Joliet je rozšíření od Microsoftu a je vhodné ho použít, pokud bude disk používán i na Windows. Dovoluje uložení jmen souborů o délce až 64 unicode znaků.

Rock Ridge přidává některé vlastnosti POSIXových systémů jako přístupová práva, symbolické linky a povoluje jména o délce až 255 znaků. Parametr -r mění vlastníka všech souborů na root a přidává právo čtení, zatímco -R by nechal vše být, jak je (vhodné při zálohování).

Vypálení připraveného obrazu

wodim -data obraz.iso

Parametry programu wodim jsou uvedeny dále. Zde je vše ponecháno na detekci a defaultních hodnotách.

Vypalování souborů on-the-fly

imagesize=`genisoimage -J -r -q -print-size dir`
genisoimage -J -r dir | wodim -vv fs=6m \
-dao dev=/dev/dvdrw tsize=${imagesize}s -
dir
adresář k vypálení
-vv
zapne více výpisů o průběhu
fs=6m
velikost FIFO fronty pro načítání dat z stdin
-dao
mód vypalování Disk At Once
dev=/dev/dvdrw
zařízení, přes které se bude vypalovat
tsize=…s
délka stopy

Příkaz na prvním řádku uloží do proměnné imagesize velikost obrazu. Následující příkaz tento obraz začne vytvářet a posílat rourou k vypálení.

Další parametry

speed=2
rychlost vypalování
blank=
fast | all | … – výmaz přepisovatelného média
-dummy
celý proces s vypnutým laserem, nezapisuje na médium

Dummy režim je vhodný pro test rychlosti, ale pozor – zkazil mi jedno médium ve fázi fixace úplně na konci. Vypsalo se upozornění, že některé mechaniky nemají dummy fixaci rády a moje ThinkPadovská je patrně jednou z nich :-) Nejspíš by pomohl parametr -nofix, ale to už jsem nezkoušel.

growisofs

Alternativou je program growisofs z balíku dvd+rw-tools. Je jednodušší, méně upovídaný a jak napovídá již jeho jméno, umí si sám vytvářet obraz za běhu.

growisofs -Z /dev/dvdrw -r -J dir

Příkaz pro zápis hotového obrazu pak vypadá následovně:

growisofs -Z /dev/dvdrw=obraz.iso

V balíčku dvd+rw-tools jsou ještě nástroje dvd+rw-mediainfo a dvd+rw-format. Jejich jména jsou myslím dostatečně výstižná.

Komentáře

Žádné komentáře
Přidat komentář
Odpovídáte na komentář .
Vaše stránka. Nepovinné.
**tučné** //skloňené// ''kód''
* seznam pol. 1
* seznam pol. 2
  * vnořený seznam
# číslovaný seznam
{{{
předformátovaný text
}}}
[[http://devl.cz link]]