How to mount ext2/ext3 Linux Volumes in Mac OS X (Snow Leopard) with Read/Write access
I was actually surprised to find out that there is no native support for popular ext2/ext3 Linux Volumes in mac OS X. So if you are like me and have ext2/ext3 drives lying around and want to access them using OS X then here is a compact guide to sort things out in Snow Leopard.
1. Install MacFUSE
If you haven't already installed it download and install MacFUSE from http://code.google.com/p/macfuse/downloads/list.
2. Install FUSE - Ext2
Once you have MacFUSE download and install fuse-ext2 from http://sourceforge.net/projects/fuse-ext2/. Even though it says fuse-ext2, this one package gives both ext2 and ext3 read-write support.
After installation you should see both MacFUSE and fuse-ext2 icons in System Preferences.

That's it. You now have support for ext2 and ext3 file systems. When you plug in an external ext2/ext3 partition it should automatically show up in Finder, mounted and ready to use. You can also use the following commands if you prefer the shell.
$ fuse-ext2 <device|image> <mountpoint> [-o option[,...]]
$ mount -t fuse-ext2 <device|image> <mountpoint>
Note: If auto-mount is not giving you read/write access to ext2/ext3 partitions then you will have to edit the auto-mount script for fuse-ext2 which can be found at /System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util.
$ sudo nano -c /System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
Around line 207 (in function Mount ()) you will find the line OPTIONS="auto_xattr,defer_permissions". Change that line to read as OPTIONS="auto_xattr,defer_permissions,rw+".
...
function Mount ()
{
LogDebug "[Mount] Entering function Mount..."
# Setting both defer_auth and defer_permissions. The option was renamed
# starting with MacFUSE 1.0.0, and there seems to be no backward
# compatibility on the options.
# OPTIONS="auto_xattr,defer_permissions"
OPTIONS="auto_xattr,defer_permissions,rw+"
# The local option is only enabled on Leopard. It causes strange
...
- Uditha Atukorala's blog
- Login to post comments
- 37706 reads
-

Recent blog posts
- HTTP chunked transfer-coded data read / decode example in C++
- Why is Testing Necessary
- FormCheck with MooTools v1.3
- Research methodology and methods
- Resource Event Agent (REA) - Pattern Maps
- SAP R/3 and SAP Visual Composer
- Discuss recent advances in broadband wireless technology
- Restricting and Sorting Data
- Current academic activities that use ontologies in a business environment
- Data Warehousing - Data Quality (Issues & Remedies)

Recent comments
2 years 44 weeks ago
2 years 46 weeks ago
3 years 4 weeks ago
3 years 20 weeks ago
3 years 20 weeks ago
3 years 21 weeks ago
3 years 21 weeks ago
3 years 42 weeks ago
4 years 24 weeks ago