Slashdot Mirror


Which Partition Types Are Superior?

digitalmonkey2k1 writes: "I am currently planning on running an Apache web server and a small ftp on my pc. There are so many file systems that Linux can support now that I'm not certain what ones should be used for certain features. If anyone knows of a comparison list between them, somthing to give a pro/con method of deciding the best sort of configuration It would be greatly appreciated."

66 of 283 comments (clear)

  1. Partition != File System by lkaos · · Score: 5, Insightful

    Therefore partition type is quite different from what file system to use.

    Besides, wasn't there just a story on Linux Advanced File Systems????

    There is no reason why use shouldn't use ReiserFS. Performs just as well (for the most part) as ext2 and will improve uptime by eliminating nasty fscks in the event of a failure.

    The more interesting question probably is what kernel should you be using????

    Kudos to story posters for having so many dups today. Really keeping us on our toes huh?

    --
    int func(int a);
    func((b += 3, b));
    1. Re:Partition != File System by evildead · · Score: 2, Interesting
      reisferfs doesn't have backup and restore utilities, which can make like more than ... interesting.


      And no, tar is not an option, no matter what some Nameless Kernel Guru says. I've found that tar and cpio are awfully fragile and resource hoggish when it comes to backing up lots of data.

    2. Re:Partition != File System by Syberghost · · Score: 2

      There is no reason why use shouldn't use ReiserFS.

      This is insightful? I kinda figured a post had to be RIGHT to be insightful...

      There are several reasons not to use Reiser. There are lots of reasons to use it, as well, but you can't claim there are no reasons not to use it.

      One reason not to use Reiser might be that you're building a box that doesn't need it. A firewall with a very small hard drive and a good power backup, for instance.

      Another might be vendor support for your specific distribution. RedHat supports ext3 better currently, for instance.

      Just because their FAQ says there are no reasons doesn't mean there aren't any.

  2. This is becoming a FAQ by NevDull · · Score: 2, Offtopic

    Which filesystems to use for Linux is becoming far too big of a deal here on Slashdot. Can't we consider it a FAQ and let people do their own research?

  3. Short answer: by Matt2000 · · Score: 4, Insightful


    If you're looking to set up a small Apache and FTP for your friends, the short answer is probably: WHO CARES.

    Ext2 will be more than sufficient, and if you feel like it just download the latest Redhat (7.2) and get Ext3 default for free. It probably won't make much difference to you for this task unless you're in an area powered by thousands of gerbils on wheels who happen to get tired at the same time.

    --

    1. Re:Short answer: by Knuckles · · Score: 2, Insightful
      if you install RH7.2 and use the default ext3 filesystem, you need to make sure that your future kernels all have ext3 patched in

      If you install a vanilla kernel, the machine will not be able to mount the root filesystem when you reboot (since it doesn't know anything about ext3 filesystems).

      ext3 filesystems can be mounted by ext2 kernels as long as the fs was cleanly unmounted. (Doesn't help you after a crash, though, there you're right) That's the nice thing aout ext3. That and conversion to ext3 on the fly. And that it claims to be as fast or faster than ext2

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    2. Re:Short answer: by Spacelord · · Score: 2, Informative

      Why even go as far as downloading a specific distro for it?

      I converted my slackware 8.0 system to ext3 in about 30 minutes. It's as simple as compiling a kernel with ext3 support, run tune2fs -j -Jsize=10 /dev/hdax and changing the fs type to ext3 in etc/fstab. Piece of cake...

    3. Re:Short answer: by Gendou · · Score: 3, Informative

      You're a real bright one, aren't you? "Didn't realize"? XFS, ReiserFS, and JFS are different filesystems; they're not ext2. Ext3 is ext2, but with a journal file added and journaling turned on. They're the same filesystem. It's even a bit disingenuous (though still correct) to say "Ext2 systems can mount ext3 filesystems," because there's no such thing as an ext3 filesystem -- just an ext2 filesystem that can, when mounted by the right kernel, support journaling.

      I don't really even know why someone would want to use ext3 anyway. Unless they've made some serious improvements in the past few months, the filesystem still writes at 50% the speed of ext2 (since all data is written twice). The only thing it has going for it is its interoperability with ext2, but that's really a perfidious "feature": systems that don't need journaling should just use ext2 to avoid the massive performance hit, and systems that do need journaling (namely, servers) have no reason to have their journaling filesystems compatible with ext2, and should use one of the high-performance journaling FS's.

    4. Re:Short answer: by MSG · · Score: 2

      "Didn't realize"?

      Not everyone realizes that the changes made to ext2 to add the journal are backward compatible. Don't be a dick.

      Also, the point he makes about the root filesystem may not be 100% accurate, but the problem *will* arise if you have more than one partition. That is, you might be able to get / to mount when you reboot, but when the init scripts try to mount /home, 'mount' will complain that ext3 is an unknown fs and fail to mount the filesystem. Other mounts could be far more catastrophic, like /usr or /var.

      the filesystem still writes at 50% the speed of ext2 (since all data is written twice).

      Not true. Only one of the journaling modes does this, and it's not the default. The default mode only writes fs data twice, and is usually much faster, since it optimizes drive head motion by ordering the writes.

      - It is better to remain silent and be thought a fool, than to open your mouth and remove all doubt.

    5. Re:Short answer: by ceswiedler · · Score: 4, Informative

      All data is NOT WRITTEN TWICE. RAID is a solution for replicating data. Journalling file systems replicate meta-data, which is the information ABOUT a file, such as its name and where it's stored on disk. They eliminate the need for fsck, which will not recover lost data either. Before you bash it, understand it.

    6. Re:Short answer: by unitron · · Score: 2
      That new Slashcode thingy that shows where links lead to makes it look like you said that the Taliban banned slashdot.org, which would certainly come as no surprise.

      Come to think of it, maybe it was a look at Slashdot that lead them to ban the entire internet.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  4. Get a journaled FS by chrysalis · · Score: 5, Interesting

    XFS, ReiserFS, JFS or EXT3. Get a journaled FS. The reason is that as long as your system is up and running, having a fs like ext2 is no problem. But if you ever have crashes, long fsck (that something fail) means downtime. And for production servers, this is definitely something to avoid.
    XFS and ReiserFS are the more mature fs IMHO (on Linux) . I run EXT3 on systems that were previously running EXT2, because it's easy to upgrade. But I had some troubles with EXT3 not so long ago (corrupted files during a compilation, not even after a crash) .
    ReiserFS is the best if you have a lot of small files. Both for performance and space. XFS is believed to be better for large files.
    Also, if you need performance, FS is one thing, but software is another thing. Apache is probably the slowest web server out there (although very powerful (altough less than Roxen and Caudium :)) .
    Running Zeus, Tux or (for static content) WebFS will give you a huge performance increase, even on a slow filesystem.

    --
    {{.sig}}
    1. Re:Get a journaled FS by chrysalis · · Score: 2

      Another important point : XFS doesn't work with -ac kernel tree.
      However, productions servers are usually not updated every day (especially the kernel), so XFS with a working kernel is ok.
      But for workstations, ReiserFS may be a better choice, as it's in the kernel.

      --
      {{.sig}}
    2. Re:Get a journaled FS by ptomblin · · Score: 2

      Apache is probably the slowest web server out there

      It's plenty fast enough if you connection to your web "customers" is through a T-3 or smaller - it will pump out data, even from a mod_perl script, fast enough to flood the link. I've never put it on a faster link so I don't know how much faster a link it will flood.

      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    3. Re:Get a journaled FS by captaineo · · Score: 2, Informative
      If you are using ReiserFS be aware that it does not journal file data, only filesystem metadata - i.e. after a crash your directory tree will always be intact, but files that were open during the crash can and will often have junk or misplaced data written to them.

      It is for this reason that I'm switching my machines to ext3. IMHO corrupted files after a crash are just as intolerable as a corrupted filesystem. (ext3 does have a reiserfs-like metadata-only journaling mode, but by default it journals everything - at a small performance cost of course).

    4. Re:Get a journaled FS by swordgeek · · Score: 2

      Fair points, but consider this:

      Why not journal? What could you possibly lose by running a filesystem that protects the integrity of your data better, and runs faster?

      As an aside, if he's exclusively serving data out, then the filesystem should be explicitly mounted read-only. Security and safety all at once!

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:Get a journaled FS by mj6798 · · Score: 2

      That's true also of IBM's JFS, and probably XFS. Microsoft's NTFS makes even fewer guarantees. Journalling data is very slow and usually unnecessary.

    6. Re:Get a journaled FS by be-fan · · Score: 2

      Its really easy to track the XFS tree on a workstation too. I have a little script that automatically gets the CVS sources off the SGI website. I tend to get the Pre kernels (running 2.4.14-pre3 right now) but it works OK so far.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Get a journaled FS by Bryce · · Score: 3, Informative

      Here's a report on performance of some of these file systems: http://www.osdl.org/reports/journal_fs/. Obviously, performance is only one factor to consider when choosing a file system, so YMMV.

    8. Re:Get a journaled FS by mr3038 · · Score: 2
      corrupted files after a crash are just as intolerable as a corrupted filesystem.

      But journaling data doesn't get you too far if the programs you use aren't clever enough. Far too often an editor replaces file during saving instead of first writing a new one, after that removing old one and renaming new file to old filename. If your editor doesn't do this you're pretty much fscked up whether or not your filesystem supports journaling of data or not.

      On the other hand if you're editing big file the feature that editor replaces the file is must because you might not have enough disk space or quota to store it twice. The same applies for databases and stuff that needs to keep files open for acceptable performance. If an editor does write changes to new file first and only after that removes old file and still data is missing after crash it's simply unacceptable. There should be very few cases where data journaling actually helps.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    9. Re:Get a journaled FS by gorilla · · Score: 2
      Far too often an editor replaces file during saving instead of first writing a new one, after that removing old one and renaming new file to old filename.

      No, this is the correct way to update files. If you follow your instructions, then the permissions, any hard links will be lost.

  5. Which I would choose by 1stflight · · Score: 2, Interesting

    For Linux, I've got to say that with the right hardware (fast drives) any of the newer journaling filesystems would be excellent. Why?
    1. Data protection - the journaling systems Reiserfs, Ext3, XFS; etc offer far better and faster recovery than Ext2 does
    2. Configurable, though I've never found a need to do it, you can set the block sizes in Ext2 and 3 to optimize it for larger files or smaller ones

    What to stay away from fat/vfat/fat32. Why?
    1. No security, period

    *clink, clink* just my two cents..

  6. File system is half the disk story by Anonymous Coward · · Score: 2, Insightful

    I can't address your question directly, but don't forget that things like block size can have just as large an effect on file system performance as the vhoice of FS itself.

  7. ReiserFS by abcdefg23562 · · Score: 2, Interesting

    I would use ReiserFS, it has always worked good for me.
    The best part is the journalling, if your machine with a 50 gig drive loses power and reboots, you do not have to go through a lengthy fsck, this would greatly decrease the boot time of your server.

  8. Ext3 with standard dos-type partitions by 1010011010 · · Score: 5, Informative

    DOS-type partitions are the most common on PCs, the most expected, and the easiest to deal with.

    Ext3 is basically ext2 with journalling. It performs better than Ext2, though. In a pinch you can always mount it as ext2.

    You're not running anything exotic. Stick with the standards.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:Ext3 with standard dos-type partitions by 1010011010 · · Score: 2

      Ah, no. DOS-type partitions are the standard 4-primary, or less than 4 primary plus one or more "extended" partitions with "logical drives" (paritions) in them. These partitions may be marked as being MSDOS, NTFS, QNX or whatever. But they are still DOS-style partitions. I.e., what you get by partitioning your disk with DOS fdisk.

      In contrast, you can have BSD-style disk slices or some other partitioning scheme that bears no relation to what DOS uses.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    2. Re:Ext3 with standard dos-type partitions by dougmc · · Score: 2
      I think you misunderstood the post you're replying to.

      He was suggesting using the standard DOS partitioning scheme (you know -- up to 4 primary partitions, one of which can be turned into a logical/extended partition for more partitions) with an ext2 filesystem put onto these partitions.

      There are other options -- you could just mke2fs /dev/hda if you wanted to, and you could use one of the other available partitioning schemes if you wanted -- but using the standard DOS scheme probably makes the most sense for most people.

  9. Reiserfs, if you've got good hardware by Anonymous Coward · · Score: 2, Informative

    I like Reiserfs the best. That's to say: it is fast, is a journal filesystem and it's fast.

    As to reliability: if you've got good hardware, there shouldn't be any troubles at all. I for one, don't have good hardware. /usr/local/mp3 resides on a partition that seems to have some errors on the disk. I lost several mp3s before I realized that the disk was screwed up. Nope, you don't get any early warnings from reiserfs.

    Their repair tools suck, by the way.

    So why do I keep using it? It's fast, is suse's default filesystem and it's fast.

  10. NO, NO, NO! by ajuda · · Score: 2, Insightful
    Your question is like a lot of the following:

    Which is the best car?

    Who is the best actor?

    Where is the best place to live?

    None of these questions can be answered without saying "It depends" and neither can yours. Very rarely is anything better than everything else is every single way.

    1. Re:NO, NO, NO! by IpalindromeI · · Score: 2, Insightful

      Very rarely is anything better than everything else is every single way.

      Watermelon is better than every other fruit in every single way.

      --

      --
      Promoting critical thinking since 1994.
    2. Re:NO, NO, NO! by unitron · · Score: 2
      "I'm afraid it can't compete with the ease of use of a banana."

      "Obvious solution: genetically engineer a watermelon in a container similar to a banana. Result: the Waternana!

      Or, depending upon what was meant by ease of use, the dildo-melon.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  11. ReiserFS has distinct advantages. by dbuttric · · Score: 5, Informative

    I use it for the document root of my webservers. It offers faster access to the files themselves, while having very good fault tolerance.

    I serve very few dynamic documents - I'm getting alot of milage out of small machines. My sites have a deep directory structure, with fairly few files in each. ReiserFS shines for this layout.

    I tested several different FS for this application, ReiserFS won for me.

    Oh yeah, the other benefit is the relative ease of install and upgrade.

  12. My preferred partition type is... by mzito · · Score: 5, Funny

    83! It's easy to remember, simple, and comes default in 100% of linux distributions.

    Of course, there are those who are type 82 bigots. I can see how that's important, but with RAM prices so low these days....

    Matt

    --
    me@mzi.to
    1. Re:My preferred partition type is... by mmontour · · Score: 3, Interesting

      It's nice to have some type 8e around too - Linux LVM. Logical volume management lets you do some cool things, like re-sizing your partitions with the data in place. You can add free space to a logical volume with reiserfs while it's "live", although you have to unmount the volume if you want to shrink it. *Very* handy when you don't know at install-time exactly how much space is going to be taken up by your /home, /usr, /var/log, etc.

      Of course the Amiga "RDB" partitioning scheme had its nice points too. Linux can read it, but I don't know if there are any Linux tools to create one.

  13. ext stuff by Apreche · · Score: 2

    If you are running a big server with mad power you probably want ReiserFS. If you are running anything else you probably want ext3. You wont notice any difference between the two unless you are running a very large powerful web server with many visitors, like slashdot here. For you, just about any file system on the list will work.

    --
    The GeekNights podcast is going strong. Listen!
  14. My choices by secondsun · · Score: 2, Interesting

    I used ext2 about a year or so ago. I didn't mind the fscks (I only had a 4 GB drive) but 2 times it didn't work and I had to maunally fix some files. Then I got reiserfs and to this day I have had no troubles (short of a tree rebuild every few months just to improve speed).

    I did have a vfat drive (40 GB) that had a whole bunch of stuff from a when I used windows (98 SE then 2000 then XP) then I reinstalled and used it as a secondary drive. Worked for a few months until the partition table became corrupt, NOrton couldn't fix it and well here I am. (It is now a 40 GB reiser fs partition.)

    Secondsun

    --
    There is nothing wrong with being gay. It's getting caught where the trouble lies.
  15. Shouldn't be a difficult choice by SumDeusExMachina · · Score: 2, Funny
    When choosing a filesystem, you want to build compatibility into your system, so that you can afford to change your mind later if you want to change the way you do things. With that in mind, I think you would be best off with using NTFS for your filesystem. Not only does it have advanced ACL support and built-in filesystem encryption (which is handy if you are the type to worry about security problems), but it also performs at a very advanced level, literally blowing away such "free" systems such as ext2.

    Best of all, you can fully utilize it under Linux as well as Windows 2000, so if you feel like you would be better off with developing under Windows, you wouldn't have to reformat your whole disk and lose data in the process. Benchmarks have consistently shown that it is an enterprise-class performer.

    Finally, you have to consider reliability in decisions such as these. NTFS just doesn't lose data, which is more than we can say of such "lossy" systems such as ReiserFS. Frankly, I can't even see why people put such "journaling" systems on production machines. All in all, you can't go wrong with NTFS.

    --

    Is your company running tools written by ma
    1. Re:Shouldn't be a difficult choice by dvdeug · · Score: 2

      > Finally, you have to consider reliability in decisions such as these. NTFS just doesn't lose data

      Then why is the Linux write-drivers marked "dangerous" and "back up your NTFS volume first, because it will probably get damaged"[!!!]? Trying to run Linux off NTFS just sounds like a bad idea.

  16. ACLs on ext2, ext3, xfs by trackzero · · Score: 5, Informative
    I administer a network of about 25 linux boxen used largely for file service. For such work, I must say that with 9,000 users and about 30 groups, I consisder ACLs a necessity. I've been using the "Bestbits" ext2 acl patch with great luck (acl.bestbits.at). I've heard that a cousin to this patch can be applied to ext3, but I haven't tried it yet. I'm drawn to XFS for its maturity, durability, and of course its ACL support.

    The XFS command line utilities seem to be less effective than the Bestbits patches & utils, and the Samba 2.2.1a support seems to be a bit off with its handling of recursive descents and inheritance. To be fair on both counts, I'm still learning the file system, and the problems could be all mine.

    I'd thought about ReiserFS, but I really need those ACLs.

    Just some thoughts. Any errors are all mine. Please feel free to correct. I have no pride.

    --
    "Laugh Quietly- tomorrow is your turn to be rong."
  17. ReiserFS is better. by chicobaud · · Score: 5, Informative

    This FS doesn't fragment file around partition space, major advantage if you install in hardware RAID. Fragmentation is a big problem for performance, so if it doesn't happen you have a good access time. I use ReiserFS on SuSE and Mandrake, it is fast/good, doesn't loose data and I tried the journaling by shutdonw bad my isntallation many times before a fresh install, never lost a single file, this amazed me since I dilike the fschk everytime maximal mount count and a forced unmounted FS situation happened.
    Try ReiserFS. Too bad RedHat 7.2 decide not to support ReiserFS, I will give up - with regreat - on RedHat.

  18. Let's not confuse FS and Partition type by Anonymous Coward · · Score: 5, Informative

    The question asked for information about partitition schema, not file systems. And yet almost every post so far has been about file systems.

    IMHO, if you want a superior partition scheme, you should not use the linux system, which is identical in structure to the Microsoft DOS system. Instead, read about the BSD partition (and slice) system. See section 2.5.2 of the (new) 2d edition handbook:

    http://www.freebsd.org/doc/en_US.ISO8859-1/books/h andbook/install-steps.html

    In BSD, the Microsoft-Linux concept of partitions is preserved as "slices" that exist to hold collections of files systems. (In FreeBSD, you can man hier(8) to read more about this. Unlike linux, where every vendor puts things in /opt, /etc/, /usr/local, and so on, the BSD system is very rigid--there's even a man page about where things belong.)

    Another option in BSD is the use of what are called "dangerously dedicated" system where the entire disk becomes one slides, with no other partition. Read more about this in the handbook. There's even information about working with different flavors of partition types.

    I suppose to give 'equal time' we should give a link to the Microsoft/Linux partition scheme, so here one is:

    http://www.redhat.com/docs/manuals/linux/RHL-7-Man ual/ref-guide/ch-partitions.html

    FYI-- here's some news you won't see on /.'s main page: The FreeBSD handbook (first link above) was just (48 hours ago) released in its second edition. This is a significant documentation change, and all the daemons are celebrating. Join us!

    1. Re:Let's not confuse FS and Partition type by swordgeek · · Score: 2

      "The question asked for information about partitition schema, not file systems."

      Actually, the question asked about filesystems, quite clearly. The headline asked about partition types. Who comes up with the headline--the poster, or Hemos?

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:Let's not confuse FS and Partition type by dstone · · Score: 5, Funny

      Who comes up with the headline--the poster, or Hemos?

      C) Cowboy Neal

    3. Re:Let's not confuse FS and Partition type by Sloppy · · Score: 2

      Even though the question is obviously about filesystems...

      IMHO, if you want a superior partition scheme, you should not use the linux system, which is identical in structure to the Microsoft DOS system. Instead, read about the BSD partition (and slice) system.

      The problem with BSDs partition is that most people run BSD on x86 boxes these days, so they end up putting it all inside of an old-fashioned "fdisk" style partition. Then you get the worst of both worlds. And if you go dedicated, everyone looks at you funny. "ARE YOU SURE YOU WANNA DO THAT?" Good grief, what are you supposed to say?

      If you wanna see a partitioning system that really rocks, go back to the mid-80s and you'll find something that's better than anything else in use today: Amiga's RDB. And to think that this will fade into oblivion! Gee, thanks for reminding me how badly dilapidated and decayed personal computer technology is becoming. Here I am all happy that daylight savings time has finally ended and I get my stolen hour back, and someone has to remind me of a downer.

      Using a PC these days is like touring Dunwich and Innsmouth.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  19. Doesn't matter. by Man+of+E · · Score: 5, Informative
    Look, if you're just running a small apache and ftp server on your pc, it probably doesn't make much of a difference. You're probably going to take heavier performance hits from all the other stuff that's running than because your file system, kernel, partition, etc is not optimal. You only need to worry about this if you're building a dedicated system that's going to take lots of hits.

    I'm running apache and ftp right now, and average traffic is about 20 hits per day. At this order of magnitude, or anywhere near it, it really doesn't matter.

    --
    Ceci n'est pas une sig
  20. ext3 by SnapperHead · · Score: 2, Insightful
    I am running ext3 on all of my machines for a few good reasons. I have ran ReiserFS in the past, but I have switched.
    • ext3 feels more responsive then ReiserFS. This isn't a real benchmark.
    • ext3 supports file attributes. Which is *VERY* important to me. I am kinda pissed off that the most important (well, one of) file attribute is s, this way, if a file is deleted, its contents are zeroed out on the platter. Good for security waykos like me :)
      chattr +a /home/*/.bash_history is a very nice feature.
    • You can mount an ext3 drive on a ext2 system. Theres no converstions that will cause data loss. Plus, it was very simple to get up and running with rh 7.2

    Of course, it has 1 big draw back, its not merged with Linus's kernel. That should be happening soon, I hope.

    --
    until (succeed) try { again(); }
  21. Some Important Tips to Remember by selectspec · · Score: 4, Funny
    Ok, here are some tips regarding filesystems.

    • Make sure that whatever filesystem you choose runs with 256 colors.
    • Make sure that you pick a filesystem that has SCSI (or you could hold out for Infiniband).
    • Don't use a floppy drive in conjunction with your hard drives (it slows them down.
    • Don't be afraid to run your web server off of swap space only.
    • Mauve servers are faster than gray, but those new black cases are also pretty good.
    • Be sure that you partition your buffer cache correctly
    • Don't forget to check the syslog for any journal entries that XFS, ext3 or Rieser makes.
    • NFS and SMB are the best filesystems because they minimize your local disk space needs and they are the most reliable and efficient.
    • If you're running linux alway use NTFS
    • Put all of your files in just one directory (/) for performance increases.
    --

    Someone you trust is one of us.

  22. "dangerously dedicated" is that by mr · · Score: 2

    Notice how that is no longer an option in the later 4.X series?

    It 'was' dangerous....if you did any kind of CVSup and rebuilt your kernel, things like top would stop working. SCSI drives formatted on DPT RAID cards would boot with an error on Adaptec cards, and a upgrade from 3.x to 4.x would break.

    If you ran in a non-dedicated mode, rebuilds had no effect. Same with the SCSI issue.

    --
    If it was said on slashdot, it MUST be true!
  23. A crypto filesystem? by magi · · Score: 4, Interesting

    Is there any stable crypto filesystem for Linux?

    I found a "CFS", but the version was just for kernel 2.2.x. I didn't find a 2.4 port.

    SuSE 7.3 ads say it has a "CryptoFS". Does it work well? Where can I get it, if I don't want to install SuSE?

    An easy-to-use crypto fs would be enormously important especially for laptops in corporate world. I think W2k or XP have some kind of encryption options, and if Linux can't provide a good alternative, it may be a problem in more paranoid companies.

    Of normal filesystems, I've found ReiserFS stable on my two machines during my 6 months of use. I converted from ext2 after it corrupted mysteriously. Unfortunately, RH still doesn't support ReiserFS, even optionally, which I think is really silly. SuSE and Mandrake do.

    1. Re:A crypto filesystem? by AaronW · · Score: 2

      I have been using the SuSE 7.2 crypto file system for some time without any problems. It's no speed demon, but it should be secure. When installed you are prompted for the password while booting up. It should be easy to change so you can enter the password only when you want to.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    2. Re:A crypto filesystem? by Admiral+Burrito · · Score: 2

      I found a "CFS", but the version was just for kernel 2.2.x. I didn't find a 2.4 port.

      If it's the CFS originally by Matt Blaze, then it should work fine without any kernel support other than NFS client. CFS just runs as a user-mode NFS server. If you can mount an NFS filesystem, you can mount a CFS file system. CFS even works on non-linux systems, such as FreeBSD.

  24. Speed improvements in ext3 by David+Jao · · Score: 2
    Unless they've made some serious improvements in the past few months, the filesystem still writes at 50% the speed of ext2

    They have made improvements, and in my experience ext3 is faster than ext2. See for example the Michael Johnson email:

    Despite writing some data more than once, ext3 is often faster (higher throughput) than ext2 because ext3's journaling optimizes hard drive head motion.
  25. you don't get something for nothing by mj6798 · · Score: 3, Informative
    Journaling file systems have extra runtime overhead. If your system is disk bound, you lose more time on journaling while the system is up than you would over the rare fsck. Your recommendation is particularly incongruent because you recommend, at the same time, web servers that give better performance only in very highly loaded systems (unlikely to be encountered in practice).

    Other problems with journaling file systems are that they are more complex, less mature, and have appeared only more recently in the Linux kernel, meaning there is a higher probability that they have some problem.

    If you can't tolerate the few minutes of downtime resulting from an fsck, then a journaling file system is not going to help you either since machines become unavailable for lots of other reasons. In that case, you need network mirroring with a hot failover. Journaling file systems are more about convenience than any particularly rational engineering tradeoff.

    Altogether, my recommendation is: don't pick software just because it's hot and new. For most users, ext2 with Apache makes a great web server platform. Apache is fast enough for any kind of Internet connection you are likely to have (Microsoft could probably serve all their static content from a single Apache server). If you like the convenience of a journaling file system and don't mind the performance hit, maybe you want to consider ReiserFS, which offers a lot of other useful features.

    1. Re:you don't get something for nothing by topham · · Score: 2
      While I won't get into the reliability of Linux journalling filesystems I can tell you that few companies would use a high-end system without such a filesystem.

      You can waste a very large amount of time checking a filesystem after the system goes down unexpectedly (for whatever reason).

      A journaling filesystem adds very little overhead, except when a large number of files are created, or deleted. As such, it is NOT going to have a large impact to a well configured webserver

    2. Re:you don't get something for nothing by mr3038 · · Score: 2
      For most users, ext2 with Apache makes a great web server platform.

      I wouldn't use ext2 for any server even if I didn't need journaling. ReiserFS should be faster during reading especially if you happen to have many small files or a couple huge files. Journaling shouldn't matter performance if you aren't updating anything. And if you're, you should be using journaling anyway. So in the end, if you choose ReiserFS over ext2 you should get at least better performance. You might also get journaling as an added bonus.

      I don't know if ReiserFS is the best journaling filesystem, but it's the one I have used and it has never disappointed me. OTOH, I have lost ext2 partition once... The only reason to use ext2 is either you're really low on memory (kernel size) or you have to use ext2 for backwards compatibility - for example I know about driver to read ext2 partitions from windows but I haven't found a one for reiserfs. Another way is obviously a piece of cake.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    3. Re:you don't get something for nothing by topham · · Score: 2
      define 'proper jounraling filesystem', and then show a list of Linux filesystems that exceed VxFS capabilities.

  26. Re:Upgrade to Dynamic Disk? by man_ls · · Score: 2

    Windows 2000 can't boot off a dynamic drive, because the OS itself only establishes the dynamic volume after it is loaded. Before that time, even to the BIOS, they are seperate drives.

    Dynamic Volumes == Software RAID. The data is stored on there, but the partition tables and FAT are so mangled that converting back and forth, or even just removing one of the drives and swapping in another, will render all data across all volumes unreadable.

    MSKB has an article about this, I don't remember the number.

    JKoebel

  27. Re:Whats wrong with google? by damiam · · Score: 2, Informative

    Excellent point - a brief google search found this page, a summary of the performance of ext2, ext3, jfs, xfs, vfat, and reiserfs.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  28. My message of peace by blair1q · · Score: 3, Funny


    Can't we all just thrash along?

    --Blair

  29. Re:Rescue Floppy Support for ReiserFS? by cloudmaster · · Score: 2

    All of them, once you build a kernel with support and add in the tools you need.

    VMWare is pretty cheap and plex86 is free (as is Bochs) if you need to run stability-compromising software as root (create a second account otherwise). Now you can have stability *and* a modern filesystem. :)

  30. ReiserFS... by Malor · · Score: 3, Informative

    Per Red Hat's RHCE training, ReiserFS is explicitly designed for the case of extremely fast access to many small files. It also uses space more efficiently with small files than any other filesystem on Linux, because it is able to glue together the small tails of the files into shared sectors.

    Example: You write a 513-byte file to a filesystem with 512-byte sectors. On other FS types, that file will take 2 sectors. On Reiser, it will take 1 sector plus change. Numerous small files of this type can have their tails packed into the same shared sector. I do not know the overhead in bytes per file, and thus don't know how many tails you can put into a given sector.

    It also handles a very large number of files in the same directory well. Most other FS types have problems if you dump 10,000 files into a directory. It is my understanding that Reiser deals with this extremely well.

    However, there is one drawback. If you are using LILO, the tail packing can cause you much grief. Lilo does not understand tails. It will be unable to execute its own second part or the kernel itself if either has had a tail-pack done. Thus, you should likely use a separate /boot partition, and make that partition ext2 or ext3. Alternately, you can add the 'notails' option to your /etc/fstab file to turn off tail packing. If you aren't using many small files, this will not be a huge loss.

    Mandrake 8.0 came with a 2.2 kernel with ReiserFS backported. DO NOT try to use ReiserFS with any software RAID in any Linux 2.2 kernel. Make sure you update to 2.4. I believe 8.1 comes with 2.4 standard, so it shouldn't be an issue anymore with that distribution.

    There have also been numerous bugfixes in the Reiser code over the 2.4 releases, so you will probably want to go with as recent a kernel as you can. Linus' 2.4 kernel tree has the reputation of being unstable, so you may want to use Alan Cox's branch until the official tree stabilizes better.

  31. Re:What's your problem with NTFS? by unitron · · Score: 2
    The only hack I see mentioned was by Myrv, who said "...I could boot into Linux, copy the registry files from the fubar'd Win2K install, and write my own utility to repair it...", but before that said "I love people who say, just boot into the recovery console and fix stuff from there. Well let me tell you that that does NOT always work.", and concluded with "2) Don't trust the recovery console, it relies too much on the registry."

    You left unanswered the qusestion of what FAT/NTFS have to do with Registry rot.

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  32. Options are just as important by Tony+Hammitt · · Score: 2

    I'd recommend that you put your data in a ReiserFS logical volume which is part of a volume group spanning two disks, mirrored. And turn off updating the access times for files with '-o noatime' and use SCSI.

    Going mirrored will give the OS the opportunity to get the data from either spindle on reads.

    just my $0.02

  33. If you are talking about performance... by SCHecklerX · · Score: 2

    I don't know which FS is superior, but you might want to sersiously consider using a RAID.

  34. You're wrong. You didn't read what I said. by Gendou · · Score: 3, Informative

    Although advanced journaling filesystems only journal metadata, some journaling filesystems journal everything: when a disk write happens, the entire write is written to the journal file, then it's written to the real file, then it's deleted from the journal file.

    When Ext3 was first created, it COULD NOT journal metadata -- the only option was full file journaling, which was incredibly slow. Don't tell me I'm wrong, because I read the original release notes which said that metadata journaling was not available yet. I believe that Ext3 can now do metadata-only journaling -- somebody correct me if I'm wrong -- but it's a fairly recent development, within the past year or so.

    This mail message from about a year ago says that metadata support was "in an early state" at the time. I don't know if it's been perfected since then or not. But the e-mail proves that at one time, Ext3 could NOT do metadata-only journaling, which flat-out disproves your post that all journaling filesystems only journal metadata.

    And RAID quite frankly has nothing to do with it; I can't even imagine why you brought it up because it's absolutely irrelevant.

  35. reiserfs, xfs and caching by anden · · Score: 2, Interesting

    After using reiserfs for a year++ and now having switched to xfs, my recommendation is the latter. There is a simple reason to this: reiserfs caches a lot. Even with 512Mb RAM I always ended up with swap after doing a few file transfers, and for a ftp site that is not so good, at least not if you plan to do other things with the computer as well.
    A simple solution is of course to disable swap, but that is only a workaround. Until reiserfs gets a little lighter on caching, my recommendation is definitely xfs.

    --
    --- .tag