Slashdot Mirror


Mac OS X to Get Journaling FS

overunderunderdone writes "According to eWeek, Apple Computer is planning to introduce a new journaling file system code-named 'Elvis' with the 10.2.2 release. Supposedly it will run on top of HFS+ and will be turned off by default. Though it will cost you 10% to 15% performance penalty the article says it is more extensive than NTFS and is on par with BeOS's 64-bit journaling file system. Not surprising since it is being developed by the same person - Dominic Giampaolo." I've been super impressed by OS X having used it as my primary laptop for the last couple weeks. It really is a great unix box- and this is one of the important missing puzzle pieces.

30 of 628 comments (clear)

  1. Existing Journaling Systems? by aburnsio.com · · Score: 5, Interesting

    Is this an entirely new journaling system or one based on an existing (BeOS) journaling system? Won't there be performance and stability impacts from basing it on HFS+ instead of a more modern framework? Is is possible to compile one of the existing *BSD journaling systems on OSX/Darwin (I haven't heard of anyone with success in this matter)?

    1. Re:Existing Journaling Systems? by bopal · · Score: 2, Interesting
      This seems like an entirely new system, because the BSD type systems do not have journaling, and there is no such system on the forseable horizon.


      The german magazine iX had a very informative comparison between FreeBSD's SoftUpdates and Linux journaling Filesystems. It actually turns out that softupdates ar more advanced than journaling so it wouldn't be very useful to develop them.
  2. a bit offtopic, but by comp.sci · · Score: 5, Interesting

    what other important features has OSX that Linux has not. I am thinking about getting a Laptop with OSX so I was wondering how OXS compares to Linux.

    1. Re:a bit offtopic, but by A_Non_Moose · · Score: 5, Interesting

      (/Off topic whining)
      What was it with the flamebait mods today? I got one for *my* opinion + experience...{shrug}
      (/off topic whine off)

      On topic:
      Excellent to get a JFS on OSX, finally. I let out a "whoo-hooo", but what do you want from a geek. Eh?

      The only thing no one has considered/mentioned is that to gain that speed hit back, you'd probably put in a faster scsi drive, right?

      Some people might recall that Adaptec has/is/was dropping mac support (boo!) and while I have an ATTO card in my Mac attached to an 18G Cheeta, well, OS9 does quite well on it...OSX does a less than thrilling job {speedwise}.
      So far everything seems to point to OSX or its SCSI/ATTO drivers. (bummer)

      Insult to injury is:
      {oversimplification warning}
      From a storagereview.com roundup says, in effect:
      IDE ='s write performance (workstation/home use}
      SCSI ='s Read performance (server/raid)
      Makes sense when you think about it, so it might be a good idea to get an IDE raid card and do a raid 1+0 to minimize or cancel out the speed hit and keep some integrity.

      With so many "Good Things (TM)" coming to OSX, the computing world is going to get very interesting, I think.

      (/me crosses fingers for Power4 Macs...now THAT would be a PowerMac!)
      .

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    2. Re:a bit offtopic, but by KH · · Score: 3, Interesting

      what other important features has OSX that Linux has not.


      How can geek switchers forget about this?

      emacs key-bindings everywhere.

      I'm sure that most linux users like the bash feature that turns emacs key bindings on by default. This applies to most (Cocoa) appls on Ma c Os X. If you type in an OS X app (that uses NSTextwhatever), many of the familiar emacs key bindings are available.

      For example, I'm using Ominiweb to type this, using those key combos: ctrl-a to go to the beginning of line, C-n to go to the next line, etc. I can't live without it once I got used to it.
    3. Re:a bit offtopic, but by jtdubs · · Score: 3, Interesting

      Damn them with their proprietary hardware that cannot be built by anybody but them (under threat of lawsuits).

      Yes, how dare they try and make profit to support the further development of their OS and fund researches and UI analysts. Until you show your business model of 'give things away for free' to be successful, don't knock everyone elses.

      Damn them with their entirely closed source OS above the kernel level, and what kind of madness is an "open source" kernel where they can change the conditions under which it is licensed at any time they like?

      It's not closed-source above the kernel. The entire unix core is open sourced. The kernel, the command-line utilities, the ENTIRE unix core. It's a complete, free, unix distribution. The closed-source part is the GUI layer, some drivers, and some other miscellaneous pieces.

      Again, show us that your business model doesn't suck and people will think about using it.

      How dare they threaten lawsuits against the creator of an Aqua mozilla skin, despite everybody knowing that they themselves prove in court you can't protect a look and feel.

      How dare they protect the name and look-and-feel that they invented? They actually named the linux theme "Aqua", not very subtle for a rip-off. They ARE allowed to protect the name, aren't they??

      Speaking of look-and-feel, remember how well the OSS community showed off their maturity when RedHat took the OPEN SOURCE KDE and Gnome look-and-feels and unified them.

      May they roast in hell for their DRM enabled (yes, it is) mp3 media player that had to be reverse engineered for the people that wrote much of their OS.

      This is funny cause apple has had a LONG time anti-DRM stance. DRM on the iPod is OPTIONAL. I've never had problems putting MP3's on it. Have you?

      And why is there STILL no QuickTime player for Linux, despite the fact that they use large amounts of GNU code. A lot of open source software has been ported to MacOS, but do they port anything back in return? No.

      Yeah, they give nothing back. Except for that free unix distro, Darwin, and that whole Rendevouz thing. Also, GNU != Linux. Even assuming apple uses LOTS of GNU code in it's quicktime player, they are under no obligation to give back to the community. That's part of the GPL and LGPL. Plus, why linux? Why should apple devote resources to porting a Quicktime player to an OS with almost no share of the desktop market.

      Justin Dubs

    4. Re:a bit offtopic, but by bluefusion · · Score: 2, Interesting

      A few points to be made: 1) There is NO DRM whatsoever in iTunes. There never has been, and there never will be. The iPod doesn't let you copy music files off of it onto your machine (reverse copy) without a third party hack. Wow, big deal. THIS is supposedly DRM? I think not. 2) The kernel and BSD subsystem ARE completely open source. However, the hard work that Apple put into the OS is not. This is because Apple pays HUNDREDS OF PROGRAMMERS to create their software, and they aren't going to just release it for free. It's THEIR intellectual property and they have every right to charge for it. However, they use FAR more open-source software than, say, Microsoft. 3) Yes, OS X is more expensive than Linux. Wonder why people buy OS X? Because it's a more integrated system and it is far more logical than Windows or Linux. You are in the minority on OS X being harder to use than Linux. Sorry. 4) If by "free" all you mean is that we don't have to submit to The Will of Steve, it's a very, very minor issue. Simple fact? You don't HAVE to buy a Mac. No, you don't. You can buy a PC and submit to the will of Bill. Or you can buy Linux and do whatever you want--if you can figure the damn thing out and get GOOD third-party software on it. Which brings me to my next point. 5) The Gimp may be a good app (albeit rather ugly), but this is no substitute for Mac apps. When I can run LightWave, AfterEffects, Cubase, Photoshop (NOT Gimp), etc. on Linux, maybe I'd give it a shot. You can't GET these programs on Linux, because those developers see no reason to support Linux. Why, you ask? Because the vast majority of users DO NOT WANT TO USE IT. This is why they have Macintoshes. Maybe Linux is better than when I tried it last, but I can assure you that the day-to-day tasks most people (and most creative professionals) do are FAR easier and more logical on the Mac. The GUI is professionally designed by people who know what they're doing. This is why it costs more. It's rather obvious. There, I'm done.

  3. 10-15% by SlamMan · · Score: 4, Interesting

    Ok, so being I'm not the highest on there terminology totem pole, can somebody expain to me why journaling matters to me, and why its worth 10-15% of my system resources?

    --
    Mod point free since 2001
    1. Re:10-15% by Valdrax · · Score: 4, Interesting

      I disagree. "AOL Grandmas" are exactly the sort of idiots most likely to turn off their machine by pulling the plug or turning off the surge protector the machine is on. Not to mention, they're also the people most likely to destabilize their system into crashing with bad software in the first place.

      I think it should be turned on by default with advanced users, such as video editing pros, being the ones to turn it off.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  4. Just another reason... by toupsie · · Score: 5, Interesting

    ...to Switch! This was about the last major gripe I had with Mac OS X. We already have an encrypted file system. However, no matter how I have abused my Macs in the past, I have never had filesystem corruption with HFS+. I constantly forget to unmount my iPod and yank it off the firewire cable. Mac OS X grips about the possibility of filesystem corruption but so far, so good. Others mileage may vary and I wouldn't do it during a write.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
    1. Re:Just another reason... by usfGPM · · Score: 2, Interesting

      Not trying to argue with you, but have you considered that Norton might be your problem? I had a few clients get hosed by Norton in the Pre-OS X days (installing Norton Crash Guard was quite possibly the fastest way to make a Mac crash) and stopped using their products all together. From what I have read, the newer versions are no better.

      Maybe you could try using DiskWarrior (which has saved my ass numerous times) on one of the machines and see if that machine has a lower future failure rate than the other 19 that are using Norton.

      Who knows, maybe it is OS X that is causing your problems, but this is probably worth looking into.

  5. About that performance hit ... by benedict · · Score: 5, Interesting

    I wonder if that stated 10-15% performance hit
    is with or without journal on a separate disk.

    I'm surprised no one has brought this up yet.

    --
    Ben "You have your mind on computers, it seems."
  6. Can this be rolled back into the BSDs? by Hairy_Potter · · Score: 3, Interesting

    One of the main reasons I haven't switched from the despotic Linux family with it's Nazi-esque SysV init scripts is the presence of awesome journaling capability, knowing that I can pull out the power cords on my SCSI disks and reconstruct data on the fly gives me a lot of peace of mind.

    But, having cut my eye teeth on SunOS 4.1.3, I still have a hankering for the old rc files, and the general Berkeleyness of the BSDs. Will Apple be good enough to help roll a decent journaling file system back into the BDSs, so I can return to my blissfil Berkely rc days, and not worry about the cleaning lady pulling out my RAID power outlet to use the vacuum cleaner?

  7. Case sensitive by Anonymous Coward · · Score: 1, Interesting

    I'd rather have a plain old UFS filesystem that IS case sensitive than HFS+journaling+whatever.

    Actually, I'd like to see XFS on mac. I guess it's one thing to take ideas from *BSD, but completely different from taking ideas from IRIX.

  8. Re:Disk Space. by Soko · · Score: 5, Interesting


    I use FAT32.

    The diskspace used by the journal file in NTFS and this new filesystem can be put to much better use.


    Ya, like all of the fucking backups you need to keep your data safe. On that 80Gig disk, no less.

    Fuck
    All
    There

    is what we used to call the FAT filesystem, and for good reason. No security, no recovery. You work for Peter Norton, any chance? :-P~~~~~~~~~~~

    Get a clue, bud - journaling file systems were integrated with _all_ modern OSes for a reason. Namely, big gain, near zero cost.

    Soko

    --
    "Depression is merely anger without enthusiasm." - Anonymous
  9. Questions for CmdrTaco... by webslacker · · Score: 3, Interesting

    Rob, what kind of laptop is it?

    And will you be writing a review of OSX and Apple laptops in the near future?

  10. I am too, however... by BoomerSooner · · Score: 4, Interesting

    If it takes a 10-15% performace hit that is significant on older hardware. 10.2 is faster than 10.1 but on a G3 333 it's still dog slow. It works out my G4 733 too.

    That being said I'll try it but hopefully there will be a way to disable it as well.

  11. Re:Thisis 100% PURE rumor by MatthewRothenberg · · Score: 5, Interesting
    >>Matthew Rothenburg wrote an editorial entitled "Let My People Go" (or something like that) saying that these so-called "rumor" sites should be allowed the same privileges as the "real" press.

    James,

    Actually, I wrote that "rumor and speculation" was a silly yardstick for Apple to apply to press access, since all the mainstream press sources that cover Apple (present company included) happily employ both:

    http://www.eweek.com/article2/0,3959,338330,00.a sp

    I also said that Apple has a right (and a need) to establish a method for differentiating between the press and enthusiasts when it comes to allocating press badges. However, applying this particular measure to the small fry and not the big fish smacks of intimidation.

    Press access is a privilege that Apple can extend or withhold, but if they're not going to apply it fairly or consistently, I reserve the right to call them on it.

    Matthew Rothenberg
    Online editor
    Ziff Davis Media

  12. I wanna see CmdrTaco on TV by js7a · · Score: 5, Interesting
    Apple would be positivly stupid not to immediatly fly Rob Malda over for a "Switch" spot.

    A huge fraction of technical (and high-spending) PC users who might switch know exactly what Slashdot is.

    It would be awesome: "... I'm Rob Malda, and I run Slashdot.org"

  13. Re:Apple != Microsoft by justsomebody · · Score: 3, Interesting

    So, where do I download source for Aqua?

    Ups, and Darwin isn't supporting my hardware, damn. But then again Darwin itself is just as usable as DOS prompt from desktop view.

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  14. Quite to the contrary by g4dget · · Score: 5, Interesting
    A journaling file system is actually primarily useful for laptop users: it insulates laptops and external devices on laptops from power failures and other things that happen to laptops.

    On servers, despite its popularity, journaling makes much less sense: there are better ways to recover from failures, and the performance hit really does matter.

  15. Re:Answer unclear, ask again. by zaren · · Score: 4, Interesting

    That could actually be an interesting marketing move on Apple's part - one of the guys that runs a (dare I say THE MOST) highly visible geek web site, switching?

    Not only that, but it'd be a few more bucks in Taco's pocket for being in the ad :)

    --
    Come to the University of Mars! Classes starting soon!
  16. Better than NTFS how? by rabtech · · Score: 4, Interesting

    I assume that this rumor means that the new FS will be "more extensive" in its journaling capabilities, not features.

    NTFS supports DACLs (Discretionary Access Control Lists. Grant rights specifically on files, folders, or both for any specific combination of rights. Yes, even includes things like execute, though most users don't get THAT granular.) It also supports Auditing via an ACL-like mechanism. Wanna see if user sally01 read file X? Add her with READ to the audit list. Who is renaming files in c:\docs? add Everyone with rename/modify to the Audit list.

    NTFS does quotas, junction points (links), and reparse points. Reparse points allow things like EFS to work without the app being aware of it. If I wanted to replace the word "microsoft" with BORK BORK BORK on the disk, I could write a parsing driver and install it. Then, any file with my driver's signature in its reparse point list would be handed off to my driver for processing before being saved to disk or read from disk to an application.

    There are plenty of other features as well, but the point is that to be a better filesystem than NTFS would take a huge amount of work on the filesystem itself, plus getting the OS to support it. However it is relatively easy to attack a specific point of NTFS (its journaling) and make your filesystem do that specific thing better.

    --
    Natural != (nontoxic || beneficial)
    1. Re:Better than NTFS how? by the+eric+conspiracy · · Score: 2, Interesting

      You left out some other important features of MIcrosoft's NTFS:

      1. No published specifications so anyone wanting to access it from another OS is S.O.L. unless they want to try to reverse engineer the filesystem.

      2. Microsoft has threatened some Linux kernel contributors (who have had exposure to NTFS in a NDA context) with legal action for contributing to NTFS drivers for Linux.

      3. Potential for DCMA action against reverse engineering attempts.

      4. Gratuitous file system changes with the apparent intention of breaking previous open source NTFS drivers.

      5. Recent patent licensing activity aimed at preventing development of GPL code that is compatable with CIFS.

      All in all I would rather use ANYTHING ELSE.

  17. Re:Thisis 100% PURE rumor by gsfprez · · Score: 5, Interesting

    >Check back with me in a month, gsfprez, and we can talk about whether or not this story has legs. :-)

    while it may have legs or not - that doesn't change the fact that it is, in fact, rumor - and not solid facts coming from the 1 Infinite Loop Compound.

    Therefore, it doesn't change the fact that the /. report that "Apple: MacOS X to Get Journaling FS" is not an accurate way to announce this news.

    "Apple: Mac OS X rumored to get a JFS in 10.2.2" - which is what your report is - would be far more acurate, and acceptable of a title.

    It also doesn't help to involve yourself with someone who is only slightly more accurate than Ryan Meader. While nothing is as bad as MacOS Rumors - which is only slightly less accurate than CrazyAppleRumors, you might do well to re-examine the useless Ryan Meader-esque drivvel Think Secret has given us in the past...

    - the amazing iPad - which was such an amazingly horrid case of egg-face that they've deleted every possible history of it on their site

    - G5s since may of 1999(http://www.thinksecret.com/archives/0599.html )

    - Mac OS Lite on a Palm-like device since june of 1999
    (http://www.thinksecret.com/archives/0699.ht ml)

    I could go on... but i think that my basic point is that if you're going to lecture people on sexual harassment, you don't have Bill Clinton co-write the material with you - it diminishes your credibility, regardless.

    i do give marks to eWeek for their news on the Mac - its fairly unbiased compared to other tech news outlets like c|net - and i do note that the actual article at your website does clarify clearly that this is, indeed, rumor, and not Apple Computer making an announcement.

    so - while it seemed like a slam on you and eWeek, it was more of a slam on /. and Nick dePlume. My apologies for not being more clear.

    --
    guns kill people like spoons make Rosie O'Donnell fat.
  18. Re:Apple == Microsoft by IamTheRealMike · · Score: 3, Interesting
    Whether or not they'd be like this if they were in a monopoly position is up to debate, but Apple is currently a far less evil company than Microsoft. Instead of putting roadblocks up for me, the Mac makes most things I want to do far easier.

    Unless of course you someday decide that you don't want to use the Mac anymore, in which case you'll find you're just as badly locked in to it as 95% of the world is with Windows. I know you might think it crazy that you would ever wish to stop using the Mac, but Apple is a company, and we all know that they are hardly the most consistant things when it comes to doing what you want. What would happen if you wanted to switch to something else?

    Well, you'd find that none of your apps would work on the platform of your choice, because the Mac APIs are proprietary, and there is only one implementation of them - the Apple implementation. Notice how easy it is to make open sourced Linux stuff work on the Mac? Yet that it's impossible to do the reverse? What about the Mac file formats? Even the iPod, a frickin MP3 player had to have some format reverse engineered (the index? don't remember). It's not like Apple deliberately throw up these roadblocks (though they have a history of abusing the legal system), it's just a natural consequence of lockin, which is what characterizes these kind of platforms.

    [sigh]. I'm tired. Don't get me wrong, this isn't me criticizing OS X or even Apple specifically, not this time. I think it's great you're getting a journaled FS, more power to Apple and as a consequence you

    But comments like the above just show that you haven't really experienced the pain of vendor lockin yet. Right now things are peachy. But in the future? What if the upgrade to 10.3 also costs $120? What will you do? Pay up I guess. Well, it's your choice, but at least understand that there are plenty of roadblocks in Mac land, it's just that they're one way only.

  19. Speaking of BFS... by Lord+Kestrel · · Score: 2, Interesting

    Are there any *reliable* kernel modules for Linux 2.2 that will let you use bfs as your filesystem? I heard of a development/test module, but I also heard that it was more in the toy stage then alpha/beta quality.

    I really miss the fast, usable bfs from my old BeOS 4.5 box. I never really like 5.0, but 4.5 was awesome. It's unfortunate that they discontinued it, as with some support, it could easily have been wide spread desktop (probably around the popularity that the various BSD flavors are today).

  20. Think Secret's Record Speaks for Itself by Nick+dePlume · · Score: 3, Interesting

    gsfprez,

    It might be worth your time to give a closer look to some of Think Secret's exclusive Mac insider news from this past year. As you indicated, circa 2000 we did indeed transition from an opinion/speculation site to a publication resembling what we are today. Not only have we broken some of the biggest Apple stories out there, but I'm proud of our accuracy.

    I think our record for the past two years speaks for itself, and I invite others to examine our archives to reach their own conclusion.

    If you truly believe that every news article drawing on facts not officially released from Apple is "rumor," then I suppose we have a fundamental difference of opinion.

    Thanks for reading,

    Nick dePlume
    Publisher and Editor in Chief, Think Secret
    http://www.thinksecret.com

  21. Blah blah BeOS blah blah. by rice_burners_suck · · Score: 3, Interesting
    Dominic is a good guy, but... WHY THE HELL DOES THIS NEED TO GET DONE?!?!?! All they need to do is use BSD's very own UFS with SoftUpdates!!! That code has been perfected ages ago in BSD and it WORKS GREAT, with NO performance penalty!!! 10%-15% performance penalty... Bah, humbug. At least in BFS the disk access was such that you could barely hear the hard disk head jumping around. (I am still convinced that hard disks holding a BFS filesystem will last MUCH longer than one holding a crappy DOS or HFS+ or whatever.) Unlike in Windows where it practically wakes up the whole neighborhood.

    Oh yeah. And BeOS still rocks, even though it is LONG DEAD! LONG LIVE THE DEAD!

  22. Re:Impatience by Hes+Nikke · · Score: 2, Interesting

    Mac OS 9 does it's startup check if there is an inviable file on the HD, it delets the iniviable file upon a proper shutdown. classic otoh, doesn't always delete that file (i don't think it has the permisions!) so, OS 9 thinks that it wasn't shut down properly. just do an rm -f /Shutdown\ Check before rebooting into 9 (alternitivly, you can disable the startup check in the General Controls)

    and yes, OS X does fsck upon a power failer, pull the plug and watch how much longer it takes to boot (or boot in verbose)

    --
    Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.