For mounting and working with hard disk images see []. This includes using losetup to allow fdisk to work on image files instead of a real device.
- 1 Working with ISO disk images
- 2 How to mount .bin and .cue files on Linux
- 3 Burn ISO under Mac OSX
Working with ISO disk images
Most of these notes are for Linux. I also have some notes at the end for Mac OSX. Note that `cdrecord` may actually be a link to `wodim` on Ubuntu which shouldn't matter.
copy a DVD or CD to iso file
dd if=/dev/dvd of=dvd.iso dd if=/dev/cdrom of=cd.iso
create DVD iso image from files
In this example, I make a DVD image from my SVN 'trunk' directory.
mkisofs -r -J -allow-multidot -root=/trunk/ /home/noah/trunk/ > disk_image.iso
create DVD iso image from VIDEO_TS directory
In this example the directory, "dvd_directory", should be a directory above where you would find VIDEO_TS and AUDIO_TS. Note that AUDIO_TS is not required. This will generate an ISO file that you can then burn to a disk.
mkisofs -dvd-video -o disk_image.iso dvd_directory
mount CD or DVD iso disk image
mkdir /media/loop mount -o loop -t iso9660 disk_image.iso /media/loop
Burn DVD iso image to DVD
This assumes that /dev/dvd is a link to your DVD device.
growisofs -dvd-compat -Z /dev/dvd=disk_image.iso
Burn CD iso image to CD
cdrecord -pad disk_image.iso
How to mount .bin and .cue files on Linux
Note that mplayer can play videos from .bin files directly if they store VCD images.
sudo apt-get install bchunk
Run bchunk on the .bin and .cue files to convert to .iso:
bchunk disk_image.bin disk_image.cue new_disk_image
Then mount the .iso file:
mkdir /media/loop mount -o loop -t iso9660 new_disk_image.iso /media/loop
VCD images generate two .iso files
If you get two .iso files after running bchunk then this means you are probably working with a VCD image. To handle these you can try cdemu (a linux kernel module). I have not tried this.
Burn ISO under Mac OSX
From a Terminal shell run the following:
hdiutil burn image.iso