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?