1

I'm running Ubuntu 12.04 LTFS. On the same disk, I have another Win7. On the NTFS Win7, I have buntu 11.04 running on a ext4 partition that was installed with Wubi.
I'd like to be able to access my buntu 11.04 files, from my Ubuntu 12.04 OS. Is this possible?

I was thinking this might work:

mount -t ext4 -r /dev/sda4/ubuntu/disks/root.disk /media/wubi

Or maybe mount a mount:

mount -t ntfs -r /dev/sda4 /media/win7Wubi
mount -t ext4 -r /media/win7Wubi/ubuntu/disks/root.disk /media/buntu1104

1 Answer 1

1

Not exactly mount a mount, but close. You are supposed to mount a block device contained on a file inside a filesystem that, obviously, is inside a real block device.

In other words: How much wood would a woodchuck chuck if a woodchuck could chuck wood?

The key is the parameter -o loop.

Assuming that:

  • The Windows partition is /dev/sda4.
  • The root partition file is located on /ubuntu/disks/root.disk inside the Windows partition.
  • The directories /media/win7Wubi and /media/ubuntu1104 were already created.

Use these two commands on this order:

mount -t ntfs /dev/sda4 /media/win7Wubi
mount -t ext4 -o loop /media/win7Wubi/ubuntu/disks/root.disk /media/ubuntu1104
5
  • I'd like to add the ext4 to fstab so it is there @ startup. uuid=some#here /media/win7Wubi/ubuntu/disks/root.disk ext4 ro 0 0 Is not working for me. Flag missing?
    – Dug
    Jan 16, 2013 at 17:48
  • I'm not sure what I saw earlier, bu there is no UUID for this 'loop' partition. Is there a way to auto-mount a loop partition?
    – Dug
    Jan 16, 2013 at 19:38
  • Yep, instead of using the UUID=xxx identifier, just write the device name, on this case the filename: /media/win7Wubi/ubuntu/disks/root.disk /media/win7Wubi/ubuntu/disks/root.disk ext4 loop,rw 0 0. Don't forget the loop option, and change that ro to rw or you won't be able to write on there. Please take a look at man fstab and man mount for details. Jan 17, 2013 at 8:21
  • I think you mean this: '/media/win7Wubi/ubuntu/disks/root.disk /media/ubuntu1104 ext4 loop,rw 0 0' It worked. I tried the 'man', there was no mention of 'loop'. Can I name it inside fstab? Natilus is giving it a generic name. Thanks
    – Dug
    Jan 17, 2013 at 21:05
  • Set label with: e2label /media/win7Wubi/ubuntu/disks/root.disk oldUbuntu
    – Dug
    Jan 18, 2013 at 17:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .