PDA

Visualizza la versione completa : mount di un disco immagine


peppespe
23-10-2007, 19:30
Salve ragazzi, ho da montare sul mio file system (/dev/sda) l'immagine di un disco creata con il comando dd la quale presente su un hard disk esterno (/dev/sdb5).


root@giuseppe-laptop:/# fdisk -l

Disk /dev/sda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 3492 28049458+ 83 Linux
/dev/sda2 3493 3648 1253070 5 Esteso
/dev/sda5 3493 3648 1253038+ 82 Linux swap / Solaris

Disk /dev/mmcblk0: 32 MB, 32112640 bytes
2 heads, 32 sectors/track, 980 cylinders
Units = cilindri of 64 * 512 = 32768 bytes

Dispositivo Boot Start End Blocks Id System
/dev/mmcblk0p1 2 980 31328 4 FAT16 <32M

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes

Dispositivo Boot Start End Blocks Id System
/dev/sdb2 * 2 9729 78140160 f W95 Ext'd (LBA)
/dev/sdb5 2 9729 78140128+ b W95 FAT32

Dato che il file system di quest'ultimi di tipo FAT32, sono stato costretto a spezzettare l'immagine dell'hard disk copiato in 8 blocchi da 4 GB ciascuno (img1.iso, ..., img8)


root@giuseppe-laptop:/# mount -t vfat -o ro,noexec,loop /dev/sdb5 /mnt/hd01
root@giuseppe-laptop:/# ls /mnt/hd01
img1.iso img2.iso img3.iso img4.iso img5.iso img6.iso img7.iso img8.iso

Ora il mio obiettivo, al quale sto lavorando vanamente da diversi giorni quello di montare tramite loop l'intero disco immagine frammettato, a tale proposito mi chiedo:
1. si possono montare tutte le immagini come se fossero un unico disco?
2. per montare il disco immagine dovrei sapere il suo contenuto, ma se applico il comando fdisk ho il seguente risultato:


root@giuseppe-laptop:/mnt/hd01# fdisk -l img1.iso
Si devono impostare cilindri.
possibile effettuare questa operazione dal menu delle funzioni supplementari.

3. se provo a montare direttamente la prima immagine ho il seguente risultato:


root@giuseppe-laptop:/mnt/hd01# losetup /dev/loop0 /mnt/hd01/img1.iso
ioctl: LOOP_SET_FD: Dispositivo o risorsa occupata
root@giuseppe-laptop:/# mount -t iso9660 -o ro,loop=/dev/loop0 /mnt/hd01/img1.iso /mnt/image
ioctl: LOOP_SET_FD: Dispositivo o risorsa occupata


dove sbaglio?

sacarde
23-10-2007, 19:59
hai provato a concatenare le immagini tramite cat in un unico file.img e montare quello ?

peppespe
23-10-2007, 20:31
potrei, ma c' il problema che il disco che contiene le immagini una FAT32 non ce la farebbe a gestire un'unica immagine di 30 GB.

Loading