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).
codice:
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)
codice:
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:
codice:
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:
codice:
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?