Gestione delle immagini iso da riga di comando

Esistono svariati programmi con interfaccia grafica che permettono la creazione e la masterizzazione di immagini ISO. Le stesse funzionalità si ritrovano anche in comandi eseguibili comodamente dalla riga di comando. Di seguito ne vediamo alcuni.

Se dobbiamo creare un'immagine ISO a partire da una directory a filesystem:

 root@debian:~# genisoimage -JR -o /tmp/test.iso /home/gtrev/foto/
I: -input-charset not specified, using utf-8 (detected in locale settings)
  4.24% done, estimate finish Wed Mar  4 22:33:52 2015
  8.48% done, estimate finish Wed Mar  4 22:33:40 2015
 12.71% done, estimate finish Wed Mar  4 22:33:36 2015
 16.96% done, estimate finish Wed Mar  4 22:33:34 2015
 21.19% done, estimate finish Wed Mar  4 22:33:38 2015
 25.42% done, estimate finish Wed Mar  4 22:33:36 2015
 29.66% done, estimate finish Wed Mar  4 22:33:35 2015
 33.91% done, estimate finish Wed Mar  4 22:33:37 2015
 38.14% done, estimate finish Wed Mar  4 22:33:36 2015
 42.38% done, estimate finish Wed Mar  4 22:33:38 2015
 46.61% done, estimate finish Wed Mar  4 22:33:37 2015
 50.84% done, estimate finish Wed Mar  4 22:33:36 2015
 55.08% done, estimate finish Wed Mar  4 22:33:36 2015
 59.32% done, estimate finish Wed Mar  4 22:33:37 2015
 63.55% done, estimate finish Wed Mar  4 22:33:36 2015
 67.79% done, estimate finish Wed Mar  4 22:33:36 2015
 72.03% done, estimate finish Wed Mar  4 22:33:37 2015
 76.27% done, estimate finish Wed Mar  4 22:33:36 2015
 80.50% done, estimate finish Wed Mar  4 22:33:36 2015
 84.75% done, estimate finish Wed Mar  4 22:33:37 2015
 88.99% done, estimate finish Wed Mar  4 22:33:36 2015
 93.22% done, estimate finish Wed Mar  4 22:33:36 2015
 97.46% done, estimate finish Wed Mar  4 22:33:37 2015
Total translation table size: 0
Total rockridge attributes bytes: 26712
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 42000
118014 extents written (230 MB)
root@debian:~# 

L'opzione -J indica di usare le estensioni Joliet, mentre l'opzione -R di usare quelle Rock Ridge.

Se dobbiamo montare un'immagine ISO il comando da usare è:

root@debian:~# mount -t iso9660 -o ro,loop,noauto debian-7.8.0-amd64-netinst.iso /tmp/iso

Se dobbiamo masterizzare un'immagine su un CD/DVD:

root@debian:~# growisofs -dvd-compat -Z /dev/sr0=/var/tmp/debian-7.8.0-amd64-netinst.iso 
Executing 'builtin_dd if=/var/tmp/debian-7.8.0-amd64-netinst.iso of=/dev/sr0 obs=32k seek=0'
/dev/sr0: "Current Write Speed" is 8.2x1352KBps.
     491520/232783872 ( 0.2%) @0.0x, remaining 31:30 RBU 100.0% UBU   0.0%
   10092544/232783872 ( 4.3%) @2.1x, remaining 2:34 RBU 100.0% UBU  98.6%
   26214400/232783872 (11.3%) @3.5x, remaining 1:18 RBU  99.9% UBU  98.6%
   42434560/232783872 (18.2%) @3.5x, remaining 1:02 RBU 100.0% UBU  98.6%
   58785792/232783872 (25.3%) @3.5x, remaining 0:50 RBU 100.0% UBU  99.0%
   75300864/232783872 (32.3%) @3.6x, remaining 0:41 RBU 100.0% UBU  98.6%
   91914240/232783872 (39.5%) @3.6x, remaining 0:36 RBU 100.0% UBU  98.6%
  108658688/232783872 (46.7%) @3.6x, remaining 0:30 RBU 100.0% UBU  98.6%
  125566976/232783872 (53.9%) @3.7x, remaining 0:26 RBU 100.0% UBU  98.6%
  137428992/232783872 (59.0%) @2.6x, remaining 0:23 RBU 100.0% UBU  98.6%
  152043520/232783872 (65.3%) @3.2x, remaining 0:19 RBU 100.0% UBU  98.1%
  169279488/232783872 (72.7%) @3.7x, remaining 0:15 RBU 100.0% UBU  98.6%
  186613760/232783872 (80.2%) @3.8x, remaining 0:10 RBU 100.0% UBU  98.6%
  204111872/232783872 (87.7%) @3.8x, remaining 0:06 RBU  85.4% UBU  98.1%
  221708288/232783872 (95.2%) @3.8x, remaining 0:02 RBU  33.0% UBU  98.6%
builtin_dd: 113664*2KB out @ average 3.2x1352KBps
/dev/sr0: flushing cache
/dev/sr0: updating RMA
/dev/sr0: closing disc
/dev/sr0: reloading tray
root@debian:~# 

Senza passare per l'immagine è possibile masterizzare direttamente un insieme di file con il comando:

root@debian:~#  growisofs -dvd-compat -Z /dev/sr0 -J -R /home/gtrev/foto

Se invece vogliamo creare un chiavetta USB da utilizzare per fare il boot della nostra immagine ISO di debian:

root@debian:~# dd if=/var/tmp/debian-7.8.0-amd64-netinst.iso of=/dev/sdb oflag=direct bs=1048576                                                                                                               
222+0 record dentro
222+0 record fuori
232783872 byte (233 MB) copiati, 60,0544 s, 3,9 MB/s
root@debian:~#

Blog: 

Programmazione: 

Aggiungi un commento