Drukuj
Nadrzędna kategoria: Ubuntu
Kategoria: Początkujący
Odsłony: 13914
Nagrywanie płyt w terminalu - 5.0 out of 5 based on 3 votes

Ocena użytkowników: 5 / 5

Gwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywna
 
Zazwyczaj nagrywanie płyt odbywa się w programie z GUI, np. k3b. Ale co gdy nam wysiądzie środowisko graficznie, a będziemy potrzebowali nagrać coś. Nie ma sprawy, nagramy płytę z konsoli. Artykuł powstał przy współpracy z serwisem Ubuntu-Pomoc.
Nagrywać możemy płyty z obrazów płyt. Takie obrazy płyt możemy tworzyć samemu za pomocą polecenia mkisofs lub genisoimage (to tak naprawdę te samego polecenia, tylko inaczej się nazywają). Najpierw tworzymy katalog do którego wrzucamy pliki i katalogi, które chcemy nagrać. Po skopiowaniu tam danych wydajemy polecenie:
$ genisoimage -J -o plik.iso -R -V nazwa_dysku nazwa_katalogu
To polecenie stworzy nam plik ISO z katalogu o nazwie którą podamy. A teraz omówię parametry:
Gdy mamy już obraz płyty możemy ją wypalić. Teraz posłużymy się poleceniem wodim:
$ wodim -v -dao -dummy -eject speed=# fs=# dev=ścieżka_do_urządzenia -multi -overburn plik.iso
Omówienie parametrów:
$ wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0  dev='/dev/scd0'    rwrw-- : 'Optiarc' 'DVD RW AD-7530B'
-------------------------------------------------------------------------
Oczywiście nie musimy używać wszystkich opcji. Wybieramy te co nam są w danym momencie potrzebne. Program wodim posiada jeszcze wiele innych opcji, odsyłam do podręcznika w celu zapoznania sie z nimi (man wodim).
Teraz przykład:
$ wodim -v -tao -eject speed=4 fs=10M dev=/dev/cdrom -multi plik.iso
TOC Type: 3 = CD-ROM XA mode 2
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.
scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.10
SCSI buffer size: 64512
Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   :
Vendor_info    : 'Optiarc '
Identification : 'DVD RW AD-7530B '
Revision       : 'NX02'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A (CD-RW)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW) (current)
Profile: 0x0009 (CD-R)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1515008 = 1479 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size      : 10485760 = 10240 KB
Track 01: data     1 MB       
Total size:        1 MB (00:07.52) = 564 sectors
Lout start:        1 MB (00:09/39) = 564 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 2
Reference speed: 6
Is not unrestricted
Is erasable
Disk sub type: High speed Rewritable (CAV) media (1)
ATIP start of lead in:  -12374 (97:17/01)
ATIP start of lead out: 359849 (79:59/74)
1T speed low:  4 1T speed high: 10
2T speed low:  2 2T speed high: 10
power mult factor: 2 6
recommended erase/write power: 5
A1 values: 24 2C DC
A2 values: 14 A4 4A
A3 values: 02 D2 80
Disk type:    Phase change
Manuf. index: 69
Manufacturer: Moser Baer India Limited
Manufacturer is guessed because of the orange forum embargo.
The orange forum likes to get money for recent information.
The information for this media may not be correct.
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 359285
Speed set to 706 KB/s
Starting to write CD/DVD at speed   4.0 in real TAO mode for multi session.
Last chance to quit, starting real write in    0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Starting new track at sector: 0
Track 01:    1 of    1 MB written (fifo 100%) [buf  97%] 144.6x.
Track 01: Total bytes read/written: 1150976/1150976 (562 sectors).
Writing  time:    6.240s
Average write speed   1.4x.
Fixating...
Fixating time:   88.173s
BURN-Free was never needed.
wodim: fifo had 19 puts and 19 gets.
wodim: fifo was 0 times empty and 0 times full, min fill was 100%.
Jak widać program wypluł z siebie wiele ciekawych danych i nagrał płytę. Na koniec pokażę jeszcze kilka trików: jak wymazać płytę RW i jak nagrywać w locie, czyli nagrywanie konkretnego katalogu od razu na płytę, bez tworzenia obrazu.
Wymazywanie płyty robimy również za pomocą programu wodim.
$ wodim -v -eject -blank=tryb_wymazywania dev=plik_urządzenia
Parametry v, eject i dev już znamy. Parametr blank odpowiada za rodzaj wymazywania danych na płycie RW. Do dyspozycji mamy:
Są jeszcze inne tryby, ale nich można przeczytać w podręczniku do wodim'a.
A teraz nagrywanie płyty bezpośrednio z katalogu, z pominięciem tworzenia obrazu.
$ genisoimage -J -R -V Test szablon/ | wodim -v -tao -eject -speed=4 fs=14M dev=/dev/cdrom -multi -
Tutaj dałem konkretny przykład nagrywania katalogu szablon na płytę. Zastosowałem rozszerzenie Joliet i Rock Ridge oraz nazwałem dysk Test. Płyta nagrała się trybem track at once (płyta multisesyjna), z prędkością x4, z 14 megabajtowym buforem potoku. Po nagraniu tacka nagrywarki się wysunęła.
Oba programy genisoimage i wodim posiadają mnóstwo opcji, dzięki którym możemy np. dostosować się do wypalania płyt na starych, niekompatybilnych nagrywarkach. O wszystkich opcjach możemy poczytać w podręcznikach programów, odpowiednio:
man genisoimage
man wodim
Spodobało Ci się? Udostępnij, przypnij, podziel się z innymi:

Simple Disqus Comments