[successivo] [precedente] [inizio] [fine] [indice generale] [hall of fame] [indice analitico] [parte]


Capitolo 9.   Immagini

9.1   Generalità

9.1.1)   Come si crea l'immagine di una partizione?

Per fare l'immagine di un disco o di una partizione di un disco, si può utilizzare il comando cat:

cat /dev/partizione > filedest[Invio](1)

Per innestare al file system l'immagine appena creata a scopo di verifica la si potrà montare nella seguente maniera:

mount -o loop filedest /mnt/directory[Invio](2)

Invece di cat si può utilizzare anche tar:

tar czf filedest .tar.gz /dev/partizione [Invio](3)

9.1.2)   Come si crea l'immagine di un dischetto?

Per creare l'immagine di un dischetto si adopera il comando dd:

dd if=/dev/fd0 of=immagine.img[Invio](4)

9.1.3)   Come si copia un'immagine su un dischetto?

Per ripristinare il contenuto di un'immagine in un dischetto, si utilizzerà il comando dd

Con:

dd if=immagine.img of=/dev/fd0[Invio](5)

9.1.4)   Come si visualizza il contenuto di un'immagine?

Per visualizzare il contenuto di un'immagine sarà possibile innestarla (montarla) al file system come se si trattasse di un disco o una partizione normale, utilizzando l'opzione -o loop. Il comando sarà:

mount -o loop -t ext2 immagine.img /mnt/floppy[Invio](6)

L'esempio appena illustrato vale ovviamente se l'immagine ha un file system Ext2; se dovesse avere un file system diverso sarà sufficiente sostituire ext2 con, il tipo desiderato.

9.1.5)   Come si può inserire file in un'immagine?

Non è possibile inserire in un'immagine un file. Occorrerà prima di tutto copiare in una directory temporanea il contenuto di un'immagine e, una volta aggiunto il file, ricreare l'immagine della directory stessa.

9.1.6)   Si può aggiungere un file ad un'immagine ISO 9660?

Non è possibile aggiungere contenuto ad un'immagine; occorrerà espandere il contenuto di essa e costruirsi un'altra immagine. Si potrà procedere come segue, inserendo, qualora ancora non lo fosse, il supporto per il dispositivo loop:

insmod loop[Invio]

Una volta dato questo comando(7), si procederà ad innestare (montare il contenuto dell'immagine in una directory:

mount -o loop immagine.iso /mnt[Invio]

Fatto questo si copierà il contenuto della directory /mnt/ (perché a sola lettura) in una directory temporanea (ad esempio temp) al fine di aggiungere altri file. In conclusione si dovrà ricreare l'immagine dalla directory temporanea.

LDR --- Copyright © 1999-2001 Gaetano Paolone --  bigpaul @ linuxfaq.it

1) dove partizione assume valori come hda1, hdb3, sda1, sdb2, ecc. e filedest è il nome dell'immagine

2) dove filedest è il nome dell'immagine e directory il punto di innesto nel file system

3) dove partizione assume valori come hda1, hdb3, sda1, sdb2, ecc. e filedest è il nome dell'immagine

4) dove /dev/fd0 è il nome del dispositivo associato al lettore di dischetti e immagine è il nome dell'immagine da creare

5) dove /dev/fd0 è il nome del dispositivo associato al lettore di dischetti e immagine è il nome dell'immagine da creare

6) In particolare, in questa riga di comando, l'immagine immagine.img verrà innestata al file system in corrispondenza della directory /mnt/floppy

7) non necessario se il supporto per il suddetto dispositivo loop era già stato caricato come modulo in precedenza o se era stato incluso tra le componenti del kernel


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome immagini.html

[successivo] [precedente] [inizio] [fine] [indice generale] [hall of fame] [indice analitico]