Slashdot Mirror


Cross-OS File System That Sucks Less?

An anonymous reader writes "I recently got an external hard disk with USB 2.0/Firewire/Firewire 800/eSATA to be used for backup and file exchange — my desktop runs Linux (with a Windows partition for games but no data worth saving), and the laptop is a MacBook Pro. So the question popped up: what kind of filesystem is best for this kind of situation? Is there a filesystem that works well under Linux, MacOS X, and Windows? Linux has HFS+ support but apparently doesn't support journaling and there's also an issue with the case-insensitivity of HFS+. Are we stuck with crummy VFAT forever or are there efforts underway to bring a modern filesystem (I'm thinking something like ZFS, BeFS, or XFS) to all platforms? Or are there other clever solutions like storing ISO images and loop-mounting those?"

55 of 449 comments (clear)

  1. Network it, or NTFS by Anonymous Coward · · Score: 5, Informative
    1. Re:Network it, or NTFS by my+$anity++0 · · Score: 5, Informative

      sudo apt-get install ntfs-3g

    2. Re:Network it, or NTFS by m95lah · · Score: 3, Informative

      It runs in userspace, so it should never hit the kernel.
      I'd be surprised if it wasn't in Ubuntu already.

    3. Re:Network it, or NTFS by Bishop923 · · Score: 3, Informative

      By default OS X only has ready-only NTFS support, but there is a Read-Write plugin (ntfs-3g) available as a plugin for MacFUSE:

      http://code.google.com/p/macfuse/
      http://www.ntfs-3g.org/

      Here is a set of instructions to get it working, it mentions much older versions, but the idea is the same:

      http://www.lifehack.org/articles/lifehack/how-to-r ead-and-write-ntfs-windows-partition-on-mac-os-x.h tml

    4. Re:Network it, or NTFS by fd0man · · Score: 5, Informative

      Not really. While ext2/3 are, as I understand it, not *completely* cross-platform (I don't think the Mac can read ext2/3 drives, but I could be mistaken), between Windows and Linux it works just fine. Google for "ext2ifs", which I have used with high degrees of success in the past. The way that I keep my data on USB drives, I make a small FAT partition to house the ext2ifs installer for Windows systems, and the remainder of the device formatted as ext3. ext2ifs doesn't do journaling, but when the FS is attached to a Linux box it'll take advantage of ext3 features on the drive.

    5. Re:Network it, or NTFS by hahiss · · Score: 4, Informative

      Actually, OS X can read and write ext2/3 with this bit of software:

      http://sourceforge.net/projects/ext2fsx/

      Like the Windows software you mention, it works as ext2, which means no journaling; it read and wrote to my ext3 partitions just fine when I used several years ago (IIRC).

      --
      "Every decent man is ashamed of the government he lives under." - H.L. Mencken
    6. Re:Network it, or NTFS by quizzicus · · Score: 3, Interesting

      I run my whole system (except for C:/Windows, Windows won't boot from ext3) on ext3, and XP seems to run better than it did on NTFS (could it be the automatic defrag?). ext2ifs isn't perfect, though, and sometimes it breaks my backup runs until I fsck all the partitions that Windows uses. No data loss so far, so maybe it just doesn't dot its i's properly.

  2. Forget hard drive by www.sorehands.com · · Score: 4, Funny

    Just get a USB card punch and reader. I think 029 punch code is pretty much standard.

  3. Ext3 by Anonymous Coward · · Score: 5, Informative

    http://www.fs-driver.org/

    I just use a external drive formatted in EXT3, and for windows files i just install the Ext3 driver.

  4. Moving Target by gadzook33 · · Score: 3, Insightful

    Not really, right? Even if there was, Microsoft doesn't seem to be interested in keeping it that way. With the "advent" of Vista and whatever relational-style FS they might try to forcably upgrade us to in the future, what are the odds of the prototypical modern journaling, etc FS being shared across the two? My guess is you're stuck with ext on linux and NTFS or whatever else on Windows. Of course, you could run NTFS on Linux if you've got two big brass ones.

  5. ext2 supported everywhere by markybob · · Score: 5, Informative

    ext2 is supported everywhere and it's far better than fat32 or ntfs. for windows, http://www.fs-driver.org/ and for osx http://sourceforge.net/projects/ext2fsx/

    1. Re:ext2 supported everywhere by klazek · · Score: 2, Informative

      This is the *ONLY* bit of software I have ever used that gives me a consistent kernel panic. Granted, it is a kext, they can be risky. I don't know of another solution for using ext2 or ext3 on a mac.

    2. Re:ext2 supported everywhere by Blakey+Rat · · Score: 2, Informative
      ext2 is supported everywhere and it's far better than fat32 or ntfs.

      ext2 is better than NTFS? Seriously? Have you been eating the yellow snow or something? (I'll give you that ext2 is better than Fat32, but then again nearly everything is.)

      for windows, http://www.fs-driver.org/

      You have an interesting definition of the word "supported." From the FAQ:
      Access rights are not maintained. All users can access all the directories and files of an Ext2 volume. If a new file or directory is created, it inherits all the permissions, the GID and the UID from the directory where it has been created. With version 1.10a of the software there is one exception to this rule: a file (but not a directory) the driver has created always has cleared "x" permissions, it inherits the "r" and the "w" permissions only. See also section "What limitations arise from not maintaining access rights?".
      The driver treats files which have got a file name beginning with a dot "." character like other files, but not as hidden files.
      The driver does not allow accessing special files at Ext2 volumes, the access will be always denied. (Special files are sockets, soft links, block devices, character devices and pipes.)
      Neither different code pages nor UTF-8 encoded file names are supported. The driver always uses the current code page of Windows.
      Alternate 8.3-DOS names are not supported (just because there is no place to store them in an Ext2 file system). This can prevent legacy DOS applications, executed by the NTVDM of Windows, from accessing some files or directories.
      Currently the driver does not implement defragging support. So defragmentation applications will neither show fragmentation information nor defragment any Ext2 volume.
      This software does not achieve booting a Windows operating system from an Ext2 volume.
      LVM volumes are not supported, so it is not possible to access them.


      and for osx http://sourceforge.net/projects/ext2fsx/

      I've tried that before. It kernel panics my G5, so I uninstalled it post-haste. Maybe it's better now, but it used to suck ass.
  6. Re:Quick answer: No by Hatta · · Score: 4, Informative

    There are ext2 drivers available for windows. ext2 is just ext3 without journaling. It should be a viable option.

    --
    Give me Classic Slashdot or give me death!
  7. Re:Oblig. Obvious Solution by cyphercell · · Score: 2, Insightful

    I'm not so sure you even read the summary. Course it's 10am on saturday so I don't blame you.

    --
    Under the influence of Post-Cyberpunk Gonzo Journalism
  8. Windows is the limitation by halfloaded · · Score: 5, Informative
    The biggest problem here is the lack of file system support in Windows. On a linux box, it is trivial to add support for virtually any file system type: NTFS, HFS, FAT, etc... The list goes on.

    Since MacOSX is BSD based, I would be willing to bet that similar projects and support can be found (but, I Am Not A Mac Fanboy).

    On Windows, you are pretty much stuck using either NTFS or FAT. FAT volumes can not be created in windows larger than 32GB. Although, you could create the partition using 3rd party tools to get beyond that limitation. I have had some success mounting ext3 partitions using Ext2 Installable File System For Windows or Ext2 File System Driver for Windows.

    Personally, from my experience, VFAT or NTFS are about your only options.

    1. Re:Windows is the limitation by quux4 · · Score: 2, Informative

      Goddamn, will people stop saying this?!? I've formatted a 200GB hard drive as FAT with the Windows XP installer. There is no 32GB limit.

      OK, here is the Real Deal:

      • FAT itself can be up to 2 terabytes in size. FAT32: 2TB (theoretically 8 TB) FAT16: 4GB FAT12: 16MB.
      • Large FAT partitions can be hugely wasteful of disk space, because FAT has a limited number of possible entries in the file allocation table itself, and therefore must use ever-larger cluster sizes (think extents) for file storage if you wish to have a large partition. Much disk space is lost to the many resulting partially-filled clusters. We used to call it 'slack'.
      • The 32 GB limit (which MS admits is arbitrary) was imposed in the GUI partitioning tool in Windows 2000, and has persisted since. This only applies to partitions created with that formatter; W2000 and above will happily use much larger partitions.
      • But the gotcha is that if your FAT filesystem is larger than about 124 gigabytes and it breaks, you will not be able to fix it. Scandisk is the repair tool for FAT filesystems, and it simply cannot process a partition larger than 124.5GB.
      • If you want to create a >32GB FAT partition from within the Windows GUI, you can use fat32format.exe.

      Other references: Limitations of the FAT32 File System, Raymond Chen, NTFS vs FAT.

  9. Been there, Done that by dfn_deux · · Score: 5, Informative

    Having been in the exact same situation I've tried all sorts of different solutions and I'd say the best current solution is NTFS, which is out of the box natively supported on both OSX and Windows (natch) and also available R/O in the default linux kernel as well as having strong R/W support now via ntfs-3g. Of course fat32 still works just fine for this application, but it's getting a little long in the tooth as far as advanced features and modern storage needs go (c'mon what is up with those weak filesize limits)!?!? And I've had some limited success with using ext2/3 on windows and linux but found that the windows kernel driver for ext2 was not very stable in my config and the userspace tools to read/write ext3 in windows was far too kludgy for my tastes; I haven't had a chance to try ext2/3 on OSX.

    --
    -*The above statement is printed entirely on recycled electrons*-
  10. HFS+ can be case-sensitive by Jimithing+DMB · · Score: 2, Informative

    For quite some time now (10.3 Panther I think) there has been a case-sensitive variant of HFS+. The Linux kernel has supported mounting it for some time now since I contributed a patch after realizing I couldn't access my filesystem. Unfortunately, it does not support HFS+ journaling so you have to make sure OS X gets shut down properly. Also, the last time I looked, the open source HFS+ utilities like fsck did not handle case-sensitive HFS+. I looked into fixing it but it was such a god-awful mess of code I decided I didn't trust it anyway.

    On Windows you should be able to use MacDrive but you may want to check with them to make sure that case-sensitive HFS+ is supported. I only say this because for instance Alsoft's DiskWarrior product didn't support case-sensitive HFS+ until very recently. Why, I don't know since case-sensitive HFS+ simply omits the case-folding step before determining b-tree position. It's all documented in TN1150.

  11. Re:Ext3^H2 by F-3582 · · Score: 2, Informative

    ...which is perfectly fine, because Ext3 is backwards compatible and Windows wouldn't make use of the journaling feature, anyway.

  12. Re:Doesn't work with a Macbook. by Simon80 · · Score: 5, Informative

    See above.

    The NTFS-3G driver is an open source, freely available read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, and Haiku. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems. Most POSIX file system operations are supported, with the exception of full file ownership and access right support.
  13. Re:Have any of you read the post you are replying by danbeck · · Score: 2, Insightful

    nfts-3g was the only good answer. I should have mentioned that, but the problem is a whole, not just a windows issue. Assuming that something works because OS X is posix is wrong as we are talking about data here, often un-recoverable and damned important. Stability and maturity is too important to leave up to chance.

  14. FAT is it for now by jonadab · · Score: 5, Interesting

    There are two "extensions" I would like to see for vfat, that could be implemented right on top in a reasonably backwards-compatible way (just as LFNs were on top of traditional FAT fs).

    The easier and more important one is symbolic links. (Indeed, it ought to be possible to devise a "virtual symlink" system that would work pretty much independent of the underlying filesystem, by simply using hidden pointer files containing the paths to the target files -- similar to .LNK files that the Windows GUI uses, but you'd want them to be supported by the OS at the filesystem layer, just like regular symlinks are on filesystems that have them; also you'd want the design of the pointer files themselves to be cleaner and more platform-agnostic.)

    The harder, but ultimately just as important, is journaling (similar to what ext3 does for ext2).

    The advantage of extending FAT32 in this way should be obvious: just like with ext2/3, systems that don't support the extension can at least still access the data (although doing so may invalidate the journal). So you don't *lose* any compatibility, you only *gain* the added features. In situations where you *mostly* use the disk with a particular system (e.g., my data drive that spends basically 100% of its time mounted in FreeBSD, but is FAT32 so I can get to my data from a non-BSD system in case of an unforseen emergency), you'd get a lot of benefit from the improved features. (I'd be particularly pleased to have symlinks on my data drive, for instance.) Then you only lose the new features if you need to mount the disk under a system that doesn't support them, e.g., if some piece of hardware on my FreeBSD workstation dies and I need to get my files, I could take the drive and hook it up to just about any computer anywhere and mount it as plain old FAT32 and my files would all be there.

    This still doesn't turn FAT into BeFS or ZFS or whatnot, but it would be a welcome improvement.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  15. Your Problem doesnt have a solution buddy by pcontezini · · Score: 2, Insightful

    Hi, I have exactly the same problem, One MacbookPro, One PC, and another Linux. The fact is, there isnt a portable filesystem, if you are planning on ext2/3, the mac os x driver is unstable like the hell, and will make you loose your data and crash your system, as it happens to mine. Fat and fat32 will work but with small disks only, and NTFS your linux/macos will damage it within time. I Have a 400 GB Sata external disk and currently using HFS, because its the only one that doesnt corrupt the data from time to time, and you have drivers for windows/linux. I know it isnt the best choice but if you plan to keep your data, its my advice.

  16. Re:Quick answer: No by Teun · · Score: 2, Informative

    ext2 is ext3 without the journaling.
    There is no problem what so ever accessing an ext2/3 partition or disk from XP, it's just not journaling when writing.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  17. UDF by Ant+P. · · Score: 2, Informative

    It's not just for 12cm frisbees.

  18. Shared storage, not shared drive by zzatz · · Score: 5, Insightful

    Trying to use a filesystem across multiple platforms is painful. That's a clue that you're tackling the wrong problem. You don't need to share filesystems, you need to share files. Different problem with different solutions.

    I set up an old PC with Linux to solve many needs. NFS and Samba provide a common pool of storage for every OS that I use. Since setting that up, I haven't ever though about shared partitions. They aren't needed.

    Linux and Samba worked for me, but that's not the only solution. A NAS box might work better for you. The point is that you need shared storage, not a shared drive. Every OS supports network storage. Every OS supports backups across the network.

    1. Re:Shared storage, not shared drive by linhux · · Score: 2, Insightful

      One reason many people (including me) get external harddrives is that they frequently need to move them between different locations. I have a portable 160 GB that's always in my backpack, that contains VMware virtual machines and file system images that I need to be able to access from several computer at several different physical locations (and indeed different computer networks, sometimes without an Internet connection).

      In summary: there is a real need for sharing a drive between different systems.

    2. Re:Shared storage, not shared drive by phliar · · Score: 2, Insightful

      You're thinking firmly inside the box.

      Here's my scenario: I have OpenBSD, Linux, OpenSolaris, and OS X machines. (I don't do Windows, but I hear others do.) For backups I got a 350GB hard disk and a USB drive case. I'd like to format the disk so it can be mounted on all the systems so everything is backed up on that one disk. If there's an earthquake or fire, there's only one little box to grab. And obviously I'd like to be able to look at all my files from any platform. (All my machines are not on the same network, so forget NFS.)

      Sorry sir, you can't do that.

      (Jesus Christ, they're all open source systems, enough with the "mine is bigger than yours" posturing! Screw journalling, just basic POSIX semantics would be good enough. Maybe standardize on basic UFS.)

      --
      Unlimited growth == Cancer.
  19. Re:Maybe ext2? by Anonymous Coward · · Score: 5, Funny

    However ä,å and ö characters in filenames get screwed up. Those letters aren't used in American English. You must be a terrorist. Why do you hate America and our freedom?
  20. Re:Quick answer: No by BKX · · Score: 2, Interesting

    You read that wrong. The last paragraph of the FAQ question clearly states that EXT2IFS cannot acceess an ext3 partition that's not cleanly unmounted and will operate on an ext3 partition as if it were ext2 just like old Linux kernels without ext3 support did.

  21. Forget it by IntergalacticWalrus · · Score: 4, Insightful

    Personally I have a golden rule I always keep in mind when dealing with cross-OS file system usage: Never trust write support on foreign filesystem drivers. FAT12/16/32 is the only exception, since it's so old and primitive that anyone should have fully mastered the support of it by now. But apart from that, I'll never believe a filesystem driver to reliably write on ext2/3 outside of Linux, or HFS+ outside of OS X, or NTFS outside of Windows.

    Modern filesystems are complicated beasts. One tiny error can have catastrophic results. Native filesystem drivers are the results of many years of real-life testing by millions of users. Can you really believe a third-party filesystem driver to be solid enough to write on a foreign filesystem?

    Read-only support is OK because it's a magnitude easier to implement, though.

    The only viable solution to cross-OS filesystem usage (without crippling yourself to FAT32) is networking.

  22. Re:Moving Target - ntfs-3g by ancientt · · Score: 2, Interesting

    Okay, I have to ask, have you or has anyone you know ever tried to run a Linux distro off of a NTFS system? I'm not sure why you'd want to but I'm curious as heck if it is possible.

    --
    B) Eliminate all the stupid users. This is frowned upon by society.
  23. You're not very smart, are you? by Smeagel · · Score: 2, Insightful

    The reason why it's a proprietary one that is "the best cross platform one", is because the proprietary OS's refuse to support other filesystems. If windows would support Reiserfs, it'd be a much better option for cross platform than AWFUL ntfs/fat32. But unfortunately M$, for obvious reasons, refuses to do that. Meaning that open source software has to attempt to reverse engineer a crappy file system and use it, instead of having the best filesystem win out for system users of ALL platforms.

    1. Re:You're not very smart, are you? by Enderandrew · · Score: 5, Insightful

      It may turn out that Hans Reiser is guilty. However, he is innocent until found guilty. And if he is guilty, that doesn't taint everything he ever did. That is like saying Germany should have recounted all the construction, development and wealth of the Hitler era. If you drive on any part of the autobahn constructed during his reign, then clearly you must be a nazi, right?

      So, please drop the trolling and stop calling it MurdererFS. It is an insult to the many employees of NameSys who developed the code, and continue to do so today. Not to mention, it would certainly be an unfair accusation if Reiser is acquitted.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    2. Re:You're not very smart, are you? by Anonymous Coward · · Score: 3, Funny

      He's right. ReiserFS is a KILLER file system, show some respect.

    3. Re:You're not very smart, are you? by rs79 · · Score: 2, Funny

      " stop calling it MurdererFS"

      AllegedMurdererFS ?

      (is there a decent filesystem, that unlike NTFS, works with Win98+FreeBSD, too?)

      --
      Need Mercedes parts ?
    4. Re:You're not very smart, are you? by TheNetAvenger · · Score: 4, Insightful

      NTFS is also unusably slow after 6 months of heavy usage, and requires regular reformatting

      Wow this is news to anyone that knows anything about the NTFS structure.

      I love how people can make garbage claims like this, yet there are companies that are running NTFS volumes that are 15years old without any incident. You know companies like EDS, GM, and other agencies like Lockheed and NASA.

      But I'm sure youf 'assessment' of NTFS is much smarter than the 'rocket scientists' at these organizations.

      Let's take your starting line "NTFS is also unusably slow after 6 months of heavy usage."

      Would you care to explain how this could possibliy, logistically or physically even be possble? Fragmentation is the only thing that could slow a FS over time unless the FS used a really stupid indexing system for the File Table. And yet not only is NTFS is still one of the best FS for handing fragmentation, ever, it has a well managed and fast file table indexing system.

      So please do englighten us all with your knowledge so I can call my contacts at NASA and tell them how stupid they are for trusting NTFS and explain to them that their systems are getting slower.

      The lack of this competitive technological drive is probably why Windows has been the same POS for the last 20 years.


      Or maybe it is because the NT team designed the OS so that it was highly extensible and would meet OS requirements for 15-20 at the minimum, considering it still has core kernel features that are not even used or exposed in Vista yet even.

      The problem is, people like you, see Windows as Win3.1/Win9x and Windows of today running on the NT Core is a different OS, a different design, shares no code, and yet still has the same UI concepts so people aren't bright enough to realize that the underlying NT architecture is actually one of the few things MS has ever done right.

      Go read up on NTFS, and Windows NT before you come back, you are only embarrasing yourself, and that is hard to do on Slashdot when talking about Windows and NT.

    5. Re:You're not very smart, are you? by Gordonjcp · · Score: 4, Interesting

      And yet not only is NTFS is still one of the best FS for handing fragmentation, ever, it has a well managed and fast file table indexing system.

      Because it's more-or-less a straight lift of FILES-11. You may or may not believe this, but your NTFS is almost compatible with VMS disks. Sadly, it's a pale imitiation - although there is the facility for things like file versioning, it's non-functional and can probably never be properly implemented without significant refactoring.

      Pity, really. Windows nearly had something really good going for it there.

    6. Re:You're not very smart, are you? by SillyNickName · · Score: 3, Insightful

      Remember that feature wise it was doing most of what it does back in 1991 when other FS drastically PALED in comparison.
      As a blanket statement, that just isn't true. It had more features than some other file systems, but less than others. Microsoft didn't exactly invent NTFS from scratch, they copied much of it from elsewhere and from some other systems that NTFS and Windows still can't match. Ever hear of FILES-11 and VMS? I thought not. Believe it or not, the whole world of computers isn't just Windows vs. Mac vs. Linux vs. BSD.

      And even today the only FS that comes close to being as features as NTFS is ZFS and it even is missing several features NTFS has had for 10 years.
      There you go again. NTFS has some features that some other file systems don't and others have some features that NTFS doesn't. It depends on what you're looking for.
    7. Re:You're not very smart, are you? by jon_anderson_ca · · Score: 2, Insightful

      he is innocent until found guilty

      Well, actually, he's either innocent or guilty, but he should be presumed innocent until proven otherwise.

      Now, if we were talking about a quantum trial, he'd be both innocent and guilty until the evidence was observed, at which point he'd be one or the other.

      All jokes aside, you do make a good point: whether or not Hans Reiser ever killed anybody (and we shouldn't jump to conclusions), the folks at NameSys have built a sweet filesystem or two. My question is: if Hans Reiser does go to prison, is there anybody else who could step up to a "maintainer" role and see Reiser4 (which may be renamed) integrated into the kernel?

  24. Re:Doesn't work with a Macbook. by linhux · · Score: 4, Informative

    NTFS is exactly what I use for my portable hard drive that I share between Windows, Linux and Mac computers. The main reason for choosing NTFS was that I need to store big virtual machine disks where files are sometimes many gigabytes in size. In Mac OS X and Linux, I use NTFS-3G to access the drive. It works, but it's very slow when transferring many and/or large files, so I would love to have a better alternative.

  25. UFS / FFS by nbritton · · Score: 2, Informative

    Linux and Mac both have native UFS (a.k.a Fast File System) support, windows can also support UFS: http://ffsdrv.sourceforge.net/

  26. Re:The irony by homer_ca · · Score: 2, Insightful

    There are ext2 drivers for Windows, but they're definitely not ready for production use. There's just not much interest in them compared to NTFS on Linux. If we want to promote ext2/3 as a Free cross platform filesystem, let's throw some support behind a good Windows ext2 driver.

  27. Re:Why not just use ext2? by Stalin · · Score: 4, Informative

    Because it doesn't work. The ext2 driver for OS X is _VERY_ unstable. The last time I tried it, about five months ago, the driver caused a kernel panic. After rebooting, OS X wouldn't read the drive anymore. It was unable to seek the disk. I thought it had caused a head crash until I hooked it up to a Mac without the driver installed; that one was able to see the disk and format it. Needless to say, I removed the ext2 driver.

    FAT is really the only viable option at the moment. The problem there is that you will be limited to files 2GB in size. Have a DVD image you want to access from all three platforms? Forget it. You'll either have to burn it to a DVD or use FTP, because SAMBA is limited by the same 2GB limit.

    Someone else posted a response about using UDF. I'll have to look into that, but I'm not sure OS X or Windows will format a hard drive to UDF. Well, at least not with OS X's "Disk Utility" application.

  28. Re:Moving Target - ntfs-3g by Enderandrew · · Score: 2, Informative

    The ntfs-3g website says you can boot from it, and run Linux of it, so apparently you can. Will there be any issues? Quite possibly.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  29. Re:Doesn't work with a Macbook. by Thagg · · Score: 2, Informative

    The authors of the free NTFS claim that they've found and worked around a number of bugs in Microsoft's NTFS implementation, bugs that Microsoft has later acknowledged and still later fixed.

    All experience I have had, and have heard of, shows it to be robust and bug-free.

    Thad

    --
    I love Mondays. On a Monday, anything is possible.
  30. Re:Quick answer: No by runexe · · Score: 2

    NTFS has the same issue - you can change the owner of everything - but it can take a while if you have a lot of files/directories.

  31. Get the job done. by fm6 · · Score: 2, Insightful

    Use FAT32. Yes, it sucks as a file system. But it's fine for your stated goals (backup and transfer), and it has universal compatibility. Don't discard an optimal solution just because it makes you feel uncool.

  32. Re:userspace.... by EveLibertine · · Score: 2, Funny

    I am pretty sure you are missing some words or punctuation or something.

  33. Re:Doesn't work with a Macbook. by jabuzz · · Score: 2, Insightful

    You do realize that for roughly the first 20 years Microsoft did not document FAT either, and Linux support comes from reverse engineering efforts?

    I guess that you also don't use Samba either :-)

  34. One important limitation of FAT32 by El_Oscuro · · Score: 3, Insightful

    4GB per file. If your backup job creates large tarballs, your hosed. At work, I was trying to backup a 20GB file to a USB external drive, and it told me the drive was out of space, even though it still had 700GB left. I had to format it NTFS for it to work.

    --
    "Be grateful for what you have. You may never know when you may lose it."
  35. Re:With Today's Drive Capacities, Why Not Partitio by Rick17JJ · · Score: 2, Interesting

    I have an external USB hard drive and recently formatted the hard drive with two different partitions. The first partition is formatted as NTFS and the second is formatted as JFS. The NTFS partition is mainly for Windows, but can also be used for transferring files between Linux and Windows. The JFS partition is only for being used by Linux. When using Linux, I can now make backup copies of stuff from my main Linux partitions onto the exteral drive's JFS partition using the rsync command. Perhaps I am being too paranoid, but I did not want Windows spyware or viruses to be able mess with what is backed up on that partition, so I deliberately chose something that Windows could not read. I use Kubuntu Linux and JFS is one of the several journaling file systems that it supports. I could have just as easily used some other Linux supported journaling file system such as EXT3 or ReiserFS, but for no special reason, I chose JFS. For the partition that Windows would use, I debated between NTFS and FAT32. I also toyed with the idea of formatting that partition as EXT2 and installing of of the several available open source drivers that would allow Windows XP to read EXT2. Linux is what I use 99% of the time and because it is my main operating system, I decided to make the JFS partition much larger and gave it 220 GB.

    I have two different computers and use a KVM switch so that they can be controlled by just one keyboard, monitor and mouse. The two computers are side by side and one runs Linux and the other runs Windows XP. Most of the time I just use the Linux computer, but once in a while I turn on the Windows computer too and with the KVM switch can jump back and fort between either in about a second or two. The Windows computer is a small book sized computer that only uses 23 Watts, so I can occasionally run both at once without using much more electricity. I play around with Windows XP now and then, so that I do not totally forget to use and maintain a Windows computer.

    I have the 250 GB hard drive in a NexStar GX external hard drive enclosure and it is connected to a manual 4-to-1 USB switch box. I then press the appropriate button on the manual USB Switch box to choose which computer the external hard drive is hooked to. For the first partion, I let Windows create the NTFS partion. I then used GParted running under Linux to create the JFS partition. By the way, I already had both the Ubuntu desktop package and the Kubuntu desktop package installed, so I was able to install GParted and run it under KDE, even though it is designed for Gnome.

    Another alternative to all this would have been to run Samba on the Linux computer and just share a few folders at home over a wired or wireless Ethernet connection.

  36. Was discussed couple of years ago. by ThePhilips · · Score: 2, Informative

    That was discussed couple of years ago and there were no solution found. I mean FAT32 is no solution - more of a problem. Albeit being read by most if not all OSs.

    Many people in past had recommended for OS specific stuff to use ZIP archives (since they are also universally available). Additionally to preserve verbatim information from *nix/MacOS volumes you can create disk image (laying on FAT32 volume). All decent OSs allow you to mount such disk images. Formats are different so it is not portable solution to preserve not portable OS-specific information about files.

    Just to reiterate FAT32 is more or less only such solution.

    P.S. I have looked also into ext2 support. In MacOS 10.3.x there were no official drivers (nor such drivers materialized in 10.4). Second party solution (I found only one) crashed my MacOS during installation and didn't worked in the end. For Windows there are multiple working ext2 solutions. Though not nice, yet allowing you to extract your files from ext2 volume. Not fitting for usual everyday work - but passable.

    --
    All hope abandon ye who enter here.
  37. You are both right by hey! · · Score: 2, Interesting

    I think I know the reason for this discrepancy in experiences.

    Laptops.

    Laptops off the bat have drives with fewer heads, and therefore are more sensitive to fragmentation. Furthermore I have seen laptops delivered with FAT file systems with 512 byte block sizes which on converting to NTFS yield cluster sizes that are smaller than optimal. I have also seen laptops delivered with 512 byte cluster NTFS.

    Fragmentation is a huge problem under these circumstances, and lord help you if your MFT gets fragmented.

    Pretty much the first thing I do with a new machine with Windows preinstalled is check to cluster size on C to make sure it is 4K; if not I'll use Partition Magic to resize the clusters and the partition, then create a separate partition with an 16K cluster size that I use for database files and virtual machine disks. Since those files are huge and cluster management by the OS redundant, I opt for a larger cluster size, although this does preclude using Windows filesystem compression.

    This works pretty well, although I find from time to time it still helps to defrag C: on laptops. On a desktop I never bother.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.