OK, this post is part of my continuing experiments with an ASUS C200 Chromebook. I have installed Ubuntu 14.04 using crouton.
I had created two partitions on a Micro SD Card, one as Fat32 (EsFat actually) and the other as ext4.
The FAT32 partition mounts at
/media/removeable/share and the ext4
partition mounts at
/media/removeable/gordy. I tried storing
various projects on the ext4 partition but when I tried to build from
that partition I would get a permissions error.
Long story short, it turns out that the the ChromeOS side is mounting the ext4 partition with noexec permissions. That was causing all the problems. The solution turned out to be simple. Just a single command to remount the partition (issued from the Ubuntu side) does the trick:
sudo mount -t ext4 -o remount,rw /dev/mmcblk1p1 /var/host/media/removable/gordy
So, in the above command:
-t ext4is the type of the partition. I had previously formatted it as ext4.
-o remount,rwtells the system to remote the partition with read/write privileges
/dev/mmcblk1p1is the path to the partition that needs to be mounted. It will likely be different on your machine. You can find out what your device path is by just typing
mountwith no arguments and grepping for the name of the volume.
/var/host/media/removable/gordyis the mount point. A careful reader will notice that this is different than what I wrote at the top of the post (
/media/removeable/gordy). Well as it turns out
/media/removeableis a symbolic link to
/var/host/media/removeableand if you try to mount to
/media/removeable/gordythe mount command complains about trying to follow too many symbolic links. Please note that this mount path will also be different on you machine, unless you named your partition “gordy” as well. :-)
Anyway, after remounting I am able to use my ext4 partition to hold
projects and be able to
make out of directories on
the partition just fine.