Apple’s Mac OS X Leopard to feature new file system?

“For Mac geeks of a certain persuasion, the first mention of a soon-to-be-revealed feature of Leopard during the WWDC keynote set off a mental chain-reaction,” John Siracusa writes for Ars Technica. “That feature was Time Machine, and the name alone was enough to cause one particular phrase to hammer in the mind of many people, including me: ‘New file system in Leopard!‘”

Siracusa asks, “Why should the mere name ‘Time Machine’ scream “new file system” to anyone? And why the excitement about a new file system in the first place? What’s wrong with HFS+, Mac OS X’s current file system? It’s got journaling. It supports arbitrarily extensible metadata. It can even be case-sensitive to satisfy the Unix geeks. Does Mac OS X really need a new file system?”

Siracusa writes, “In a word, yes. HFS was a state-of-the-art personal computer file system when it was first released…twenty-one years ago. HFS+ is only eight years old, but it’s built on many of the design decisions of HFS. Progress marches on. Today, there are new capabilities that the best modern file systems have, but that HFS+, even with all of its recent additions, does not. Here’s a short list.”

• Efficient storage and handling of very small files.
• Logical volume management through a pooled storage model.
• Improved data integrity using checksums on all data.
• Snapshots.

“It’s no surprise that many of those bullet points were pulled from the ZFS home page,” Siracusa writes. “File system nerd knows that snapshots are not the kind of feature that’s easy to tack onto an existing file system. HFS+ has already been extended significantly past its original abilities. Trying to add snapshots is probably one extension too far. So snapshots probably mean a new file system.”

“As the Time Machine demonstration progressed, revealing the user interface’s Core Animation flourishes, nothing shown precluded the existence of a new file system with support for snapshots. On the other hand, nothing about a new file system was mentioned explicitly either. You’d think this would be the type of thing that Apple would want to tout. If Time Machine isn’t powered by a new, snapshot-enabled file system from Apple, then how does it work? It’s got to be snapshots, right? File system nerds began to worry,” Siracusa writes. “Wait! Maybe Apple didn’t say anything about a new file system because the one they’re using was created by someone else. Maybe Apple is moving to ZFS in Leopard!”

Or maybe not. Siracusa later explains, “Time Machine is not an interface to file system snapshots built on any sort of new, modern file system. Instead, it’s an automated backup system that works with plain old HFS+… Does Time Machine suck because it doesn’t use snapshots? No… As for the future of file systems in Mac OS X, I continue to hold out hope that something more modern will replace HFS+… Although I would be satisfied with ZFS, I think Apple has a unique perspective on computing that might lead to a home-grown file system with some interesting attributes.”

Full article, with much, much more, here.

18 Comments

  1. If they marry it in with what they have now, they might as well call it Windows, “Let’s be all things to all people and do it poorly”.

    The cuurent three views in the finder is a real pain, nice at times, but very tempermental. And as far as setting the defaults, why don’t they hold? A default should be just that.

  2. Caesar,

    While a more robust and faster Spotlight would be highly desirable, would it necessarily be a desirable thing to get rid of Finder? I’m certainly no interface guru, but it seems to me that a more capable Spotlight would complement the (new, improved) Finder not replace it, and enable some really intriguing things. Imagine if Time Machine were Spotlight-enabled.

  3. If they include ZFS support they will have created a near perfect server/pro platform.

    Home users benefit too… add a new drive to your machine and zammo.. you’ve got more space on the same mount. No more dealing with multiple disks.

  4. “Apple’s Mac OS X Leopard to feature new file system?”

    An odd title for an article; since Ars Technica concluded that Leopard doesn’t include a new file system after all (though the author would really like one sometime in the future)!

    MDN should get over their habit of creating misleading article titles; which they do all the time now. It doesn’t get you more page hits; it simply annoys your visitors.

  5. So John Siracusa still has a bug up his butt about the OS X file system, huh? I remember when OS X came out — Siracusa practically threw a tantrum over the use of file extensions to determine which program opens a file. You’d have thought the world was ending, reading that bombastic rant. Well, four revisions later, OS X is still going strong, and file extensions haven’t caused all Macs to implode.

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.