Slashdot Mirror


Novell Moves Away From ReiserFS

VSquared56 writes, "Novell announced a shift in the default filesystem from ReiserFS to ext3 for users of its SuSE Enterprise Linux. This news comes shortly after Hans Reiser's arrest, though Novell says the decision was being considered long before. Though Novell will continue supporting ReiserFS 3, it claims ext3 is more stable and will 'soon' match performance with the newer ReiserFS 4. What implications will this have for SuSE users, and ReiserFS's future as a whole?"

25 of 404 comments (clear)

  1. xfs for ever by eneville · · Score: 2, Interesting

    why not move to xfs? it's a very good performance file system. unless there a rumours of the author being a murderer of course.

    1. Re:xfs for ever by ozmanjusri · · Score: 2, Interesting
      why not move to xfs?

      Both XFS and EXT3 are more of a step sideways than a step up. I'd love to see a mainstream Linux distro adopt Sun's ZFS as its default filesystem.

      --
      "I've got more toys than Teruhisa Kitahara."
    2. Re:xfs for ever by cortana · · Score: 4, Interesting

      There have been too many reports in the last couple of months of people whose machines have lost power, and booted up, only to find that every file on their XFS filesystems has been filled with zeroes.

    3. Re:xfs for ever by EsbenMoseHansen · · Score: 3, Interesting

      For the record, I was also quite underwhelmed by XFS. The Gentoo people, I think, wrote that XFS is primarily to large files and *only* if you have an UPS (and proper shutdown control). The problem is that it (quite aggressively) cache write-data; I have seen data disappear which was written nearly 2 hours before. I am quite happy with ext3. Reiserfs had a nasty tendency to slowly deteriorate over time, becoming slower and slower.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    4. Re:xfs for ever by arth1 · · Score: 2, Interesting

      There have been too many reports in the last couple of months of people whose machines have lost power, and booted up, only to find that every file on their XFS filesystems has been filled with zeroes.
      That's what backups are for. Seriously, with XFS you run a very real risk of zeroing out a file if the file system isn't shut down properly. But with reiserfs, you run a very real risk of losing the file system. In over a decade, I've never seen that happen with XFS -- only zeroed out files.

      Regards,
      --
      *Art

    5. Re:xfs for ever by cortana · · Score: 2, Interesting

      Actually, the zero-filled files is a misfeature of XFS. Having a UPS will not save you. There are two XFS problems:

        1. Power loss can destroy your filesystem. Solution: do not use XFS or ReiserFS without a UPS.
        2. An unclean shutdown can leave you with zero-filled files. AFAIK this is a design flaw in XFS or, depending how you look at it, a tradeoff of data integrity for performance. If you don't like the tradeoff then your only choice is to use another filesystem.

      Source: http://linuxmafia.com/faq/Filesystems/reiserfs.htm l

    6. Re:xfs for ever by rg3 · · Score: 4, Interesting

      It's interesting that you mention that. Some time ago, I used ReiserFS as the filesystem on my laptop computer (I only have one partition, not counting swap). The performance was alright and it always took some seconds to mount the partition (this is a known thing for ReiserFS). So, more or less, my experience had been fine. One day, I was trying to view one JPG file and the program was unable to open it, so I wondered why. After examining the file, I found out that while the file size was alright, its contents were all binary zeros. I discovered similar things for a handful of files in my system, many of them in my home directory, I supposed because that's where the biggest part of the disk data is located and if a problem arose, it's probably going to be there.

      At the beginning I suspected something had gone wrong while copying the data to an external USB hard drive and back to the newly formatted ReiserFS partition. But, some weeks later, I discovered a similar situation in a file I had created recently (after the data move), and that had been available there for many days. I am only a desktop user and I lack evidence on what caused this, but I tested my harddrive to see if it had bad sectors or behaved poorly for some reason, and nothing turned up. I fsck'ed the partition and everything was alright. I suspected this problem was due to ReiserFS, so I took the decision of switching back to ext3 with dir_index activated, and the problem hasn't reappeared again. I suspect I hit a bug in the ReiserFS code, and I lost my data in one or several of those ocasions when I left my laptop alone for some time and it powered off suddenly when it ran out of battery. This happened more times since the switch to ext3, but I haven't lost any more files since then.

      I know this can be a particular case which may not represent the behaviour of ReiserFS, but as I read your comment I thought I had to share my experience too.

    7. Re:xfs for ever by AusIV · · Score: 3, Interesting

      Neither xfs nor jfs partitions can be reduced. This may not be a big deal to compaines who just add disks and expand their partitions, but I know that I lost about two hundred gig worth of data that would probably still be around if I could have reduced my jfs partition. After that I tried to install ReiserFS then Reiser4, and after a little bit of trouble with those, decided I'd use Ext3 because it just works. Even if its performance isn't as great as some other file systems, I don't know too many people who have lost data because of flaws (or "features") of the filesystem.

    8. Re:xfs for ever by Skater · · Score: 2, Interesting

      I had exactly the opposite experience: ReiserFS did something VERY scary for me, while ext2/3 have always been fine.

      When I was using ReiserFS on my laptop I had a file get, for lack of a better term, "stuck". I couldn't edit it, couldn't delete it, basically, I couldn't touch it, even as root. It was not marked immutable, or anything like that - I tried everything I could think of, I asked around to other Linux users, etc. Eventually, I had to format the drive to "unstick" that file. To me, that's a pretty scary development in a file system.

    9. Re:xfs for ever by und0 · · Score: 3, Interesting

      According to an old email from Ts'o, not only they suggest to run XFS with an UPS but SGI hardware was modified to mitigate damages in case of black-out using big capacitors and, at kernel level, was added a power-fail interrupt to Irix. http://linuxmafia.com/faq/Filesystems/reiserfs.htm l

  2. Rats first and Captain last by Gopal.V · · Score: 3, Interesting

    At least that's what happens to a sinking ship. A maintainer going missing does not quite instill the users with confidence, especially when it is happening due to reasons other than flagging interest. Most commercial distributions have SLAs which sort of work against such brilliant work by an individual contributor - they just can't depend on the whims of a person or his fate.

    One of my friends once told me that "Extraordinary hackers are people with socially acceptable problems". In fact to achieve what they feel they must, a lot of them give up a lot - health, social lives and financial security. But because a few do that, does not mean FOSS programmers are crackpots. And I say this as a son who's home (which I can because my commits go to a public CVS) watching over a sick father.

    So as understandable as it is that commercial vendors might want to switch away, but that doesn't mean anyone gets to shine a torch or make jokes into somebody else's darkness.

    1. Re:Rats first and Captain last by Anonymous Coward · · Score: 1, Interesting

      "What you learn, when you read works like Novum Organum by Sir Francis Bacon, is that science is about being a blind man with a stick, and he who most persistently pokes blindly ahead of him, contributes the most to our understanding of the Universe, though only if he is willing to accept what the poking tells him that he does not want to be true. I am not as qualified or clever as our competition, and we aren't as well funded, but we are much more persistent and rigorous. That is not what I wanted to believe would be my contribution to the field when I was a boy, but so it is."

      -Hans Reiser

    2. Re:Rats first and Captain last by Anonymous Coward · · Score: 1, Interesting

      At least that's what happens to a sinking ship.

      I don't think it is... or at least, SUSE's decision isn't motivated by the recent unpleasantness over Reiser's arrest. Back when ext3 was under development, I remember being swamped by the usual Reiser-bots claiming that it was the future... that ext3 was just crap built on crap etc. I kept trying to tell them that ext3 was essential, that all those ext2 systems had to be supported and that the up/downgrade feature of ext3 was *killer*. People don't want to wipe and reformat. I urged them to only use Reiser for stuff like newsfeeds or temp filestores (since it worked well for lots of small files)... and that besides the manifest incompatiblity with ext systems, it had shitty recovery tools as was brittle in the face of hardware problems. None of them listened and they carried on screeching like harpies whenever anyone mentioned ext file systems.

      And now, finally, SUSE comes to their senses. NOTE: this isn't a criticism of Reiser -- it has its advantages. Just don't base any critical long-term systems on it. Your default choice should be ext3. And don't listen to the legions of zealots who say otherwise. Most of my advice from 5 years ago still applies today.

  3. Explain to me, please by Anonymous Coward · · Score: 1, Interesting

    it claims ext3 is more stable and will 'soon' match performance with the newer ReiserFS 4

    ext3 will match reiserfs4? how? when? are they talking about ext4?

  4. ext3 more reliable? Whatthe! by mcbridematt · · Score: 4, Interesting

    it claims ext3 is more stable and will 'soon' match performance with the newer ReiserFS 4.

    Gee, ext3 must've matured a lot in the past few years. I stopped using extX filesystems long ago because they lost files after power cuts waay too easily. ( I could bork an old RedHat install simply by pulling the plug/rebooting several times ). Moved to reiser then xfs and barely lost anything if I had to force a reboot.

    1. Re:ext3 more reliable? Whatthe! by asuffield · · Score: 4, Interesting
      I stopped using extX filesystems long ago because they lost files after power cuts waay too easily.


      That's still better than reiserfs, which does not need a power cut in order to lose data. I still recall a comment from a tech support area I used to frequent: "reiserfs runs really fast until it crashes and you lose all your data. As a result it has a lot of ex-users who are now sadder but wiser."

      It is also important to remember that ext3 can be configured for a number of different points along the speed/safety tradeoff, so any stories about problems (with speed *or* safety) should state which mode they were using.
  5. Re:ext3 Performance Matches Reiser4?! by Omnifarious · · Score: 4, Interesting

    Perhaps. But the single most valuable thing about both Reiser filesystems is how well they handle large numbers of small files. I hate Berkeley DB and its ilk with a passion. They take all kinds of valuable data that should be addressable with standard tools and obscure it in some weird format that I can't make any sense of without some specialized set of tools. Not only that, but they're slow!

    I want to stop using these awful things. I want to use a hierarchical naming scheme to address the individual bits of data I'm stuffing into the filesystem without having to resort to stupid tricks with splitting up the name so I don't have anymore than 256 entries per directory.

    None of the filesystems made for Linux aside from ReiserFS seem to even acknolwedge that this problem is worth solving. Personally, I think it is a major, short-sighted bellybutton gazing failure. The excuse seems to be "Well, you're using the filesystem in a strange way that nobody uses it in, so stop doing that!". But that's a completely circular argument. I simply do not WANT to contort my programs in such a ridiculous way to accomodate the failings of filesystem designs.

    ReiserFS is fast and flexible. I've never had any data loss with 3. At least, not in the last 3 years or so. And I have a machine that will (for reasons of a bad motherboard) randomly lock up if I'm using both the disk and the Ethernet card heavily.

    I don't really care that much about plug-ins. They're kind of a neat idea for having super-efficient storage for caches and stuff, but really I just want to be able to independently address millions of small pieces of data and have it be reasonably efficient.

  6. Re:Ending submissions with an idiotic question by volkris · · Score: 2, Interesting

    That has been annoying me for years.

    Well, I suppose I have to admit a touch of amusement... I can point at it and say that computer people are dumb.

    But overall, annoyance.

  7. Novell Storage Services [NSS] R/WC/E/M/FS/AC/S? by mosel-saar-ruwer · · Score: 3, Interesting

    Did Novell ever get around to porting Novell Storage Services [NSS] to Linux?

    NSS was the B-Tree successor to the old allocation table NetWare file system, and it had all the permissions and attributes that were unique to the Novell World:

    Read
    Write
    Create
    Erase
    Modify
    File Scan
    Access Control
    Supervisor
    So did Novell ever get around to porting an R/W/C/E/M/FS/AC/S file system to Linux, to be used in place of the standard Unix RWX/RWX/RWX file system?

    And if so, is anyone out there using it?

    1. Re:Novell Storage Services [NSS] R/WC/E/M/FS/AC/S? by T-Ranger · · Score: 3, Interesting

      Yes, and yes. It comes with Open Enterprise Server and remains closed source. Its primary usage would continue to be, Id wager, in a 1:1: replacement servers for old Netware systems; e.g. desktop office support.

      Its interesting that a lot of "high-level" CMS's all implement their own ACL system, but for users/groups as well as content (files). For all the interesting and directly-usefull-to-users apps Novell is building (e.g. Beagle) I've been thinking that it would do them good to build some libraries and proof-of-concept apps that leverage (sory) their excelent low level capabilities. Its just that most developers dont know any better..

    2. Re:Novell Storage Services [NSS] R/WC/E/M/FS/AC/S? by SysPig · · Score: 2, Interesting

      Did Novell ever get around to porting Novell Storage Services [NSS] to Linux?

      Yup...it happened with their initial release of Open Enterprise Server, well over a year ago. OES is built upon SLES9.

      That being said, we found the initial releases to be a bit buggy, and performance was way off what we've come to expect with Netware. However, things have improved considerably since the initial release, and we're running four OES 1.0/SP2 Linux servers with NSS now for sites with moderate loads (file/print for up to 100 users.) Benchmarks show things are still a bit slower than Netware, but not enough that the users are complaining.

      The other issue with NSS on OES Linux - backup support. Relatively few vendors have supported backup solutions, compared to "standard" Linux filesystems. Standard backup tools handle the file data just fine, but they won't capture the NSS extended attributes - trustees, ownership, etc. There are backup solutions that work well, but they aren't free.

      Good news is, it's allowing us ot migrate off of Netware, without giving up the Novell services that work very well for us. It's also transparent to the users - with NSS on OES Linux, the servers look and behave just like a Netware server to client PC's.

  8. Wasted space by kimvette · · Score: 2, Interesting

    ReiserFS is touted to be a zero-slack filesystem, whereas ext3 still ties up entire blocks (groups of sectors, usually 4K, 8K, 16K depending on formatting options) on, say, a 1k text file, or a file which spills over into a tiny fraction of another block. When you have thousands of files which take up only a portion of a block, resulted in a lot of wasted space (how many files are exact multiples of the block size?). Some may argue "yeah, but disk space is cheap" but even so, 750GB drives are the largest we can buy now (yeah I know, RAIDs, but the point still remains), and if you fill it up doing projects and need just 80MB additional space to complete a job, a 300MB of allocated space is unused portions of blocks (slack), it sucks knowing that you could have finished a job if the filesystem weren't so inefficient.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  9. Specialists vs generalists by Sloppy · · Score: 2, Interesting
    it claims ext3 .. will 'soon' match performance with the newer ReiserFS 4.

    This simply won't happen. There are lots of choices in filesystem development, and if your application doesn't match the choices that were made, then that filesystem won't be best, or "match" the specialist that did make matching choices.

    There is no way that Extn will ever match, for example, ReiserFS' performance on working with a directory full of ten thousand 700-byte-long files. ReiserFS will do directory-related things faster, and tail-compression will save you space (and therefore give you even more performance, thanks to caching).

    I don't have a problem with SUSE picking something else, though, because my whole point is that, no matter what FS you pick, if the default configuration is that the installer just formats the whole disk as one filesystem, then no filesystem is going to be ideal in all cases.

    Of course, the Gentoo Ricer approach is to break your disk array up into little pieces, so you're using performance-over-safety filesystems on the RAID0 parts, using safety-over-performance filesystems on the RAID1 and RAID10 parts, and compromise filesystems on the RAID5 parts -- and within each group there is a variety of different formatting and mounting options used. (Not to mention a little tmpfs here and there; not everything has to survive a reboot.) Yeah, df lists 20 different mountpoints, every part of the hierarchy "optimized" (*cough*) for what it gets used for.

    Now I just need some good-looking stickers to put on the outside of the case, and it'll be even faster! Yeah, next weekend I'll probably spend a few more hours changing something, but for the next 5 days I'll be pretty smug about every millisecond I save.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  10. Re:Ending submissions with an idiotic question by 75th+Trombone · · Score: 3, Interesting

    I tag every single story I see like this "dontaskquestions". Do the same and pass it on.

    --
    The United States of America: We do what we must because we can.
  11. Re:bummer of a downgrade by segedunum · · Score: 2, Interesting
    ReiserFS is for mail servers
    Well no. It's ideal for fileserving.
    I won't even get into technicals like how ReiserFS fragments horribly and quickly.
    Or how much disk space ext3 uses, presumably?
    Ext3 doesn't seem very slow to me at all
    It is horribly slow, and I've never seen a filesystem create so much disk activity.
    Benchmarks from other authors have supported the use of ReiserFS for operations on large number of small files. However, the present results on a tree comprising thousands of files of various size (10KB to 5MB) suggest than Ext3 or XFS may be more appropriate for real-world file server operations.
    So every other benchmark that everyone has done has said that ReiserFS is probably the best for thousands of small files, except this one which uses vague terms like 'real-world file server operations'? XFS and JFS would be good fileserving filesystems, especially when you throw very large files into the mix, but ext3? No.