Slashdot Mirror


Filesystems For Removable Disks?

An anonymous reader asks: "I have recently (as in today ) acquired a 250GB external HD with both USB2 and Firewire ports, with an eye to using it to carry around all my stuff (my humungous e-mail archive, ISO images of whetever distro I'm running, music and work files - I do a lot of database work, so I often need to move 40GB+ database dumps). The thing is, In order to make proper use of it I have to be able to mount and write to it on all three platforms I use: Windows (easy, it comes formatted as FAT32), Linux (trivial mount syntax) and Mac OS X (it just works as is, since it also supports FAT32). However, I'd like to get rid of FAT32." What filesystems, aside from the FAT varieties, have decent support across the major operating systems?

"The disk comes factory-formatted (Windows doesn't allow you to format a disk this big as a single FAT32 partition), and even though I'm not running against any FAT32 limitations yet, I was wondering if there was a better filesystem to use. NTFS would be perfect (given its rock-solid transaction support - always useful on an external drive), but the Linux versions are far from reliable for large file writes and Mac OS X lacks it. ext3 isn't supported on Windows or the Mac (as far as I know).

In short, my requirements are:

  • The filesystem must be read/write for Windows, Linux and Mac
  • The disk must have a single partition
  • There must be tools available for all three OSs to format the HD with that filesystem in case something goes wrong and I'm away from home base
However, if I'm to be stuck with FAT32, I'd appreciate pointers to utilities for reformatting the HD with a single 250GB partition for Mac OS X and Windows (the built-in Disk Manager only lets me format 40GB partitions in FAT32, to force people to move to NTFS)."

138 comments

  1. hm by Anonymous Coward · · Score: 4, Funny

    Fat32 works across all, so I cannot use it.

    OK.

    1. Re:hm by shaitand · · Score: 2, Informative

      FAT32 has some severe limitations, one I'm sure that is ringing in his head is the 2gb file limitation.

      not to mention other things (although for the purpose carry crap from one place to another it's probably good enough), speed, stability, security, etc. Although NTFS sucks as well, at least it's better than fat32...

    2. Re:hm by kayen_telva · · Score: 0

      read, then comment. works better that way. this person wants a RELIABLE file system

    3. Re:hm by RALE007 · · Score: 1
      "FAT32 has some severe limitations, one I'm sure that is ringing in his head is the 2gb file limitation." -Shaitand

      I'd mod you up if you were right. I want to mod you down since you're ill informed but I'd rather make a correction.

      Your statement could be taken three ways, first, if you are implying the allocation capabilities of FAT32 is a disk size of 2GB:

      FAT 16 has a 4GB limit.

      FAT 32 has a 127GB limit.

      Personally, I thought FAT16 had a 2GB allocation limit, and dated sources from Microsoft concurs with that. Yet the most informative reference I could find from the horse's mouth references 4GB for FAT16 under Win2k, and 127GB for FAT32. Most notably from the site:

      "...The most significant difference between FAT16 and FAT32 is the maximum number of clusters supported, which in turn affects a volume's maximum size and storage efficiency. FAT32 breaks the 4-GB volume limitation of FAT16 by extending the maximum number of clusters to over 4 million. FAT32, as implemented in Windows 2000, can mount a volume as large as 127 GB..."

      Secondly, if you are implying FAT32 has a 2GB filesize limitation, from the same MS source:

      "...The largest possible file for a FAT32 volume is 4 GB minus 2 bytes..."

      Emphasis mine.

      I doubt this one, but if you are implying the FAT32 file allocation table has a 2GB limit, to reference MS again:

      "...FAT32 contains 4 bytes per cluster in the file allocation table;...A FAT32 volume must have at least 65,527 clusters, but no more than 4,177,918 clusters..." 4,177,918*4 = 16,711,672 or a little over 16MB maximum limit for the table.

      --
      Beware blue cats moving at .99c
    4. Re:hm by Anonymous Coward · · Score: 0

      read, then comment. works better that way. this person wants a RELIABLE file system

      Same to you: THINK, then comment (assuming you have a brain). There is no totally reliable filesystem. For any given filesystem, there will be unforseen situations that cause breaks in the data consistency. Some can recover more info than others, but even journaling filesystems can lose data.

    5. Re:hm by Anonymous Coward · · Score: 0

      the 2 gigabyte limitation comes from the legacy file system calls in the operating system and applictions that used signed 32 bit pointers into a file.

  2. The question reworded by Anonymous Coward · · Score: 5, Funny

    Hello, I currently have a portable storage system working just fine with FAT32 across three different platforms. However, this is much too easy to me and I'd like to bash Windows at the same time, so I'm asking for advice on how to make my life difficult and go with some obscure filesystem which won't have many third-party tools available to alter it if something goes wrong.

    Have you ever heard "If it ain't broke, don't fix it?"

    If not, can you at least tell me WHY you want to break a good thing? It works FINE for you in all 3 OSes! Is your question a troll? If so, damn fine work!

    1. Re:The question reworded by MrResistor · · Score: 1

      The important fact that you're missing is that it IS broke.

      He can't reformat the drive as a single partition. Perhaps you missed the parts where he said "the built-in Disk Manager only lets me format 40GB partitions in FAT32" and "I do a lot of database work, so I often need to move 40GB+ database dumps". That's a serious usability problem.

      Also, and I know this is hard to believe, there are very good reasons for not wanting to use FAT, especially in a professional situation where something like, say, not having your project files randomly corrupted might be important to you.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    2. Re:The question reworded by Sarreq+Teryx · · Score: 1

      Jackass, pay attention, 250GB HD, partitioned into 40GB chunks, that be broke.

      anyway, I'm sure Partition Magic is capable of creating FAT32 drives of at least as large as FAT32's practical limit of 2TB [ (2^32)*512bytes/cluster ], possibly even the technical limit of 140TB [ (2^32)*32768bytes/cluster ] though I'm not sure about that

    3. Re:The question reworded by swright · · Score: 1

      Er, another good reason for FAT32 sucking balls is the 2Gb file size limit.

      My nice backup solution (tar --create /home/ | gzip > /mnt/backup/filename.tar.gz) had to become a little more complex because of this...

      (ok so for anyone else in a similar boat, 'man split' should help)

    4. Re:The question reworded by HaloZero · · Score: 1

      Or you could just make a .tar of each individual user's directory, so long as they're less than 2Gb each.

      Use a perl script (or a BASH script - whatever) to read the contents of the /home directory, and create the aforementioned .tar files out of the contents, for directories which can accomodate the 2Gb limit. Leave out any directories that don't, and iterate over them after the first-level backup is complete.

      Assuming that the first-level backup (over the /home directory with other directories that meet the 2Gb limit) created files called home-lusername.tar, second-level backup would be home-lusername-directoryname.tar, given that those directories meet the 2Gb limit test. And so on and so on until everything is backed up. Then, in the same script, have it generate a restore-YYYYMMDD.backup configuration file, so you can just process that restore file to unpack the tars and create the appropriate directories under /home, in the event of a critical failure.

      I... sense I've gone too far. Sorry. :-x

      --
      Informatus Technologicus
    5. Re:The question reworded by Zocalo · · Score: 3, Interesting
      Actually, he *can* reformat the drive as a single FAT32 partition, and use it on all OSes, since he's not running into a physical limitation of FAT32 but rather a deliberate design limitation. "The built-in Disk Manager" bit means he's running NT/XP and IIRC Microsoft has deliberately limited Disk Manager's FAT32 partitions in an effort to encourage people to move to the more advanced NTFS system. Despite this NT/XP is perfectly happy to access FAT32 partitions *much* bigger than 40GB, as long as they are created elsewhere.

      I have successfully created FAT32 partitions in excess of 100GB and mounted them under XP using Partition Magic, Linux's *fdisk tools, and Windows 9x. We're talking a removable drive here, so it's not going to be too much hassle to partition the drive on another OS (it's the partitioning that's the problem, not formatting).

      A simple process of elimination shows that FAT32 is the most portable filesystem that offers a realistic level of confidence that your OS wont trash the data. It may not be the most sophisticated system out there, but unfortunately that's the price you pay for portability at present. Plus it has the added benefit that it's accessible from a single DOS/Linux boot disk in emergencies - something that's save my ass on numerous occassions.

      --
      UNIX? They're not even circumcised! Savages!
    6. Re:The question reworded by MrResistor · · Score: 1

      A simple process of elimination shows that FAT32 is the most portable filesystem that offers a realistic level of confidence that your OS wont trash the data.

      I won't argue with the portability of FAT, but in my experience it can be painfully unreliable in certain applications. Having had that experience, I consider looking for alternatives to be a very wise move. I know that I would be very uncomfortable trusting my employers Very Important Data to FAT.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    7. Re:The question reworded by Zocalo · · Score: 1
      I consider looking for alternatives to be a very wise move.

      No arguments from me there. FAT32 has serious limitations, especially with the ever increasing security concerns - no FS level encryption option, no journal, file size issues, people are already hitting the partition limits (although in the case an artificial one). I would *much* rather have something like EXT3 or even NTFS which is actually quite a technically advanced file system in design as a standard too.

      The problem though is portability - NTFS support under Linux is supposedly flakey at writing, although some people here are saying it's actually OK. I blame Microsoft for this, it seems the result of a typical Microsoft "get the product to market and tweak it later" strategy again; you've heard the parody "Never The Fscking Same" applied to NTFS? EXT2/3 is also a possible solution as I've got EXT3 partitions to mount under NT, albeit as EXT2 with the journal disabled. Although this was using a demo version of the commercial "MountEverything" product by Paragon, which might not be everyone's cup of tea.

      I've no idea about the state of EXT2/3 support under OSX, or commercial Unicies like Solaris though; it's never been an issue. Whenever I've needed to share files in corporate environments I've simply used NFS and the network as a translation layer, tunneling the NFS shares over OpenSSH where security was an issue. It's not really applicable when you are porting data from site to site like here though (unless you have a *lot* of bandwidth). I've always had CD/DVD or DAT/AIT tapes available for site to site stuff, quite often turning up with an external AIT drive, PCI/PCMCIA SCSI cards/cables, laptop, CAT5 cables and a tape or three. "How do you want to do this?". That's an *very* expensive way of tackling what should be a simple problem to solve though; using an external USB/Firewire HDD should be *much* easier than it is. That the market really does need a HDD standard as portable as ISO9660 is for CDs is not in doubt.

      --
      UNIX? They're not even circumcised! Savages!
    8. Re:The question reworded by phre4k · · Score: 1

      Well not free software, but rar - yes available on linux - can split files as you go.

      /Phre4k

      --
      "Nobody really checks their email any more. They just delete their spam"
  3. Windows is your limiting factor by TheSHAD0W · · Score: 4, Insightful

    With Windows, your choices are FAT16, FAT32 and NTFS. NTFS isn't amazingly portable, so you're pretty much stuck.

    1. Re:Windows is your limiting factor by Specialist2k · · Score: 1
      With Windows, your choices are FAT16, FAT32 and NTFS. NTFS isn't amazingly portable, so you're pretty much stuck.

      Nice, FAT16 with a cluster size of 3,6 MB. ;-)

      Yes, I know this is not supported...

    2. Re:Windows is your limiting factor by Fareq · · Score: 1

      other choice:

      you could use the Dynamic Volume support of Win2k and later, but... I imagine that even NTFS is more portable than this...

      Windows isn't really the limiting factor though. Each operating system has formats they accept.

      Linux supports ext* , fat* , and a few other random (but not much used) formats.

      Windows supports fat* , ntfs* (there are multiple versions, currently version 4 or 5 (i forget which) and windows dynamic volume, which is a bizarre thing I never quite understood (except that it can be forced into doing something akin to software RAID)

      Mac OS supports... I don't really know what formats, but apparently fat* and probably ext*

      Its OK to bash Microsoft, but please, be honest about it.

    3. Re:Windows is your limiting factor by xenocide2 · · Score: 1

      There are however, some projects out there to bring other filesystems to windows. The problem is the relative immaturity of them. You'd think that at least a portion of linux enthusiasts would appreciate being able to view ext2 from win32. But I guess its considered fratenizing with the enemy. Even if it would make installing linux from a running system that much easier.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    4. Re:Windows is your limiting factor by GiMP · · Score: 3, Informative

      Linux supports ext*, fat*, iso9660 xfs, jfs, reiserfs, efs, isofs, ufs, udf (experimental), minix, VxFS, HPFS, HFS, HFS+ (limited?), QNX, ntfs (limited), BFS, Amiga FFS, ADFS, BeFS, and finally System V/Xenix/V7/Coherent FS (that is a long one!).
      MacOS 10.x supports HFS, HFS+, UDF, ISO9660, AFS, and FAT*
      Windows XP supports ISO9660, NTFS, FAT*, and UDF.

      I believe that MacOS and Windows both require 3rd party software to use UDF.. but I could be wrong about that.

      The solutions would be FAT*, ISO9660, and UDF. ISO9660 is read-only and I've never heard of someone using UDF on a harddrive (it is for those 'direct cds' you might have seen). FAT* sucks, but it works everywhere. It might be worth the effort to see if UDF could be used at all, but a small FAT32 partition would have to be made to accomodate the utilities for using it on the target system.

      Before everyone flames the story submiter for being bias against Microsoft, the issue is that FAT really does suck and it would be great if there was something else that everyone supported.

      Personally, I'd like to have a 6 gigabyte external (usb/firewire) harddrive that I could boot MacOS9 from AND share it between Linux and Windows computer. I guess I'll keep dreaming for a while :)

    5. Re:Windows is your limiting factor by PzyCrow · · Score: 1

      This is not entirely correct. Total Commander supports plugins for ext2 and reiserfs in windows.

    6. Re:Windows is your limiting factor by 'The+'.$L3mm1ng · · Score: 1

      Sadly, they are read-only.

    7. Re:Windows is your limiting factor by shaitand · · Score: 0

      Neither are FAT32 and FAT16... actually there is NO filesystem type that is supported across all windows versions... The ones listed above are the only systems supported in ANY windows version, but there is no windows version that actually supports all of them. XP + 2k(i believe, xp for sure) don't support fat16, win95a supports only fat16, b supports fat16 and fat32 but no ntfs, nt supports fat16 and ntfs but no fat 32. Fat32 is supported by all but win95a and NT 4, so it's the MOST portable, but there is no filesystem that can brought to any windows machine without issue.

      Linux presents no problems with any of the above filesystems... or any filesystem I've encountered for that matter, so any choice is good there (although ntfs write support is experimental, I've never had any issues).

      That macos versions I've used support the fat filesystems, and since it's bsd based I'd guess that OS X supports most everything as well (although I can't say I've spent enough time with BSD tinkering with filesystems I rarely encounter, and especially OSX to be an expert on those issues).

    8. Re:Windows is your limiting factor by UnrefinedLayman · · Score: 1
      actually there is NO filesystem type that is supported across all windows versions
      They all can read and write to floppy disks, right? They then all support FAT12.
    9. Re:Windows is your limiting factor by GiMP · · Score: 1

      There is read-only support for UDF on Windows XP/2000, Linux, and MacOS X. You might have trouble writing though without somehow telling MacOS and Windows that your harddrive is a CDR.

    10. Re:Windows is your limiting factor by kayen_telva · · Score: 0
    11. Re:Windows is your limiting factor by kayen_telva · · Score: 0

      i cant code for shit http://www.mount-everything.com/mounteverything_fe atures.htm

    12. Re:Windows is your limiting factor by burns210 · · Score: 1

      the 10gig ipod is bootable on your mac, has a windows client, though this may be limited to music, and i am pretty sure there is a linux project to get it functional.

    13. Re:Windows is your limiting factor by beat.bolli · · Score: 3, Informative
      But I guess its considered fratenizing with the enemy.

      The problem is not so much the fraternizing, but the fact that the installable file system interface documentation is not available to your average open source hacker. The IFS Kit costs $899 + S&H. You just can't integrate other file systems cleanly without these docs.

      In fact, there are utilities to read ext2 and ISO9660 FSs, but they are stand-alone and require you to extract the files to your native partition before they can be used.

      --
      Karma: none (due to not believing in reincarnation)
    14. Re:Windows is your limiting factor by wolrahnaes · · Score: 1

      You pointed out Explore2FS, but you forgot to mention its sister program, ext2ifs.

      The differences between these programs is that while Explore2FS is standalone, it supports read/write access from all Win32 versions and is generally more reliable (IMO).
      ext2ifs is read only (for now), but it is an IFS, and as such it properly interfaces with Windows (NT/2K/XP/2K3/LH) and is treated the same as any hard drive. I use this system on my desktop, and my 4 EXT3 partitions from my Mandrake 9 install are readable as drive letters by WinXP.

      The ext2ifs application uses ntifs.h, which is available along with links to many NT (and one 9x) IFS projects here

      ntifs.h is GPLed for all you hackers with enough time on your hands to write more FS drivers.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    15. Re:Windows is your limiting factor by GiMP · · Score: 1

      The ipod is just a firewire external harddrive. It is bootable on the Mac because it uses HFS+ as the filesystem. Windows does NOT work with *that* ipod.

      Apple has two ipod versions, one for MacOS and one for Windows. The one for Windows is formated with FAT32, whilst the Mac version uses HFS+.

      I don't think MacOS can boot from the FAT32 version, but I could be mistaken.

    16. Re:Windows is your limiting factor by duggy_92127 · · Score: 1
      With Windows, your choices are FAT16, FAT32 and NTFS.

      Is this really the true, final answer? Every phat production Windows server in the world is running NTFS?

      I thought NT and/or 2000 was supposed to have some cool modular filesystem layer, with a dev kit and everything, to make developing filesystems easier. Is that not true? If it is true, why has nobody 'ported' some of the better open-source filesystems to Windows?

      Maybe I'm giving Windows too much credit, but it seems that those three choices can't be the ONLY ones.

      Doug

    17. Re:Windows is your limiting factor by Anonymous Coward · · Score: 0

      The greatest benefit of IFS modules for filesystems commonly used on other systems could be cross-platform use of encrypted filesystems.

    18. Re:Windows is your limiting factor by kasperd · · Score: 1

      FAT really does suck and it would be great if there was something else that everyone supported.

      I agree, with the lists of currently supported systems HFS sounds like the best option, it is already supported by two of the systems, and it is AFAIK far better than FAT. However it might be, that something else is better. Minix is very simple, and is much better than FAT. But maybe minix has some size limitations. Another choice I would consider is HPFS. AFAIK HPFS was developed for OS/2 while Microsoft was still involved in the project, I have also heard that some of the technology from OS/2 was included in NT, which w2k and XP are based on. So why shouldn't all of those not have HPFS support? Did anybody try to make one of those Windows versions use HPFS?

      --

      Do you care about the security of your wireless mouse?
    19. Re:Windows is your limiting factor by kasperd · · Score: 1
      There are however, some projects out there to bring other filesystems to windows.

      Now the questions are:
      1. Does ext2 under Windows work better than NTFS under Linux?
      2. Which of the ext2 drivers for Windows works best?
      3. How about other filesystems under Windows? (Sure ext2 is better than FAT, but you wouldn't want it as your primary filesystem).
      But I guess its considered fratenizing with the enemy.
      I don't think trying to make ext2 the best cross-OS filesystem is fratenizing with the enemy. Using the enemy's filesystem is worse.
      --

      Do you care about the security of your wireless mouse?
    20. Re:Windows is your limiting factor by kasperd · · Score: 1

      although ntfs write support is experimental, I've never had any issues

      Interesting. From what I have read, I got the impression, that loosing all of your files would be very likely, if you actually used NTFS write support.

      --

      Do you care about the security of your wireless mouse?
    21. Re:Windows is your limiting factor by shaitand · · Score: 1

      That's what I've read too, but my experience has not matched that.

    22. Re:Windows is your limiting factor by GiMP · · Score: 1

      Doing a google, there IS a free HFS utility for Windows:
      http://gamma.nic.fi/~lpesonen/HFVExplore r/

      This means that 2/3 operating systems (Linux and MacOS) can read the format natively, and one can do it with a free 3rd party utility.. not too shabby.

      As others have said, ext2 can be read from all three but requires 3rd party utilities on MacOS X and Windows.. plus, you can't boot MacOS from ext2 :)

    23. Re:Windows is your limiting factor by Interesting+Username · · Score: 1

      NT4 does work with HPFS. But I think it was removed on the later NT releases.

    24. Re:Windows is your limiting factor by Abjifyicious · · Score: 1

      The trouble with HFS is that, as your disk gets bigger, small files tend to take up a LOT more space. HFS was designed with very small disks in mind. Even on an old 3GB disk I had, a single file - no matter how little data was actually contained in the file - would take up at least 49 kilobytes! Another potential problem with HFS is that you can only have a maximum of something like 65000 files on a volume.

      Now HFS+ on the other hand fixes both of these limitations, and it even has journaling support. However, from what I've heard, HFS+ support is still rather sketchy on Linux, and I have no idea about support on Windows.

    25. Re:Windows is your limiting factor by kasperd · · Score: 1

      Even on an old 3GB disk I had, a single file - no matter how little data was actually contained in the file - would take up at least 49 kilobytes!

      My calculations say it should only be 48.5kb, but let's not discuss that minor detail any further. The problem you describe is very similar to one of the problems FAT16 has with large partitions. HFS is slightly better than FAT16 because it doesn't require cluster sizes being a power of two. And HFS allows partitions larger than 2GB (but maybe not much). Anyway both should be avoided for any partition larger than 511MB.

      Another potential problem with HFS is that you can only have a maximum of something like 65000 files on a volume.

      That is just a consequence of the previous problem. Every file takes up at least one 65536th of the disk space, so no matter how large the disk is, with that number of files it is full.

      --

      Do you care about the security of your wireless mouse?
    26. Re:Windows is your limiting factor by kasperd · · Score: 2, Interesting

      plus, you can't boot MacOS from ext2

      Linux OTOH can boot from almost anything. However I allways boot Linux from ext2. A 31MB /boot partition is more than enough. I don't consider it any problem to have a small boot partition for each OS, even if none of the other OSes can access that partition. Some OSes might even want to (or at least be able to) boot from a partition with no filesystem at all. Linux versions prior to 2.6 could boot from a raw floppy.

      --

      Do you care about the security of your wireless mouse?
    27. Re:Windows is your limiting factor by kasperd · · Score: 1

      NT4 does work with HPFS. But I think it was removed on the later NT releases.

      Somebody suggested to use the HPFS driver from NT4 with later Windows versions, so you might be right about the support being removed. Do anybody know why HPFS support was removed?

      --

      Do you care about the security of your wireless mouse?
  4. Linux is your limiting factor by Anonymous Coward · · Score: 0

    With Linux, your choices are ext2, ext3, jfs, reiserfs, vfat, xfs. None of these are portable at all, so you have to go with the portable filesystem.

    1. Re:Linux is your limiting factor by hitchhacker · · Score: 1

      With Linux, your choices are ext2, ext3, jfs, reiserfs, vfat, xfs. None of these are portable at all, so you have to go with the portable filesystem.

      #
      # File systems
      #
      CONFIG_AUTOFS_FS
      CONFIG_REISERFS_FS
      CONFIG_ADFS_FS
      CONFIG_AFFS_FS
      CONFIG_HFS_FS
      CONFIG_BEFS_FS
      CONFIG_BFS_FS
      CONFIG_EXT3_FS
      CONFIG_JBD
      CONFIG_FAT_FS
      CONFIG_MSDOS_FS
      CONFIG_UMSDOS_FS
      CONFIG_VFAT_FS
      CONFIG_EFS_FS
      CONFIG_JFFS_FS
      CONFIG_CRAMFS
      CONFIG_TMPFS
      CONFIG_RAMFS
      CONFIG_ISO9660_FS
      CONFIG_ZISOFS
      CONFIG_JFS_FS
      CONFIG_MINIX_FS
      CONFIG_VXFS_FS
      CONFIG_NTFS_FS
      CONFIG_HPFS_FS
      <SNIP>
      Reason: Lameness filter encountered. Post aborted!
      </SNIP>
      CONFIG_EXT2_FS
      CONFIG_SYSV_FS
      CONFIG_UDF_FS
      CONFIG_UFS_FS

      not many are useful for solving the article poster's problem though. I bet UDF is supported by all three platforms. How about write support to anything other than DVD's?

      Why would Micosoft want to implement other filesystems? It wouldn't be very strategic of them if they did.

      -metric

    2. Re:Linux is your limiting factor by molo · · Score: 1

      Err, no, sorry. ext2/3 is accessable from at least FreeBSD and OpenBSD. jfs is binary compatible with IBM's jfs that is used on AIX. vfat is fat32+long file names (which is portable pretty much universally), xfs is binary compatible with SGI's xfs on IRIX.

      You conspicuously left out UFS, which is the "native" filesystem for BSD derivatives.

      Don't forget FreeVxFS which is binary compatible with the commercial VxFS available on both HPUX and Solaris (others too?).

      Then there's HFS and HFS+, which Apple uses.

      Yeah, real limiting.

      -molo

      --
      Using your sig line to advertise for friends is lame.
  5. NTFS by Anonymous Coward · · Score: 2, Funny

    Supported on variety of operating systems, including Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter, Windows 2003 Server, Windows XP Home, Windows XP Professional, Windows 2003 Server Web Editition and many, many others.

    1. Re:NTFS by Anonymous Coward · · Score: 0

      That was an annoying and childish post. Sadly, it was amusing.

    2. Re:NTFS by kasperd · · Score: 1

      Sadly, it was amusing.

      No, the really sad part is the fact, that it is true.

      --

      Do you care about the security of your wireless mouse?
    3. Re:NTFS by zackeller · · Score: 1

      Hey! This is slashdot! You can't get away with saying limitless here! There's very much a limit to the file sizes! In this case, as in most, it's larger than the hard drives themselves, but there is a limit!

  6. Windows Dynamic Volumes by Specialist2k · · Score: 1

    Dynamic Volumes are a partitioning scheme, not a file system, i.e., you can run NTFS on top of a dynamic volume instaed of the usual DOS partition table...

  7. Give it a rest! by avalys · · Score: 1, Informative

    To all of you saying "FAT works fine", consider that the OP may be asking the question because he wants a filesystem that's faster, more reliable or perhaps more secure (encrypted?) than FAT. Just because FAT works doesn't mean it works the best. He's asking if there are any alternatives, besides what he's already using.

    --
    This space intentionally left blank.
    1. Re:Give it a rest! by torpor · · Score: 4, Interesting

      Right, exactly. This isn't a 'switch', its a 'compare'.

      I myself am very interested in the answer. I wonder if the solution may be to have an ext3 (or xfs, or jffs) shim for Win32, also?

      Man, if only there were an *open*, *journaled*, *fast* and *efficient* filesystem which all 3 OS's were allowed to play well with.

      Seems to me if the answer to this "Ask Slashdot" ends up being "just use FAT32", then there's an opportunity for a decent OSS project: completely open, cross-platform, fast, journaled filesystem, with code tarballs for all major platforms.

      Hmmm...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    2. Re:Give it a rest! by shaitand · · Score: 1

      Last I checked M$ doesn't make it easy to add filesystem support into their OS without paying them bucks... but I suppose it's possible.

    3. Re:Give it a rest! by Anonymous Coward · · Score: 0

      > Last I checked M$ doesn't make it easy to add filesystem support into their OS without paying them bucks...

      Bullshit.

      There are no roadblocks to adding new filesystem support to a MS OS. The fact that Microsoft doesn't write any FREE drivers for ext3 doesn't mean you "have to pay them big bucks".

      In fact there are ext3 drivers for Win32 and NT systems. They are just not free. You're welcome to port the Linux FS sources (they're FREE) to Windows, using free tools to do it.

      The question is... why bother writing amazingly good, FREE software for a non-free OS? Some people do it, but its not common./

    4. Re:Give it a rest! by Anonymous Coward · · Score: 0

      how abotu an open source project to make ext2 mountable under Windows? Oh nevermind, I know you all think it is just easier to blame Microsoft that to actually solve the problem.

  8. Uh, no. by TheSHAD0W · · Score: 1

    If you wanted to share the disk only between Mac OSX and Linux, you'd have lots of different choices, since both are easily extensible and lots of people have done that extending. But between Mac and Windows, or Linux and Windows, your choices are limited. Therefore, Windows is the limiting factor.

    1. Re:Uh, no. by Sarreq+Teryx · · Score: 1

      the only limiting factor is lack of support by one or another OS, which is the fault of no one writing drivers for cross compatibility, so you can't really blame one OS over another

  9. fat32 is your best bet. by dougmc · · Score: 4, Informative
    Like it or not, fat32 is the only option that works on all the OSs in question and doesn't cost extra money.

    Your other options include Paragon's Mount Everything and their Ext2fs Everywhere (which is really just a subset of `Mount Everything'.) These programs let you mount ext2/ext3 under Windows, or let you mount NTFS under Linux (I don't know how good that is -- I know that Linux has some NTFS support itself, but know it's not very mature.)

    If that's not clear enough -- if you want to spend some money, spend it with Paragon and you can use ext3 or NTFS. If not, stick with fat32.

  10. Why not XFS? by SpaceLifeForm · · Score: 1
    If what you want to do with the *data* on this external drive is copy to/from the other three platforms, then maybe having a Knoppix CD (or homegrown) that can mount your external drive (XFS), plus can mount any of the other filesystem types needed, and can transfer the data. At this time, AFAIK, only the NTFS writing is not considered safe. But it may be soon.

    In other words, look at the problem from a tools perspective, not a filesystem perspective.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Why not XFS? by SpaceLifeForm · · Score: 1

      That should be CDs (plural), one for each platform.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:Why not XFS? by shaitand · · Score: 1

      Actually that's two cd's, one for intel, one for mac, and that covers what he is asking for... the cd's boot linux which supports an astronomical number of filesystems... he can boot linux off the cd and use it copy the data, he doesn't need native tools for the os... that's the idea anyway.

  11. ... followup ... by torpor · · Score: 2, Interesting

    - Maybe use FAT32, but mount .ISO files?

    - Windows is the problem: what open source filesystems are there for Windows, anyway?

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:... followup ... by DiSKiLLeR · · Score: 1

      So write one???

      Port EXT2FS, UFS, whatever over to Windows?

      D.

      --
      You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
    2. Re:... followup ... by shaitand · · Score: 1

      Get the internal OS information from microsoft to do this, and get them agree to include my gpl'd (sorry no bsd license for me buddy, I don't give anything away free) filesystem and then we'll talk.

      A better and simpler solution is to just get rid of windows, problem solved.

  12. ext2 is a valid option by nsrbrake · · Score: 2, Informative

    as well as using ext3 under linux.

    See here for general info:
    http://www.ibiblio.org/mdw/HOWTO/Filesystem s-HOWTO -6.html
    And here for windows tools, but read the link... First.
    http://www.it.fht-esslingen.de/~zimmerma/s oftware/ ltools.htm
    And finally for OSX:
    http://www.versiontracker.com/dyn/moreinfo/m acosx/ 18619

    Play nice and have fun!

    --

    Bah!
    1. Re:ext2 is a valid option by ksheff · · Score: 1

      I don't know about the windows version of ltools, but the C command line utils it provides do not work very well under Unix. It doesn't allocate addtional blocks for a directory after a relatively low number of files are copied into a directory and a few other things. Maybe it's been fixed in a recent version or the guy is concentrating on the Java/C# implemenatation. I was very disappointed in it, so I wrote my own set of tools using the ext2fs library to read & write to an ext2/3 filesystem on a partition or a filesystem-in-a-file. Well, I've wanted an OS X machine, so I guess after documenting the damn thing, I better start porting. Crap.

      --
      the good ground has been paved over by suicidal maniacs
  13. I think you're stuck... by SpoonDog_SVT · · Score: 1
    ...with FAT32 for now; I know I am.

    I too have an external (FW + USB2) drive that I like to keep quick backups on from my WinXP desktop and my MacOS X laptop. Unfortunately, while FAT32 works across platforms, it doesn't support any of the permissions, etc. that are native to each platform. One more thing to consider is that FAT32 doesn't support large files (>4GB per file).

    What I've done so far is to use FAT32, but then use "disk images" on the MacOS X side to emulate the HFS+ file system (to keep permissions, etc.)

    There is hope, though, as I read somwhere (can't remember where) that MacOS X has NTFS support planned in Jaguar. While, I don't think that will address the permissions issue across platforms, at least I can start making 4+ GB disk image files in MacOS X.

    --
    "Sometimes the only thing left to say is 'Oops'" -- debbers
    1. Re:I think you're stuck... by babbage · · Score: 2, Informative
      But then, Jaguar is the current version of OSX, and it does not AFAIK have NTFS support. Maybe Pathern (10.3) will? ;-)

      I think you've about nailed it though: while there are a lot of valid criteria for selecting a good filesystem (security, permissions, metadata, etc), one of them in this case has to be portability, and without the help of third party software, no version of Windows has support for anything other than FAT* or NTFS. And while NTFS isn't such a bad filesystem, incomplete support for NTFS's security mechanisms has meant that there are few if any non-Windows drivers that can both read and write the format. Maybe, as you say, Panter will have this, but that still leaves some maturing on the Linux side.

      My best idea -- which maybe isn't viable to the original "anonymous reader" -- is to let the single partition requirement slip. If the drive has one or two FAT32 partitions, that can meet the portability requirement. Then a more advanced filesystem can be used for OSX/Linux interchange. I know you have more flexibility if you just need to support those two, but I'm not sure what your best options are. OSX will let you use either HFS+ (modernized version of the old MacOS filesystem) or UFS (Unix FileSystem, which AFAIK is also what the *BSDs use. UFS might be a pretty good choice then -- it should be mountable on not only OSX & Linux, but also Solaris, BSD, Irix, and other *nix variants. I don't know what support OSX has for ext2, ReiserFS etc, but if it isn't there already then the architecture of the system is such that adding third party support should in theory be easier than adding any other drivers to Windows.

    2. Re:I think you're stuck... by SpoonDog_SVT · · Score: 1

      Oops, you're right. I meant that NTFS support is planned for Panther (next release), not Jaguar (current release).

      --
      "Sometimes the only thing left to say is 'Oops'" -- debbers
    3. Re:I think you're stuck... by Matthias+Wiesmann · · Score: 1
      I don't know what support OSX has for ext2
      There is an open source project for adding ext2 support to OS X, but it is still beta.
    4. Re:I think you're stuck... by Wolfrider · · Score: 1

      There's a thought... This is a 250GB drive, right? So you keep the whole thing Fat32, but make a loopback filesystem of whatever MacOsX supports as well as Linux (ext3?) that's ~170GB in size, dividing the drive in appx. half.

      Just a wild thought.

      Eh, pay no mind ta me, I'm rambling.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    5. Re:I think you're stuck... by kasperd · · Score: 1

      So you keep the whole thing Fat32, but make a loopback filesystem of whatever MacOsX supports as well as Linux

      That is not a good choice. You will still suffer from one of the worst performance problems in FAT32. Besides it is not much better than just making three partitions on the device (actually I think it is worse). And finally it is not much help, when you want to transfer files between the systems.

      --

      Do you care about the security of your wireless mouse?
  14. Nope, you are wrong. Sorry. by Sevn · · Score: 1

    Windows is the limiting factor. Microsoft supports FAT in all it's incarnations and NTFS and that is it. That would tend to make it the limiting factor. Windows does not support the Mac OSX filesystems, or the Linux EXT2, EXT3, Reiser, XFS, JFS, etc. filesystems. So yes, Windows is indeed the limiting factor and there is NO DOUBT about it. Period. With that out of the way, Dynamic Volume support is something you run FAT or NTFS on top of, so you have no idea what you are talking about. So sorry. Thank you for playing. It's ok to defend Microsoft, but please know what you are talking about. VFAT is what I use to play nice between different OS's.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  15. So don't do the formating on Windows. Duh. by Anonymous Coward · · Score: 2, Insightful

    The important fact that you're missing is that it IS broke.

    He can't reformat the drive as a single partition. Perhaps you missed the parts where he said "the built-in Disk Manager only lets me format 40GB partitions in FAT32" and "I do a lot of database work, so I often need to move 40GB+ database dumps". That's a serious usability problem.


    He's obviously using two other OSes without that artificial 40GB limit. He could just use one of them when he needs to format.

  16. stuck by Apreche · · Score: 1

    you are indeed stuck with fat32 as others have stated. It is the only filesystem that works on all 3 platforms. If you want to format the whole drive as one partition here's a hint. FDISK. I'm tired of all these people using partition magic or other pussified partitioning programs. Get a win98 boot disk or a linux disc and use fdisk. *gasp*!!!

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:stuck by pbox · · Score: 1

      Boot disk does not cut it. You need a full fledged Win98 installation, as the USB hard isks are only supported from windows and not from boot disk.

      You could use a small linux bootable cd, like knoppix. That one already has fdisk, etc. Hopefully USB mass storage supoort as well.

      --
      Code poet, espresso fiend, starter upper.
    2. Re:stuck by Ho-Lee-Chow · · Score: 1

      FDISK. I'm tired of all these people using partition magic or other pussified partitioning programs. Get a win98 boot disk or a linux disc and use fdisk. *gasp*!!!

      Last time I checked, fdisk for win9x/dos will not:

      - Convert NTFS to FAT32 and vice versa
      - Add, resize, merge and create partitions without losing existing data

      Fdisk has its place. It's fine if you only use certain basic features. What is the point of flaming people who need more advanced features or greater ease of use? Do you also flame people who don't write code or design web pages in Windows Notepad? Does it bother you when people use apps other than Microsoft Paint for graphic design?

  17. Try this by Hellraisr · · Score: 1

    I bet there is a way to trick it into being formatted like a giant CD-RW or DVD-RW or something.

    I suggest looking into that, as all oses should be able to read one of the standard CD formats...

    1. Re:Try this by bloo9298 · · Score: 1

      You really don't know what you are talking about, do you?

    2. Re:Try this by Hellraisr · · Score: 1

      Sure I do.

      CD-ROM/CD-RW filesystems are multiplatform. If you could figure out a way to trick the PC into thinking a hard drive was a CD-ROM/CD-RW (a giant one obviously), it would solve the problem.

      I never said I knew how to do it, I just posed it as an alternative. Do you know if it is possible or not? If you don't, then it would actually be you that doesn't know what they're talking about.

    3. Re:Try this by Anonymous Coward · · Score: 0

      Yeah, I don't see why this shouldn't work. UDF (Universal Disk Format) support is available in all the platforms he mentions.

      I don't know much about it's technical limitations, and such, but it probably would work, given a bit of ingenuity.

  18. Why are you asking this? by gooru · · Score: 1

    However, I'd like to get rid of FAT32.

    Why? It's the only real choice you have.

    1. Re:Why are you asking this? by shaitand · · Score: 1

      I think the whole point is he's hoping there are other real choices he doesn't know about.

  19. That's easy by aminorex · · Score: 0, Redundant

    ...what filesystems, besides FAT...?

    UDF and iso9660, duh! That's all that's left.

    --
    -I like my women like I like my tea: green-
  20. repartition or you're stuck by Splork · · Score: 1

    windows sucks. FAT32 can't have files larger than 2gb and its allocation unit is *FUCKING HUGE*. You can experiment with ext2 access programs and drivers for windows, etc. but they're not quite up to snuff yet. If you do that; create a small FAT partition containing the drivers for various OSes, and make the remaining partition ext2.

    (why ext2 and not ext3? many tools for other OSes can't handle ext3)

    1. Re:repartition or you're stuck by deek · · Score: 1
      • FAT32 can't have files larger than 2gb

      Unfortunately, same goes for ext2 in general. You can compile your kernel with large file support, but your applications and filesystem drivers need to support it as well.
    2. Re:repartition or you're stuck by kasperd · · Score: 2, Insightful

      Unfortunately, same goes for ext2 in general. You can compile your kernel with large file support, but your applications and filesystem drivers need to support it as well.

      It is true that applications need to support large files, however the most important applications already do. And ext2 does support files larger than 2GB. I just created a 17247252480 bytes file on my /boot filesystem (the only with ext2). This is the maximum with 1k blocks. The limit is caused by the maximum number of blocks addressable with three levels of indirection. It is slightly larger than 16GB because you can also use the direct, single, and double indirection. With three levels of indirection you get 2^4 times as large files by doubling the block size. In other words with 2kb block size you can create files as large as 256GB. With 4kb block size you run into another limitation at 2TB file size.

      --

      Do you care about the security of your wireless mouse?
  21. Windows support for ext[23] by toga98 · · Score: 1

    I've used a tool on windows to read ext[23] partitions before. You can find it by doing a search for win32, linux, etc. on google. This was quite a while ago and it could read ext2 just fine. At the time there was a beta or talk of such that supported writing to ext2 from windows. Maybe by now it might be worth checking out. I think this was the program:

    http://uranus.it.swin.edu.au/~jn/linux/explore2f s. htm

  22. Dude, windows has you handcuffed by rerunn · · Score: 0, Redundant

    MS has you cornered.

    As soon as you add windows to the mix you are limited to a FAT variant or NTFS.

    Think about it... its relatively easy to have support for different filesystem types on a unix machine. How easily can you do that on a windows machine without buying something ugly and installing it??

    1. Re:Dude, windows has you handcuffed by Anonymous Coward · · Score: 0

      MS has you cornered.
      How easily can you do that on a windows machine without buying something ugly and installing it??


      Just like any other operating system it takes someone writing a driver to support a filesystem.

      Utilizing the redirector services, it is no more difficult to support a non-Microsoft filesystem in Windows than supporting a non-companyX filesystem in companyX's operating system. It might actually even be slightly easier under Windows.

    2. Re:Dude, windows has you handcuffed by kayen_telva · · Score: 0

      this is just plain wrong.
      not worth arguing

  23. Ext2 or fat32 by jensend · · Score: 1

    Ext2 may work- see my sig for windows ext2 driver (somewhat mature), and ext2fsx for a OS X driver. Since the OS X ext2 driver seems somewhat unstable, I would guess that fat32 is your best bet. Since I've never had any reason to work with a partition size bigger than 20GB before, I don't know what would allow you to format the disk that way (unless a mkvfatfs or suchlike under linux does the job).

    I really wish people would give more support to those who are trying to develop cross-platform filesystems. If you're interested in being able to share data and swap partitions between windows and linux, please consider helping the projects in my sig. (No, I am not affiliated with either of them, I just happen to use them.)

  24. The FAT32 Limits: by Anonymous Coward · · Score: 1, Informative

    Here's what I think the original poster was trying to get across, based on skimming the MS KB:

    • 4GB file limit (minus one byte)
    • Cannot format a FAT32 partition larger than 32GB (both before and after you setup XP
    • Cannot format the thing on another OS save Windows 98 (which is the only thing that seems t have USB, Firewire and large volume FAT32), which is plain ridiculous.

    So, given that (and the obvious lack of a journaled FS across the three OSes), I guess instead of ranting on about Windows being the limit and proposing the use of Gentoo LiveCDs and magical incantations, we should cut our losses, accept that the guy will have to slice his files with split, and at least try to find ways of formatting very large hard disks in FAT32 under both Mac OS X and Linux - something no-one seems to have managed to provide an answer to, and which was left dangling off the post...

    PartitionMagic? Any free alternatives around?

    (How many people actually READ the full post text, I wonder...? Maybe it's the banner?)

  25. Ext2/3 on Windows by Mr.Ned · · Score: 1

    I can't speak for OS X, but there is a piece of software available for Windows that will let you access an ext2 or ext3 drive - Paragon's Ext2FS Anywhere (http://www.ext2fs.com/). I've heard it works quite well, but I've never seen it tried with a removeable drive. Be careful to shut down cleanly, though, or you risk screwing the filesystem up big. It says it has just added support for files of >4GB, although I thought the ext2 limit was 2GB. Something to look into.

    1. Re:Ext2/3 on Windows by mattbee · · Score: 1

      I paid for Ext2FS Anywhere with a similar problem in mind-- it does now support ext3 and works very well.

      --
      Matthew @ Bytemark Hosting
  26. Samba to the rescue!? by slittle · · Score: 0, Flamebait

    Any reason (other than being a retard/zealot) that it has to be directly connected and not networked?

    --
    Opportunity knocks. Karma hunts you down.
    1. Re:Samba to the rescue!? by GiMP · · Score: 1, Insightful

      "I often need to move 40GB+ database dumps"

      Does that answer your question?

    2. Re:Samba to the rescue!? by slittle · · Score: 1

      If performance is critical, it would be better off in a removable caddy. However, GBE/FW/USB2 networking is pretty cheap, esp if it's only among a couple of machines in the same office.

      --
      Opportunity knocks. Karma hunts you down.
    3. Re:Samba to the rescue!? by jjshoe · · Score: 1

      If he networks with dialup, sure. What if he networks with firewire or gig-e?

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
    4. Re:Samba to the rescue!? by GiMP · · Score: 1

      What about staying on topic? It is very likely that the network is too slow for transfering 40 gigabytes with reasonable speed. If he is at work, he likely won't get financing for such a drastic change, the machines may be physically separated, there may be security reasons why they cannot be on the same network, etc.

      Anyway, as I stated before.. UDF is the way to go if he can get writing to work; otherwise, FAT32 is the only solution.

    5. Re:Samba to the rescue!? by GiMP · · Score: 1

      I wouldn't say to use removable caddy.. hotswap with that is too expensive (and risky?). I think the story submitter had the right solution with the firewire/usb2 enclosure... although..

      It might make some sense if he DID use samba, netatalk, and NFS.. as part of a portable NAS device... why doesn't someone make something like that?

      Oh right, they do... it is a bit large, but I could imagine worse.

      Thinking about it.. why couldn't he get get a laptop with a large harddrive and connect that via USB, firewire, or ethernet to the target machines? If the laptop's harddrive isn't large enough ehe can still use the external drive on the laptop for the extra storage. Apple laptops can act as firewire harddrives out of the box without modification.

    6. Re:Samba to the rescue!? by jjshoe · · Score: 1

      He wants a file system that works with all os's. How is samba offtopic? I am not aware of your work environment but all three data centers where i work are linked with 250 strands of gig fibre each connected to the other. 40 gigs doesnt take long to transfer at all.

      Samba is a very viable option since it allows him to use any file system he choses.

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
    7. Re:Samba to the rescue!? by GiMP · · Score: 1

      Having a central fileserver is a quite obvious idea and I doubt that the original poster would've asked if he hasn't considered it already.

      As stated before, I'd think that having a portable fileserver would be a great idea.. but not a central one.

    8. Re:Samba to the rescue!? by Wolfrider · · Score: 1

      > I often need to move 40GB+ database dumps.

      --40GB over 100MBit Ethernet still takes quite a while. Altho if the wire speed were faster or his files smaller, your idea would be a good alternative.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    9. Re:Samba to the rescue!? by jjshoe · · Score: 1

      Samba IS a portable file system for his central storage. any other ideas i can help you find flaws in?

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  27. Formatting the partition by drsmithy · · Score: 1
    Try the command line format tool (intuitively called format.exe). I don't believe it has the "migration encouragement" limitations of the GUI tool, but I don't have a spare >40G partition to check for you. Note that if the problem is *creating* a large FAT32 partition (rather than just formatting it), you may need to first *create* it as an NTFS (or unformatted) partition and then re-format it.

    Other than that, any of the other platforms available should be able to format the partition if you so desire.

    1. Re:Formatting the partition by Anonymous Coward · · Score: 0

      Doesn't work. Period. Disk Manager won't format partitions larger than 32GB as FAT. neither will the command-line format.

  28. Most important question... by Anonymous Coward · · Score: 0

    is... don't you feel like an idiot lugging a hard drive around?

    You could just leave your hard drive at home and share it over the internet securely.

    1. Re:Most important question... by kayen_telva · · Score: 0

      yeah that works for 40GB

      not

  29. And why do you want a single monolithic partition? by mnmn · · Score: 1

    I have an 80GB file server and have 4 partitions on it. Hey partitions get fragmented, become bad, get crashed etc. You dont want all your data to be at risk there. Say somehow a large block gets deleted or bad sectors, the worst that can happen is the partition falls with it. And I'm sure your data is classified like emails, mp3s, games so you could divide them among the partitions easy.

    Still need a more elegent solution than FAT32, put zipslack in a smallish FAT32 and boot into Linux there (or knoppix linux) and you have access to the remaining big partition formatted as XFS.

    Yes I too wish someone gracious would make win32 drivers for ext2. That will help the Linux community far more than Bill Goates.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  30. How about 2 out of 3? ;) by Yaztromo · · Score: 2, Interesting

    Okay -- this one is purely for the "FWIW" file...

    You could run NT's other original filesystem, HPFS. Linux has decent HPFS support available, the allocation unit is a 512b sector, and it's organized for fast searches and minimal fragmentation. It can also format up to 64GB partitions (although it still has a 2GB filesize limit).

    The trick is to get HPFS support for Windows. To do this, you need to get the driver files from Windows NT v3.x (something that, admittedly I'm not sure works with Windows versions > NT 4. I don't do Windows personally, so I haven't tested it -- like I said above, FWIW). That will give you two of the three OSs supported. HPFS has been around for a while, (circa 1988), so you might be able to find something from the Intel FreeBSD world you could port to OS X.

    I use HPFS for my 100MB ZIP disks (which I admittedly rarely use anymore for anything than quick archival purposes). It's not journalled, but it uses a bidirectional sector pointer system, so chaining errors are amost always fixable. The big downside is that if the filesystem is dirty, checking it can take a huge amount of time.

    It's probably not a practical solution (I didn't and won't claim it is), but it's still a slightly more constructive answer than "Your stuck with FAT32" :).

    Yaz.

  31. Unphat FAT by fm6 · · Score: 1
    Besides which, you really want a journalling file system when sudden disconnection or loss of power is an issue, which it certainly is on a portable drive. Actually, you want a journalling file system, period. Now that Microsoft has EOLed its DOS legacy OSs, old-fashioned file systems just don't have anything going for them -- except inertia.

    I'm curious to know why you think NTFS sucks. Because Mister Bill owns it? Not that it really matters -- you can't access it from any non-NT OS.

    1. Re:Unphat FAT by shaitand · · Score: 1

      It's slow and requires too much filesystem overhead with no benefits to show for it. And as you've already mentioned, it's not portable. That pretty much sums it up. It's also NOT extremely stable or secure.

    2. Re:Unphat FAT by bill_mcgonigle · · Score: 1

      You forgot the fragmentation issue. I've had NTFS drives become 20% fragmented with minimal workstation-type use in a month's time.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  32. Dude, you're stuck in a rut by fm6 · · Score: 1

    Yeah, Windows sucks. I think I may have heard this mentioned once or twice before. What I don't get is how that's relevent to the discussion. We're trying to solve a technical problem here, not fantasize about some perfect world where the problem doesn't exist.

  33. Flame or Praise? by fm6 · · Score: 1
    On the one hand, you jumped to assumptions. The word "free" doesn't appear anywhere in the story. And why should it? This guy is some well-paid database wonk who owns a $200 portable disk drive that he goes around connecting to a lot of (probably expensive) computers. Why should he balk at spending $40 for a product that solves his problem so neatly?

    I'm probably gonna buy a copy myself. Thanks for telling me about it. Keep up the good work, and please read more carefully.

    1. Re:Flame or Praise? by dougmc · · Score: 1
      On the one hand, you jumped to assumptions.
      ...
      and please read more carefully.
      Who's jumping to conclusions? I never said he said `free'. But this is /., and more people than just the original `anonymous reader' read these responses, and many /. readers prefer not to pay for software -- some out of principle, some because they prefer the free alternatives, and some because they prefer the local warez site.

      Also, he says `I do a lot of database work' not `I'm a well-paid database wonk' -- for all you know, he does all his database work in MySQL or Postgress, and he does it for the local charity. Being that this is /., I know that many people will be interested in knowing the cost of whatever solution I propose, since it will be a large factor in their decision.

      Thanks for telling me about it.
      No problem.
  34. FAT32 is still your best option at this time by jonadab · · Score: 1

    Microsoft supports FAT12, FAT16, FAT32, and NTFS. NTFS is in many
    ways superior to FAT, but Linux support for NTFS is still limited
    to read-only unless you want to use highly experimental write support
    that is officially labelled DANGEROUS (i.e., more bleeding edge than
    code that is merely EXPERIMENTAL) and guaranteed to corrupt the
    filesystem. Then there's the issue of NTFS support in OS X; I'm
    not aware of any options there. Also, if you need to access it
    from Win9x/Me, those versions don't support NTFS either.

    The ideal of course would be a journaling filesystem like Reiser.
    But Windows doesn't support those, last I knew.

    Now, if you're willing to forego native support by some OSes, there
    are third-party apps to bring support to Windows and/or Mac for
    various filesystems that aren't supported natively. Explore2fs and
    the like. These are a kludge and a pain to use, and they don't
    integrate with the OS much less with apps, but they do (mostly)
    work. But when you go down that path you lose most of the nicer
    advantages of those filesystems. The real advantage of these apps
    is for multiboot systems, so that if you happen to be booted into
    the other OS and somebody on usenet asks how you got foo to work,
    you can pull your config file off the other filesystem and look.
    It's not really practical to use this as a regular filesystem.

    FAT32 may suck, but it's supported by everything. Go with it.
    If you need to store things FAT32 can't store directly (symlinks,
    permissions, other attributes...), wrap them up in a ZIP archive.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  35. You can do it under Windows by TorgoGuy · · Score: 1

    You can format a larger than 32GB partition to FAT32 using window's built in tools. The Ask Slashdot questioner said FAT32 is OK provided he can format it using Windows. Just do the following:

    Win2000/XP: Go to command line and type:

    format x: /fs:fat32

    replacing "x" with the appropriate drive letter.

    Win95b/Win98/WinME: The gui tools allow you to do it directly although the format command will do it as well.

  36. What if it wasn't just a disk? by Jim+Morash · · Score: 1

    Could you put together a custom hardware solution? A disk plus a small embedded Linux SBC, run whatever filesystem you want, put a fast ethernet connection on it and export the drive as a samba share?

    I guess this would be a lot slower than USB or Firewire, even with gigabit ethernet.

  37. ext2 by Ann+Coulter · · Score: 2, Informative

    You could use the ext2 filesystem. Mac OS X Ext2 Filesystem is a beta and Explore2efs is available for Windows.

  38. Write-limited card by phorm · · Score: 1

    I remember reading that a lot of card-type storage devices were write-limited. That is, they have a preset range of write operations they can achieve before the card becomes non-writable (one user apparently had an issue with this when putting a swap or log file/partition on an MMC card).

    Not to knock journaled filesystems, but wouldn't they pull extra writes in order to store the journal on the removable device? I'm not 100% sure about journal writes, but I think this require at least 1 extra write to the card for the journal per operation? Not a huge thing, considering they are capable of writes in the millions, but still a little more detrimental to the life of the card - these things aren't meant to replaced often-written-to devices such as hard-disks anyhow though.

    1. Re:Write-limited card by Wolfrider · · Score: 1

      --That only applies to Compact Flash cards and the like, it's because of the way the memory is designed(kind of like physically pushing a ball thru a hole IIRC. After a while, the hole gets kind of, well, goatse'd.)

      --The OP has an external HD, which doesn't have the same kind of write limits.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  39. Fragmenting by fm6 · · Score: 1
    Well it may be that NTFS has a worse fragmentation problem than other journalling file systems. But it's worth mentioning that the fragmentation seems to be a problem with all JFSs, even though their inventors were sure it wouldn't be.

    I've experience with two JFSs: NTFS (because I use a lot of Windows boxes, and I avoid FAT where possible) and XFS (because I used to work at SGI). Both were originally released without any defragmentation utility, because they were thought not to fragment. Both Microsoft and SGI eventually gave in and released the tool.

    1. Re:Fragmenting by bill_mcgonigle · · Score: 1

      But it's worth mentioning that the fragmentation seems to be a problem with all JFSs, even though their inventors were sure it wouldn't be.

      That's interesting - I wonder why they thought that. I haven't actually implemented a journaling filesystem myself, but, in theory, it's just a two-step write with some flags, so the fragmentation, or layout optimization, would seem to rely more upon the underlying algorithms to place data rather than the journaling. I can't think of a good reason why a journaled filesytem ought to be more resistent to fragmentation than a regular one.

      Perhaps if you were journaling all the data, as opposed to just metadata, you would know in all cases how big the file is before choosing its location, but most journaled filesystems are only journaling metadata. I'm not sure what NTFS's behavior is.

      My experience is limited to NTFS, HFS+ and ext3, but I've seen the latter two go for years with minimal fragmentation. Perhaps of import is that the latter two are 'hacks' decended from non-journaled filesystems whereas NTFS and XFS are , IIRC, ground-up journalers. Interesting.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  40. What's the big deal by Stevyn · · Score: 1

    I have a 80 gig hd in an external firewire encloser. I partitioned it using partition magic (one of the greatest tools created) in FAT32 specifically so win xp and linux could read and write to it easily and so that I could plug it into pretty much any other computer and get it working with little pain. I use it for storing gigs upon gigs on mp3's and divx files and linux rpms.

    My question is why is this really so bad? For my purposes and the original poster's purposes what real world benefits would either one of us see if we use a more modern and efficient file system. I'm sure there are lots of reasons dealing with speed and file permissions. I'm the only one using it so I don't care about permissions. But really? Is any other file system that requires tweaking on each OS going to be worth it when playing a movie or song? And how many people have have files over 4 gb on their home machine anyway? Maybe these are considerations for the database, I don't have much experience in that so I may be wrong.

    I'm not trying to seem that I know the answer to this and I'm trying to give this guy an answer. I'm really just asking why is FAT32 so bad for these specific purposes?

    1. Re:What's the big deal by HTD · · Score: 1

      Umm, i guess he bought a 250GB drive because he needs that much space. The files he stores there should be stored in a reliable way, because he copies Database-backups and the likes. Databases can require files bigger than 4GB easily. Same goes for video Editing (although that's not what he is doing). Say you need a 41GB backup of a database and only have 40GB sized partitions...

      If i wanted to exchange sensible data i wouldn't choose FAT32. I have lost enough data to some corruptions in the allocation table of FAT when i used it (before i switched to NTFS in 1998). A bad sector on your harddrive where your allocation table is stored and your filenames/directories are no more readable ... plus there's no journalling for fat32. It's a removeable drive - i wouldn't use a filesystem w/o journalling on such device. I use NTFS for many years now and i never lost data due to file-system corruption.

      Next disadvantage - block size of fat32 - copy many small files to a fat32 partition that's 40GB in size and measure its real space requirements - then do the same with NTFS - huge difference.

      I can understand his need for a different file-system but i know no useful alternatives too. I'd use a small computer with gbit ethernet (or tcp/ip over firewire - windows, mac and linux can do that) and samba on it. Or use ext3 and some commercial drivers for windows to write to it. The real world benefits would be stability, performance and better support of todays needs (huge files, permissions and other metadata)

  41. IFS Kit license is expensive by yerricde · · Score: 1

    then there's an opportunity for a decent OSS project: completely open, cross-platform, fast, journaled filesystem, with code tarballs for all major platforms.

    Windows is again the limiting factor. Last time I checked (within the past couple months), a license for the header files and libraries required to compile a filesystem driver compatible with Windows 2000 and Windows XP cost $1000. Has this changed?

    --
    Will I retire or break 10K?
    1. Re:IFS Kit license is expensive by torpor · · Score: 1


      Well that sucks ass.

      What about the ability to mount .ISO files, can you do that in NT like you can in Linux/OSX? Are there mountable image types in the latest incarnation of the Windows beat?

      A few years ago I ported a filesystem 'driver' application I'd written under Linux and BeOS to Windows95/98 using just the SCSI i/o block calls available to me in WinASPI... because I couldn't figure for the life of me how to do it with the tools I had at hand (gcc compiler and Delphi), it wasn't integrated with Explorer and the rest of the WIN32 file i/o ops - you had to copy files back and forth using my apps interface.

      It worked well enough, but it always bugged me that WIN32 had such crap public filesystem interfaces, and I haven't done much Windows work since then. In fact, I've stopped developing code for Microsoft, and Microsoft Platforms, entirely, mostly due to that experience. I won't touch Microsft now, not even for .doc files if I can help it...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  42. I'm unfamiliar with the "redirector" by yerricde · · Score: 1

    it is no more difficult to support a non-Microsoft filesystem in Windows

    The www.microsoft.com web site is not responding as I type this, but it lists the price of the IFS Kit (the headers and libraries required to compile NT filesystems) as $1000. Are the "redirector services" any different? And even then, is an additional FAT## partition the best way to get the particular redirector driver onto a particular machine?

    --
    Will I retire or break 10K?
  43. Size of enclosure by yerricde · · Score: 1

    So can he get a drive and a Samba server in a reasonable-size enclosure with a connection significantly faster than 100 Mbps? Does Samba work over high-speed USB or over an IEEE 1394 serial bus?

    --
    Will I retire or break 10K?
    1. Re:Size of enclosure by jjshoe · · Score: 1

      yes, yes, and yes.

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  44. Two partitions by Nexus+Seven · · Score: 1

    Well, since its possible to get read-only access to NTFS partitions from Linux, and to get read-only access to ext partitions from Windows, the solution is simple:

    Create two equal partitions, one of NTFS, and one of ext*. Depending on the OS being used, one partition will be readonly and one will be read-write. Therefore, you always have the ability to read and write data.

  45. Why do JFSs Fragment? by fm6 · · Score: 1

    I'm not an expert, but I think the assumption has to do with active management of free space. Perhaps it would be more correct to say that defragmentation would be performed on the fly, just as memory managers defragment RAM. Probably that turned out not to be as easy as they originally though.

  46. Just because.. by vasqzr · · Score: 1


    Just because it's USB or Firewire, doesn't make it portable.

  47. NTFS by Jorkapp · · Score: 1

    I would recommend NTFS. It actually works better than FAT (A copy of Windows 2000 on my system works faster on NTFS than on FAT) and is interoperable between Windows NT 4, 2000, and XP. NTFS also offers better file management (Less fragmentation) added security (NTFS5 is required to have File Encryption), and Limitless files sizes.

    The Linux NTFS Project is at Source-Forge.

    http://linux-ntfs.sourceforge.net/

    --
    Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
  48. ext2 supports large files by Splork · · Score: 1

    it works just fine. the issue you're bringing up is glibc, not the filesystem. you need to be using glibc >=2.2. its really really pathetic that glibc versions prior to that did not define size_t as a 64 bit value. the bsds have been doing that for ages.

    any correctly written application compiled with a glibc >=2.2 will support large files.