What to do if your external hard drive is read-only in Mac

I have been using a 250GB Seagate external hard-drive for quite some time without any issues on Windows XP.

Recently, while migrating to Mac OS X, I realized that I was unable to write to my disk from Mac at all. It all worked fine on Windows XP.

After some bit of digging around, I found out the file system incompatibilities across these OSes. Following is the information of interest:

File System Windows Mac OS X
Read Write Read Write
FAT32 Yes Yes Yes Yes
NTFS Yes Yes Yes No
HFS+ No No Yes Yes

By default, the new external hard-drives are pre-formatted in NFTS filesystem format. This works like a charm on Windows but becomes non-writable in Mac as NTFS is not supported on it :-( . FAT32, however, is compatible across these OSes.

I could not find out any way to convert the NTFS drive to FAT32 without loosing data (I remember that Partition Magic used to do that but could not get that software anywhere).

After a little more digging, I found out about NTFS-3G, an open source cross-platform implementation of the NTFS file system with read-write support. NTFS-3G uses the FUSE, so it can run unmodified on many different OSes.

The latest version is available for download here. After installing this, I can now read & write to my external hard-drive from Mac OS X.


About this entry