George V. Reilly's Technical Blog

NTFS-3G: the universal filesystem

NTFS-3G

After I started running Linux and then Mac OS X, in addition to Windows, I started on a quest to find the universal filesystem. I had multiboot systems and external drives where I wanted to to be able to read and write disks under multiple operating systems.

The obvious choice is FAT32, the ubiquitous, lowest-common denominator filesystem. FAT32 is supported out-of-the-box by all major operating systems, digital cameras, and PDAs, so that's a huge advantage. FAT32 also has major shortcomings:

  • Maximum file size is 4GB. I have ISOs, MPEGs, and other large files exceeding this limit.
  • Fragmentation happens too easily.
  • Timestamps: accurate only to 2-second resolution. No notion of timezones or UTC.
  • Journaling: none. Preferred for robustness.
  • ACLs or Permissions. Nothing beyond R/W.

I experimented with ext3 (and its non-journaling sibling, ext2) on Windows and later on the Mac. On Windows, ext2fs works well and I used it happily for several months on a machine dualbooting XP and Ubuntu. It did not work well with Vista initially, though that seems to have been fixed since.

My experiences on the Mac were bad: ext2fsx caused some kernel panics, which was enough for me to abandon it.

There was no free solution for reading and writing Mac HFS+ disks under Linux and Windows the last time that I checked.

Both Linux and Macs natively support mounting NTFS disks read-only. The NTFS-3G project allows Linux to write to NTFS disks, and Mac NTFS-3G does likewise for Macs. I've never had a problem with NTFS-3G and it's worked flawlessly under Linux and Mac for me.

Comments

amgadhs said:

I managed to enable NTFS mounting on Linux by recompiling the kernel 2 years ago, I'm not sure if the new kernel versions still have this feature. But everything I tried on the Mac caused kernel panics, I think I will try Mac NTFS-3G maybe it will solve this once and for all. Thanks.

# April 11, 2009 6:24 AM

Onur Yalazı said:

Linux Kernel NTFS implementation lacked (some time ago. I'm not sure for today) real wirting support. It would neither create new files nor could grow existing files. ntfs-3g is a life saver for ntfs users with Linux. It has never let me down once yet. But I do not use ntfs daily only for my external storage that I rarely use.

# April 11, 2009 8:56 PM

EnQ said:

I use NTFS-3G daily since I switched from Windows to Linux 2 years ago. Compared to its former alternatives, read-only NTFS support from the Linux kernel itself and Captive-NTFS, which was using an emulated environment for original Microsoft drivers, ntfs-3g always worked surprisingly well and completely noncompetitive; it's a really excellent project.

Performance is great (~40MB/s compared to ~70MB/s maximum speed and ~8MB/s with Captive), reliability too (never had any corruption, even on crashes; Captive had some random crashes and hangs from time to time).

I also used the OS X port some times and it although it was flagged unstable at that time it seemed very stable, just like the Linux version. Unfortunately, performance is limited by the way FUSE works (it stands for "filesystem in userspace"); a kernel module could be even faster but I almost never missed a faster transfer rate in the 2 years I am using it continuously for media storage.

I, too, can only recommend NTFS for use in a multi-boot environment with Windows (and OS X); nothing else works that smooth on all three systems.

# April 12, 2009 6:33 PM

David Findley said:

I'm currently evaluating www.paragon-software.com/.../ntfs-mac

The perf seems better and I also noticed that it supports other features of ntfs like compressed folders/files and such. I was evan able to format usb thumb drive from Disk Utilities and specify that the whole drive be compressed.

# April 13, 2009 9:25 AM

Jason S. said:

Just a minor correction, HFS+ has been supported in the linux kernel as a file systems driver since 2.6.18

That still doesn't resolve the issue with windows not being able to read hfs+ though, so NTFS-3G is still quite attractive.

# April 13, 2009 5:57 PM

OB23KRISTIN said:

Superior story just about this post! I think, that is good to <a href=" http://www.essayslab.com">buy essays</a> to receive new experience!

# January 22, 2010 6:26 AM

buy essay said:

if you work and have no time to study, <a href="www.rushessay.com/custom_essay.php">buy essay</a> and be happy.

# June 8, 2010 11:01 AM

Purchase essays said:

thanks for sharing your experience and wonderful technical knowledge. Thanks...

# August 11, 2010 7:36 AM

buying essays online said:

When university students are willing their term research paper to be perfectly done, they will have to utilize the good essay writing service, which would be a right place to buy written essays at.

# August 24, 2010 3:30 PM

essay papers online said:

Every college student may feel a critical moment of her study related with academic paper completing. Thus, they do not have any other resolution than to contact paper writer.

# August 27, 2010 6:36 PM

essay said:

if you have no time to learning,buy <a href="www.bestessays.com/.../a>, it will help you in learning and save your time

# September 7, 2010 7:07 AM

order custom essay said:

From time to time different persons make the efforts to search for even some story about order essay. Thus, we could offer to take the support of essay writing service. In fact, that’s ok to take some stuff from the this post issue.

# October 6, 2010 4:26 PM

buy essay said:

Thanks for the knowledge about this good post and buy an essay on this topic at professional essay writing organization.

# October 19, 2010 3:18 AM

fanaras said:

NTFS is a good sollution if you have many operating systems on a pc, but what happens when you neet to plug an external usb drive to a multimedia player or console? western digital's wdtv supports both ntfs and hfs+. I haven't tried Linux formated drives. PS3 only supports fat32 and XBOX360 supports only HFS+ and not NTFS (Yes MS does NOT support their own filesystem)

# October 21, 2010 2:58 PM

pre-written essay said:

To have academic success, different people have to determine if they want to accomplish the papers for sale or just buying essay papers of good upper-class.

# October 22, 2010 8:39 AM

essays for sale said:

The piece of your writing supposes to be incredible. Persons, which buy the papers for sale at buy a research paper service should read through your premium issue. With that information it will be easy to get an academic success.

# October 25, 2010 1:25 PM

custom dissertation said:

The hot data just about this post could be included in dissertation writing service or in the thesis service to buy research papers online from custom writing service.

# January 3, 2011 3:56 AM

cheap tires said:

<a href="www.allcheaptires.com/" target='_blank'>Cheap Tires</a><br>A excellent resource for all brands and types of tires

# July 28, 2011 6:55 PM

Mediterranean Cruises said:

great website design, keep on doing a great job.

# August 29, 2011 6:58 PM

donepezil fda said:

fAY4kK hey, just wanted to comment :)

# October 10, 2011 3:06 PM

ChristopherCY said:

# November 18, 2011 8:42 AM

ChristopherCY said:

# November 18, 2011 10:46 PM

ChristopherCY said:

# November 19, 2011 5:45 AM

ChristopherCY said:

# November 19, 2011 9:07 AM

soubopsyWab said:

# November 29, 2011 4:00 AM

soubopsyWab said:

# November 29, 2011 10:16 AM

soubopsyWab said:

# November 29, 2011 10:19 AM

soubopsyWab said:

# November 29, 2011 5:54 PM

soubopsyWab said:

# November 29, 2011 9:19 PM

bresslext said:

hi friends    

i want buy panasonic camera. What is your recommendation model?    

Thanks...

# December 16, 2011 7:15 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)