Slashdot Mirror


Windows Alternatives to NTFS?

Maidjeurtam asks: "I'm a multi-OS user. Although Linux is what I use the most these days (I run it on my primary P4 box and on my iBook), I also run Mac OS X and a Windows XP on other machines. Of course, those boxes are networked, but sometimes, I just prefer to plug one machine's hard disk into another. I often work with big DV files (> 4GiB) and it looks like I have no other choice than having a different filesystem on each of my boxes. Granted, Linux can read NTFS (Macs can too) and even write to NTFS partitions thanks to tools like Captive, but I don't like the idea of running Windows code on my Linux box. In fact, I don't want my data stored on a proprietary, closed filesystem. I've googled a bit and it seems there's no modern (free-as-in-speech) filesystem I can install on Windows. I'd love to have ReiserFS running on my XP box, for example. Am I condemned to stay with NTFS, or do you guys know of a Windows-compatible, open filesystem that I can use?"

140 comments

  1. FAT by Rick+the+Red · · Score: 0

    It's not "open" but it's well-known and a bit of a defacto standard.

    --
    If all this should have a reason, we would be the last to know.
    1. Re:FAT by dougmc · · Score: 1
      A bit of trivia for you ...

      I've found that Linux (at least 2.4.something) will have problems using a fat32 filesystem over 128 GB in size. Windows will work with it fine, but Linux will work mostly but writing to one file will eventually cause another file to get truncated to zero bytes ... nasty.

      I never really tracked down exactly what was going on, but it was easily reproducible on at least two different boxes just by creating a fat32 partition over 128 GB, using both mkdosfs and Partition Magic and mounting it under Linux and performing some operations on it.

  2. FAT32 by Anonymous Coward · · Score: 0

    FAT32

  3. File size by sethadam1 · · Score: 3, Insightful


    Last I checked, you couldn't have files over 4 gb in size on a FAT partition.

    1. Re:File size by jmac880n · · Score: 4, Informative

      Last I checked, you couldn't have files over 4 gb in size on a FAT partition.

      Maybe not, but most modern DV tools have options to break files into manageable-sized chunks, usually 1 or 2 Gb.

    2. Re:File size by Anonymous Coward · · Score: 1, Informative

      You are the one mistaken. FAT16 is limited to ~2GB and FAT32 is limited at ~4GB.

      And on top of that there is a ~32GB partition size limit.

    3. Re:File size by DavidYaw · · Score: 5, Informative

      And on top of that there is a ~32GB partition size limit.

      That's an artificial limit imposed by Windows, to get people to switch to NTFS. Pick up a copy of PartitionMagic, it'll create those large FAT32 partitions just fine.

    4. Re:File size by TheWanderingHermit · · Score: 1, Informative

      Aside from questioning why anyone who cares about their video files would trust them to a system as unstable as Crash-o-Matic 98 (instead of at least working with Win2k), I do have to seriously question this person's knowledge of what their editing program actualy does.

      Win98 DOES have the previously mentioned file limit, as well as a limit in partition size (at least when formatted by Windows).

      On the other hand, if you look at a program like Adobe Premiere, the file sizes are rarely as big as you think they are -- the video is usually distributed over a number of files.

    5. Re:File size by jmitchel!jmitchel.co · · Score: 1

      Last I checked, my 60GB fat32 formatted USB drive was working just fine. XP/2K didn't want to format that large a partition, but my parents' old Win ME machine was pleased as punch to do it, and every machine/OS I've used it with has been just fine with it.

      As for >4GB files, that's not my problem.

    6. Re:File size by spooky_nerd · · Score: 1

      From Microsoft's own web site:
      http://www.microsoft.com/resources/document ation/W indows/XP/all/reskit/en-us/Default.asp?url=/resour ces/documentation/Windows/XP/all/reskit/en-us/prkc _fil_tdrn.asp

      MS Windows can mount FAT 32 partitions larger than 32 GB, but will not create partitions larger than 32GB.

    7. Re:File size by tsa · · Score: 1

      Yes let's go for that 'simple' solution! :-)

      --

      -- Cheers!

    8. Re:File size by SecretMethod70 · · Score: 1

      As another person pointed out, that is incorrect. I speak from experience. I had a 120GB FAT32 drive at one point (it is now partitioned). If all you're going off of is what the Windows installer will let you do, then you'll get incorrect information. Partition Magic, or even fdisk can make a partition of FAT32 over 32GB.

    9. Re:File size by LSD-OBS · · Score: 2, Interesting

      I'm not sure why you are so insistent on not believing what people are saying here, but let me drill the point in.

      You *CAN* and *DO* create FAT32 partitions larger than 32Gb in various revisions of Windows. The largest one I have created, using Microsoft's own Windows Installer, was 200Gb. However, there are many revisions that have an added 'feature' which removes this ability. The Win2k OEM CD that came with my laptop, for instance, refuses. Yet my friend's Win2k CD happily creates FAT32 partitions as big as you like.

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    10. Re:File size by riprjak · · Score: 1

      hell, Id be surprised if you could get over 2GB (FAT 32, 2^32.... :)

      err!
      jak

    11. Re:File size by riprjak · · Score: 1

      oops :) too early for me... 2^32 is, of course, 4GB... FAT16, 2^16 is 2GB... but its all been said already

    12. Re:File size by Trepalium · · Score: 1

      No, 2^16 is 64k... 2^31 is 2GB.

      --
      I used up all my sick days, so I'm calling in dead.
    13. Re:File size by Trepalium · · Score: 2, Informative
      The 16 in FAT16 is the number of clusters it can access. Likewise the 32 in FAT32 is supposed to show how much bigger that limit is. FAT16 partitions can go up to 2GB (4GB in WinNT) because the maximum cluster size is 32K (64k for NT), and the max number of clusters is 65536 (less reserved sectors, etc). 32768 (2^15) * 65536 (2^16) = 2147483648 (2^31)

      I believe FAT32's cluster limit is closer to 28 bit than a full 32 bits. The maximum FAT32 partition is 8TB, not 128TB as a full 32-bit FAT would imply.

      --
      I used up all my sick days, so I'm calling in dead.
    14. Re:File size by Anonymous Coward · · Score: 0

      There are a handful of caveats. First, make sure that the partition type you create is FAT32 (LBA). It's different from simply FAT32. Any non-Microsoft fdisk type program will have both of them. Second, if you make a huge FAT32 partition, your block size will be HUGE. For the guy who posted below with the 120GB FAT32 partition, I'm willing to bet he has 16kB blocks.

    15. Re:File size by Teun · · Score: 1
      2 1/2 months ago I bought a 60Gb HD for my PIII 500MHz Toshiba laptop. Originally it came with a 6Gb disk and the (Dutch) Toshiba Importer simply denied the possibility to have the BIOS recognise anything bigger.
      The friendly chap that runs a small computer shop in town said we will just try it, no risk. After the disk was put in he used an XP-PRO disk to format it to a single 60 Gb partition.

      Regretfully as NTFS, so once at home I used the Toshiba OEM W98 disk to reformat the drive to FAT32, still 60 Gb and no problem. Once I had W98 up and running I downloaded Fedora Core 1 and used it's tools to repartition the disk and make it dual boot.

      So I'm not 100% sure W98 would work on a virgin disk but it sure was able to reformat the 60Gb NTFS partition to FAT32.

      Yet I *could* imagine there is a difference between a "greater than 4Gb partition" and a "greater than 4Gb file".

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  4. s/Slashdot/Google "AskSlashdot" by Anonymous Coward · · Score: 0, Troll
    1. Re:s/Slashdot/Google "AskSlashdot" by Anonymous Coward · · Score: 0

      You must be new here.

    2. Re:s/Slashdot/Google "AskSlashdot" by vbrtrmn · · Score: 1

      #!/usr/bin/perl
      my $forum = "AskSlashdot";
      $forum =~ s/Slashdot/Google/i;
      print $forum;
      exit;

      --
      it's a sig, wtf?
    3. Re:s/Slashdot/Google "AskSlashdot" by passthecrackpipe · · Score: 1

      This was actually asked sometime ago, sort of - the answer is OpenAFS

      --
      People who think they know everything are a great annoyance to those of us who do.
    4. Re:s/Slashdot/Google "AskSlashdot" by Foolhardy · · Score: 1
      Are you sure this is a physical file system? In the Windows quick start guide, it lists actions taken by the installer. Installing a kernel-mode filesystem driver (a .sys into \system32\drivers) is not one of the steps. The only thing that goes into a Windows directory is a .cpl control panel extension to configure it. Furthermore, the documentation also states that:
      If you are configuring this AFS Server as a File Server, you must specify an NTFS volume to designate as an AFS partition. Every AFS File Server must have at least one partition designated exclusively to storing AFS volumes, and all AFS volumes must reside on partitions that have been designated as AFS partitions. On a Windows NT machine, only NTFS volumes can be designated as AFS partitions. In addition, AFS partitions can be created only on NTFS volumes that are empty (or contain only the Windows NT Recycle Bin).
      This implies that NTFS is still there, underneath AFS. A partition wouldn't still be NTFS if it used a different filesystem.

      AFS appears to be a distributed file serving system, like Microsoft DFS.
    5. Re:s/Slashdot/Google "AskSlashdot" by Earlybird · · Score: 2, Informative
      • This was actually asked sometime ago, sort of - the answer is OpenAFS
      It's not the answer. OpenAFS is not a local file system, which is what the original poster is asking about. OpenAFS is a distributed, networked file system implemented on top of an existing physical file system; it stores its files in whatever file system you're running, so on Windows it would be using NTFS or FAT.
    6. Re:s/Slashdot/Google "AskSlashdot" by 1010011010 · · Score: 1

      "a distributed file serving system, like Microsoft DFS." ..Not!

      "Microsoft DFS" is nothing but a redirector that creates the illusion of a single filesystem tree from a set of regular old SMB servers.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    7. Re:s/Slashdot/Google "AskSlashdot" by Foolhardy · · Score: 1

      What does AFS do? From what I read, AFS does the same thing.

    8. Re:s/Slashdot/Google "AskSlashdot" by kiddygrinder · · Score: 1

      That search shows nothing relevant. Does this mean it's now a 'valid' question, or that you are a wiener?

      --
      This is a joke. I am joking. Joke joke joke.
    9. Re:s/Slashdot/Google "AskSlashdot" by unitron · · Score: 1
      "...can be created only on NTFS volumes that are empty (or contain only the Windows NT Recycle Bin)."

      Why can't someone write a virus that prevents Windows from creating Recycle Bin directories on any partition it gets near?

      --

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

  5. ISO9660 by Anonymous Coward · · Score: 5, Informative
    At my office we're very keen on standards compliance and basicly we wouldn't even run Windows until Windows 2000, because of the lack of certain critical standards supports (I'm not going to say the policy was that great, until 1997 we used the UCSD pSystem for everything. Have you ever seen a Pentium 166 running the pSystem? No? Exactly.) All documents are distributed in PDF and XML (was HTML) formats, email is strictly IMAP, etc. Internal programming has to be POSIX compliant and I've seen collegues dragged through the dirt for using mmap().

    What we did for file systems was standardize on ISO9660 throughout, though we are considering a move to UFS so we have support for larger files. Windows supports it, though you have to hack the registry to get write access enabled, and we ended up writing a custom "disk format" tool to actually get disks initialised because, needless to say, W2K doesn't actually allow you to format disks as ISO9660 by default.

    Well recommended. There are some neat features of ISO9660, like the VAX/VMS style "versions" for instance. Unfortunately, bog standard ISO9660 has crappy 32.3 style filenames (and for maximum compatability we're encouraged to just do 8.3), so it's not a perfect solution (another reason we want to switch to UFS.)

    Definitely recommended though. It's a little slow, but everything will read it.

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

      What's wrong with mmap?

      Generally shared memory is the absolute fastest way to do IPC. Great for caching and stuff like that.

      Is there another, cleaner alternative? Is it cross-platform?

    2. Re:ISO9660 by Anonymous Coward · · Score: 0

      It may be the best tool for the job, but it's not standard.

    3. Re:ISO9660 by Anonymous Coward · · Score: 0

      Yeah but all the big operating systems support it (Windows, Linux, OS X, Solaris, etc.) in some form. I use a nice cross-platform shared memory API I developed.

    4. Re:ISO9660 by Anonymous Coward · · Score: 0

      mmap is standard POSIX ...so...like...WTF?

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

      It wasn't then. As can be evidenced from the number of competing APIs for it today.

    6. Re:ISO9660 by mst76 · · Score: 3, Informative
      What we did for file systems was standardize on ISO9660 throughout, though we are considering a move to UFS so we have support for larger files.
      You're upgrading from iso9660 to UFS? Are you sure you don't mean UDF?
    7. Re:ISO9660 by Anonymous Coward · · Score: 0

      Sorry, yup. I always get those two confused...

    8. Re:ISO9660 by david.given · · Score: 1

      Can you go into more details about this registry hack? I'm in exactly the same position you're in. I suspect I'd rather use UDF than ISO9660, but I certainly don't want to use FAT. Can you put your primary Windows filesystem on a ISO9660 or UDF volume?

    9. Re:ISO9660 by FozzMan · · Score: 1

      I think he means UFS, simply because as stated in the wiki descriptions, UDF is not natively supported by any operating systems. UFS is, and hence would satisfy there strict requirement for standards and compatibility.

      -fozz

  6. Fat sucks by lord_offo · · Score: 1

    Oke... but FAT32 sucks.. its slow.. its propetary and MS just recommends everyone to upgrade to NTFS..

    1. Re:Fat sucks by Anonymous Coward · · Score: 1, Informative

      FAT32 is anything but slow. It's probably at or near the top of the list of fastest filesystems. It's so simple, how could it not be?

      It's limited though. Limited file sizes, limited partition sizes, limited file attributes, limited numbers of files in directories, no compression or anything like that. No journaling, etc. Those are reasons why people don't use it... performance is not one of them.

    2. Re:Fat sucks by decepty · · Score: 1

      Yeah, and the day I take a recomendation from Microsoft will be the day... well, actually, uhm... never.

      --
      Be careful! Bears shouldn't consume large furry dogs.
    3. Re:Fat sucks by jmauro · · Score: 1

      It's limited though. Limited file sizes, limited partition sizes, limited file attributes, limited numbers of files in directories, no compression or anything like that. No journaling, etc. Those are reasons why people don't use it... performance is not one of them.

      All file systems

    4. Re:Fat sucks by (trb001) · · Score: 1

      They also recommend upgrading to XP over 2000, but I laugh at them from afar.

      Seriously, don't listen to Microsoft. They want you to upgrade for their own reasons, not necessarily because it's the best thing for you. NTFS has some serious advantages over FAT32, security, namely, but FAT32 was never intended to be a secured FS. In the case of the poster, it may be exactly what he wants.

      --trb

    5. Re:Fat sucks by zatz · · Score: 1

      Simplicity is not what makes a filesystem fast. The main way to improve performance is to reduce the number and average distance of seeks, by avoiding fragmentation and storing file metadata near file contents. FAT and all its descendants are terrible at both.

      --

      Java: the COBOL of the new millenium.
    6. Re:Fat sucks by Anonymous Coward · · Score: 0

      OK smartass, then explain why FAT32 kicks the living shit out of other filesystems in all the benchmarks?

    7. Re:Fat sucks by 0x0d0a · · Score: 2, Informative

      FAT32 is anything but slow. It's probably at or near the top of the list of fastest filesystems. It's so simple, how could it not be?

      s/FAT32/bubble sort/

      I'm afraid that I can't agree with you.

      "Simplicity" doesn't mean much from a computer science standpoint (Does little code need to run? Few disk accesses required?)

      One reason why FAT32 is slow is that its space allocation data structure looks something like a linked list, whereas traditional *IX filesystems look like a tree. To seek to a random point in a file on FAT32 requires O(n) time where n is the filesize. To do the same on *IX filesystems requires O(log(n)) time. A linked list is a poor data structure for position-based seeking because it doesn't take significant advantage of the fact that blocks can be pre-ordered by position.

    8. Re:Fat sucks by lpq · · Score: 1

      Well NTFS also has it's "sucking" points as in "sucking performance". More than one disk read/write test (Sandra, and one used by Magix) has shown my NTFS partition on the same physical hard disk to be 1/4th (that's 25%) of the speed of my FAT32 partition.

      Both partitions were formatted using WinXP defaults, FAT32 at 16k segment size, and NTFS at a 1K segment size. NTFS has 86% free space, FAT32 has 38% free space. Both are defragmented and the results were duplicated on multiple hard disk drives, two at 5400RPM and one at 7200RPM. The best I could get out of a NTFS drive was "only" a 66% performance hit (that's 1/3rd the speed of
      FAT32), sized at same size and place on same disk, successive tests).

      NTFS may be more reliable, but on Win2000 and WinXP, I submit that unplanned shutdowns are less frequent and only rarely do I have to run a chkdsk on bootup because a FAT32 partition wasn't unmounted cleanly.

      It's not like in linux where the difference between ext2 and journaled filesystems 50-60% depending on the ops and the journaled FS's.

      I was distinctly unimpressed. Of course your Mileage may vary.

      -l

    9. Re:Fat sucks by DA-MAN · · Score: 1

      NTFS may be more reliable, but on Win2000 and WinXP, I submit that unplanned shutdowns are less frequent and only rarely do I have to run a chkdsk on bootup because a FAT32 partition wasn't unmounted cleanly.

      NTFS is not just more reliable, but it also has security on the filesystem. Remember with FAT32, all you can do is file sharing permissions. If someone logs in locally they have full control over the entire file system. NTFS by default is the same way, but can be locked down.

      --
      Can I get an eye poke?
      Dog House Forum
    10. Re:Fat sucks by Earlybird · · Score: 1
      • Well NTFS also has it's "sucking" points as in "sucking performance". More than one disk read/write test (Sandra, and one used by Magix) has shown my NTFS partition on the same physical hard disk to be 1/4th (that's 25%) of the speed of my FAT32 partition.
      You may want to turn off "last access" timestamping. It's a registry setting, and at least on NT 4.0 and Windows 2000, it is enabled by default; the equivalent option in Linux is the "noatime" mount option.

      Also, NTFS is sensitive to fragmentation. Periodically defragmenting the file system -- including the MFT -- is highly recommended.

    11. Re:Fat sucks by cookd · · Score: 3, Informative

      Couple of things to check.

      First, it sounds like you have two different partitions on the same hard drive. That's a no-no for benchmarks. The first partition (the one at the outer edge of the disk) will always have much better performance than the second partition (the one closer to the middle). The disk spins at a constant RPM, but the outer cylinders have more tracks on them, so you get more data per revolution.

      Second, the 1k default "segment" size for NTFS (cluster, methinks) only kicks in for fairly small disks. It is an explicit tradeoff between throughput and space efficiency. By using 1k clusters, you get a lower proportion of wasted space, but you have to spend more effort tracking down all of the additional clusters. With 16k clusters, you get a higher transfer rate at the cost of more space wasted per file. With a sufficiently larget disk, NTFS defaults to 4k clusters, which is a good default for most people. NTFS performance doesn't increase much after 4k for the average workload, and due to "resident" data streams, this doesn't waste much disk space either.

      In any case, my experience has been that the performance difference between NTFS and FAT (which has never seemed to be very much) is way less significant than the reliability and extra features offered.

      --
      Time flies like an arrow. Fruit flies like a banana.
    12. Re:Fat sucks by Anonymous Coward · · Score: 0

      Because benchmarks are not the real world. Try using FAT32 as a news server for a university. FAT32 was developed as a "single-user" filesystem, and can be very fast some many of those uses. But, if you have two processes competing for I/O, you are FUCKED!

    13. Re:Fat sucks by drsmithy · · Score: 1
      Both partitions were formatted using WinXP defaults, FAT32 at 16k segment size, and NTFS at a 1K segment size.

      Just that difference in cluster size will make a massive difference, depending on what the benchmark does.

    14. Re:Fat sucks by Anonymous Coward · · Score: 0

      This is for cross-platform stuff, not a server, dumbass.

    15. Re:Fat sucks by lpq · · Score: 1

      I just went with the defaults. You are right. Perhaps, MS doesn't know the best defaults for their fs's...wouldn't be surprising...

      -l

    16. Re:Fat sucks by zatz · · Score: 1

      What worthless benchmarks are you looking at? For streaming reads and large files XFS is far superior, for many small files ReiserFS is far superior. Anything with cylinder groups and hashing for free blocks is going to be better for everyday use, eg ext2 or even FFS as shipped with 4.2BSD.

      The only thing FAT32 might beat in a benchmark is NTFS.

      --

      Java: the COBOL of the new millenium.
  7. ext2 by nocomment · · Score: 3, Informative

    http://www.daniweb.com/techtalkforums/showthread.p hp?t=693

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
    1. Re:ext2 by Anonymous Coward · · Score: 1, Informative
    2. Re:ext2 by Trepalium · · Score: 1

      I prefer ext2fsd for this purpose. If you need to view a file, there's no need to copy it. I wouldn't try enabling write support, and if you use ext3, you can't anyway.

      http://sys.xiloo.com/

      --
      I used up all my sick days, so I'm calling in dead.
  8. Reiserfs under windows by I_am_Rambi · · Score: 2, Informative

    looks like it may be alittle old, but it may work

    Reiserfs under windows

  9. Give me a break... by nuggetman · · Score: 0, Troll

    but I don't like the idea of running Windows code on my Linux box

    How does plugging the drive in mean reading Windows code? If you're refering to the ntfs.sys file used by Captive, then just don't use captive and live with not writing NTFS.

    In fact, I don't want my data stored on a proprietary, closed filesystem

    In fact, what the hell does it matter? Seriously. Nobody wants to steal your DV files unless you work for Pixar, so you don't need to uber encrypt them 300 times over using PGP, GPG, PPG, GGP, GNUPG, PGGNU, and GPGNU. Accessibility is hardly an issue - you can find an XP or 2000 install CD almost anywhere online, or even bring it to a friends house and hook it in to his box. Not to mention you stated Linux and OS X can read NTFS. You're never going to have a problem w/ getting at your data stored on an NTFS partition.

    I hate people who complain about things just because they're proprietary. Nobody is forcing you to use NTFS either, Win XP supports FAT 32 file systems and so do Linux and Mac.

    --
    ...and that's all there is to it.
    1. Re:Give me a break... by Anonymous Coward · · Score: 0

      Gah! I cannot stand posts like this. Did you even read his question. It does not matter if you are ok with ntfs, he asked about alternatives.
      Since he already stated he can read ntfs, just perhaps he would like to write to it. And nobody ever mentioned mega encription, although what could it hurt.
      I respect the guy for trying to use an open filesystem. Just to finish up this post, I hate people who complain about people complaining, when they never complained. He asked a question and for advice. Relax

    2. Re:Give me a break... by program21 · · Score: 1

      Sure, Windows 2000/XP support FAT32, but the maximum size for a file on a FAT32 filesystem is 4GB. The OP said that he was working with files bigger than that, which can't be stored on an FAT32 file system.

      --
      This has been a test. Had this been a real emergency, we would have fled in terror and you would not have been informed.
    3. Re:Give me a break... by lscoughlin · · Score: 3, Interesting

      1) You don't know that he doesn't work for pixar, or that his work is not of value. Insulting his needs is not an answer to the question, it's the bitter bitching of a troll.

      2) The poster, as you so unusefully point out, is aware of read access under Mac OS X and Linux, and is perfectly aware that he doesn't have an _access_ problem per se. He does, however, have an _access_ problem in that he can only write from one side. If he needs to write from the other he needs to move the files off box.

      3) Apparently you're reading things the rest of us aren't. The poster is not complaining about things just because they're proprietary. What he is asking is if there is a way to do what he wants to do. You fail miserably to even address his issue in your brief rant.

      To the moderator or called you 'insightful'. Stop smoking crack, it makes you feed the trolls.

      -T

      Suck my Karma Bonus.

      --
      Old truckers never die, they just get a new peterbilt
    4. Re:Give me a break... by shaitand · · Score: 0, Troll

      Yeah but the poster does need to look again. NTFS write support is no longer marked as experimental in the 2.6 kernel, and it's actually worked quite well for some time before that.

    5. Re:Give me a break... by eatjello · · Score: 1

      I can't help but notice how many people have mentioned that NTFS write support is not marked experimental anymore, yet nobody has said if they can _really_ use NTFS from Linux. Has anyone been able to create files or directories? How about changing the file size, or deleting files? If you have, we need to talk... I would like to know how to get that level of functionality for myself and others.

    6. Re:Give me a break... by shaitand · · Score: 1

      Yup, been using it for about 2yrs now without a hitch.

      The part which is no longer marked experimental isn't full write support however. A couple people corrected me on that and I double checked and their correct.

      However you can still turn on NTFS write support and NTFS write support has worked great for me since I'd say about midway through the 2.4 kernel series. No special trick, just turn it on and use it.

      A few disclaimers, i'm not even sure I've used it since using a 2.6 kernel, I'm not sure I haven't either to be honest but I know I never had a problem from the default rh9+freshrpms updates kernel on up. Aside from NT passhack floppies I'm not sure I've used anything but a redhat kernel (I don't know of any redhat specific patches for it though).

      Second, I KNOW I've never tried to chown/chmod or create symlinks. Creating files and directories I've done without problems. Resizing files??? Not sure what you mean here, if you mean opening a text file and adding more to it yes.

      Deleting files is not an issue. Basically I've used it as a transfer partition on dual boot systems (both ways), for data recovery (in read scenerios and to transfer from the bad drive to the good ntfs partition so write as well).

      Not sure I've even tried to read an NTFS compressed or encrypted partition as well.

      Really I've had no problems. Everything I've tried has worked but my needs have never included actually mounting the drive and using it as a true linux mount. Just a place to copy that latest windows only app I want to take a peek at or my latest svcd images if low on space on my home system. At work I use NTFS write all the time to recover data.

      My general rule of thumb is to treat an NTFS partition like a fat32 partition. And of course you probably wouldn't want to touch windows system files on the drive since you'll likely lose permissions on them but if that's corruption I'm the easter bunny, the administrator can own the files.

  10. Why doesn't somebody write one? by x00101010x · · Score: 2, Interesting

    I was actually thinking about this a few days ago. There's lots of work out there getting linux to run windows drivers, but I haven't seen much work on writing windows drivers for posix (*nix, whatever) stuff.

    A while ago I downloaded the Windows DDK from Microsoft for something, but I didn't end up using it, uninstalled it and now I can't find the download. Unfortunately, it doesn't seem avail. for free from Microsoft's site anymore either (Microsoft WHDC DDK page). I have work to do, but this page seems like it might be of some help: OSROnline.com... maybe.

    Anyways, the idea still stands, why aren't there win32 branches of open source file system drivers? Of course, I know squat about writing drivers, especially filesystem drivers, so there may be a damn good reason why not. But figured I'd throw it out anywho.

    --
    DONT PANIC
    1. Re:Why doesn't somebody write one? by x00101010x · · Score: 2, Insightful

      Of course, in the time it took me to write this people posted some nice comments on ISO9660, UFS and a possible RieserFS driver for windows. Oh well, still be nice to see it as a more standard thing. Better to "infect" windows with opensource code than open source systems with MS code (the write access setup using ntfs.sys).

      --
      DONT PANIC
    2. Re:Why doesn't somebody write one? by kabocox · · Score: 0, Troll

      Why aren't there win32 branches of open source file system drivers?

      Oh, that's easy. It would improve Windows. We can't have open source code used to improve Windows. Why? Because that is just religiously wrong.

      Really you have something there, but on /. you won't hear anything postive about writing open source drivers to improve any MS product. You'll hear complaints that MS should do all that work to fix their OS for free.

    3. Re:Why doesn't somebody write one? by BCoates · · Score: 2, Informative

      The DDK is for hardware drivers and a few other things, but not for filesystem drivers. For that you need the IFS kit, $899 + s/h. Last I heard it consists of a header file(ntifs.h) and an example driver.

      You can get a GPLed reimplementation of ntifs.h here, it apparently works but i've never tried it myself. There's several example drivers there, and links to some attempts at Ext2 filesystem drivers for NT.

    4. Re:Why doesn't somebody write one? by 0x0d0a · · Score: 1

      IIRC, the DDK is not freely available and redistributable (IMHO, a pretty awful thing for an OS vendor to do).

      Also, writing Windows device drivers is -- how do I put this -- not very much *fun*. It's *hard*, extremely labor-intensive, there is not equivalent to Linux's "merge into the mainstream kernel" which means that people avoid breaking your code with their own feature additions, since Microsoft isn't going to take your code.

      Finally, I can't think of all that many problems with NTFS. The main problem is that Linux can't read it -- but honestly, computers are so cheap these days (A friend just threw out a Duron 700 machine the other day) that it's easier to just have a Linux box and a Windows box than try dual-booting.

      I guess hassling with removable drives is a bit of a pain in the ass.

    5. Re:Why doesn't somebody write one? by petard · · Score: 5, Informative

      Many reasons:

      1. The officially-sanctioned IFS developer kit is separate from the DDK and costs ~$1000 last time I checked. That's steep for someone who's hacking on open source in their spare time. Even if you get it, AIUI, it's very underdocumented and you'll take quite a few lumps before producing anything useful. And the license looks to my (untrained) eye as if it specifically prohibits distributing source code for the file system drivers you develop.

      2. Windows filesystem drivers are hard. Developing and debugging is hairy and time consuming, and it's a good bit more work than writing an equivalent UNIX-like filesystem driver. For example, Windows expects the filesystem to handle globbing (wildcards), which is normally handled by the shell on UNIX.

      3. Kernel drivers require specialized knowledge to develop and maintain. The people who have acquired this knowledge about the popular Free/Open Source drivers are, naturally, UNIX experts. They are unlikely to have the same knowledge about developing Windows kernel drivers and very unlikely to enjoy working with Windows enough to gain this knowledge in their spare time, at their own expense.

      4. People who understand windows kernel driver (especially IFS) development don't, as a group, do open source. I have a few friends who do this, and they have actually mentioned that they view open source as a threat to their livelihoods and hope it goes away. One of them used the phrase "commie bullshit". I'm not joking.

      5. The free kits for Windows filesystem development appear primarily targeted at academic use, and are not robust enough (or maybe simply not well-enough understood) to produce a production-quality filesystem. Some development would most likely need to go into one of the kits before it could be used to port a non-trivial filesystem with all of the expected features.

      This all adds up to a serious lack of any "somebody" who can and is willing to write one, especially for free.

      That said, there are a couple of free ext2/3 implementations available for various versions of windows. I've tested them, and the one that was read/write didn't seem good enough for use with any important data.

      One company that I know of has developed a commercial implementation of ext2/3fs for Windows. It's not free, but for <$30 it may be inexpensive enough to be interesting.

      --
      .sig: file not found
    6. Re:Why doesn't somebody write one? by petard · · Score: 1

      It's actually a header and 2 (nearly undocumented) example drivers. I just looked into it. Feh.

      --
      .sig: file not found
    7. Re:Why doesn't somebody write one? by shaitand · · Score: 1, Interesting

      Linux can both read and write NTFS. Read support has been stable for eternity now, write support was finally marked stable in the 2.6 kernel.

      I've been using NTFS write support for the past several versions.

      I don't know if people assume NTFS doesn't work on linux because distro's don't generally include it in their kernel builds or because the write support was horrid and corrupted filesystems once upon a time.

    8. Re:Why doesn't somebody write one? by 0x0d0a · · Score: 1

      The write support is only partial and extremely limited. You can overwrite files, but not resize them using the modern driver. The old driver *did* let you enable write mode, but it would trash ACL stuff, corrupting the filesystem for Windows use.

    9. Re:Why doesn't somebody write one? by Anonymous Coward · · Score: 0

      Please mod this guy up. He deserves it

    10. Re:Why doesn't somebody write one? by SirTalon42 · · Score: 1

      If you mean just to access the filesystem, there is a driver for windows to allow you to read and partially write to Ext2 filesystem, and to read Ext3. There probably are others out there, but I don't know of any that are highly mature.

      Just because you may not of heard of one doesn't mean they don't exist.

      (I've rewritten this post 5 different ways now, this seems like the most polite way...)

    11. Re:Why doesn't somebody write one? by shaitand · · Score: 1

      In ancient times it did, as I said I've been using it for a couple years without any issues whatsoever.

      But apparently someone wants this hushed up because I've been modded troll in 3 places for comments which mention that *shrugs*.

    12. Re:Why doesn't somebody write one? by 0x0d0a · · Score: 1

      Read /usr/src/linux/Documentation/filesystems/ntfs.txt.

      In 2.6.5:

      To mount an NTFS 1.2/3.x (Windows NT4/2000/XP/2003) volume, use the file
      system type 'ntfs'. The driver currently supports read-only mode (with no
      fault-tolerance, encryption or journalling) and very limited, but safe, write
      support


      Also see the linux-ntfs website.

    13. Re:Why doesn't somebody write one? by shaitand · · Score: 1

      Yes I know what the site and documentation say. You are correct full support is not marked stable yet.

      In REALITY I've been using full blown NTFS write support for 2yrs without a single corruption.

      Now that is without doing anything particularly fancy, I wouldn't go trying to run your system on it. I generally treat it as FAT32 in terms of what I expect to work or even try.

      No symlinks, no attempting to do anything with permissions, and of course you wouldn't touch any NT system or operating files or folders, just data.

      Sometimes permissions are nuked (the reason for the above) but of course those files can be reowned by the NT administrator and I'd hardly call it corrupted.

      No it's not ready for the masses, but if you've got 2 Neurons floating around and managing to spark now and then (unlike the masses) and a bit of common sense then NTFS write support works just fine. Especially in a dual boot scenerio like we are talking about where data-exchange between OS's is all that's needed.

  11. google helps by Anonymous Coward · · Score: 0

    when i have questions...have you ever tried google?



    <a href="http://www.tuningsoft.com/projects/projects. htm#ext2fsd">http://www.tuningsoft.com/projects/pr ojects.htm#ext2fsd</a>

  12. Waaaaaah by delus10n0 · · Score: 1, Insightful

    but I don't like the idea of running Windows code on my Linux box. In fact, I don't want my data stored on a proprietary, closed filesystem.

    And this is why you will die very lonely.

    Seriously though, what does it matter? You want files over 4 gig in Windows? You pretty much have to use NTFS. Deal with it.

    --
    Not All Who Wander Are Lost
    1. Re:Waaaaaah by Anonymous Coward · · Score: 0

      He asked for advice. He is not forcing you to change. HE ASKED FOR ADVICE!!! What is wrong with people. To paraphrase (I'm sure) somebody "Everybody just chill out!"

    2. Re:Waaaaaah by delus10n0 · · Score: 1

      My advice is to use NTFS. It's:

      1) Built into Windows, supported by Linux/etc.

      2) Much better than FAT(32); in stability, large file size handling, security, etc.

      3) Difficult (if not impossible?) to use any other file system type in Windows, other than FAT32/NTFS. See reason #1.

      If you ask a stupid question, expect a stupid answer.

      --
      Not All Who Wander Are Lost
    3. Re:Waaaaaah by eatjello · · Score: 1

      You want a reason to use something other than FAT32 or NTFS on Windows? Here goes...
      I have a laptop that dual boots Windows XP and Linux 2.6.5. I have limited space (one 80GB hard drive, and no, I don't have the room or money to add a second one). I need as much of that storage space available as possible for both operating systems. Currently my only solution for that is to use FAT32 on my large partition, as NTFS support in Linux is _essentially_ read-only. This, however, leaves me with the issue of only having files up to 3.99GB. This would be okay with me, except my job requires me to emulate a wide variety of operating systems, and I often run out of space in my disk images because of that restriction. If delus10n0, or any other flamers, can suggest other alternatives, please do tell.

  13. Good question by molnarcs · · Score: 1
    That's exactly what I've been pondering: a good cross platform filesystem. Not that fat32 isn't good, but the 2GB filelimit makes dumps a hassle.

    Currently ext2 might be an alternative. There are two open source drivers, both quite buggy. There is also a commercial solution, which produces strange things. It worked for a while, then writing under (2k) makes double double sized - so it becomes full pretty quickly, unless you switch back and forth to do an fsck (which will repair, I mean correct the size without data damage).

    It is a pity there is little interest in writing a good ext2 driver for windows - I think some of us would make good use of it, for good (and fast) data storage.

    BTW, I don't use the commercial solution, its on my friends puter, and as I said, it worked fine for a while - and we don't know what caused it to register double sizes for data. It might be a windows thing, otherwise it worked perfectly (read-write). Name for commercial driver is Paragon ext2fs anywhere, or something like that (try google).

  14. Don't use Windows by sethadam1 · · Score: 4, Insightful

    In fact, I don't want my data stored on a proprietary, closed filesystem.

    Hmm, then maybe don't use Windows?! Seriously, why complain about the file system in particular when the entire OS is closed source. It's one thing to say "I only use OSS," but it's another to say "I don't mind closed source software, except for on this one part - there it's bad."

    Windows is optimized for NTFS now, and NTFS is good. If you don't want propritary stuff, don't use Windows, period.

    1. Re:Don't use Windows by Stevyn · · Score: 1

      He said he uses linux most of the time so I'm sure he uses windows when he needs to. He's probably got some application that he can't use in linux.

      If you're post was to mean "stop bitching and use NTFS" then I agree with you. This necessity for open source gets annoying sometimes when it comes to something like a file system. What actual limitations is he going to incure using NTFS that he wouldn't incure while using an open fs in windows using add-ons to support it? I think this guy's just being difficult.

      If you're post was to mean "you should stop using windows because it's bad" then that's pretty near sighted since people use windows because they have to for reasons they can't control. I think you meant the former so I don't mean any insults.

      My opinion? I use fat32 to exchange files between windows and linux. I could use NTFS, but I haven't read up on linux's recent NTFS support so I haven't been able to make the decision. I would prefer to use NTFS if it's faster in windows and linux, but right now, "if it ain't broke then don't fix it" seems to be work fine.

    2. Re:Don't use Windows by shaitand · · Score: 2, Informative

      Just a brush with NTFS in linux.

      As far as speed... well I haven't benched it, but it's not particularly dog slow... I copy files of whatever size and don't get annoyed.

      Read support has been stable for ages, although NTFS support is not generally compiled into any main distro kernel by default.

      As for write support, at first it ate filesystems and completely corrupted them. Then they made a util to fix them... maybe. Then it got better. Then it got much better (in the meantime everyone has been ranting about lousy ntfs write support in linux). I started using it in the early to mid 2.4 series kernels and haven't had any issues... period, I've never had to touch a special utility to fix screwed up NTFS write support.

      As of 2.6 NTFS write support is no longer marked experimental in the kernel config. I guess that means they've finally declared it stable.

  15. exploring ext2/3 from windows by Intrigued · · Score: 2, Informative
    This doesn't replace the file system on your windows(proprietary generic term) box but it does allow you to browse ext2/3 file structures and may provide you a sufficient alternative.

    Explore ex2fs

  16. Reiser? by atomic-penguin · · Score: 5, Insightful

    I'd love to have ReiserFS running on my XP box, for example.

    Reiser is not really appropriate here, because you want a filesystem for "large" files. Reiser's strength and efficiency is in large numbers of small files.

    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    1. Re:Reiser? by 0x0d0a · · Score: 1

      Mmm...I dunno if I'd go that far.

      Really, ext2, ext3, reiser, jfs, and xfs are all pretty much general-purpose filesystems. Yes, they all have particular areas in which they perform somewhat better than the others, but it's really not worth ripping your hair out over. I'd be more likely to choose something based on the few features that differentiate them (ext2 is forwards-compatible with ext3, or that reiser can optionally give up some speed to store small files more compactly).

  17. No by Earlybird · · Score: 4, Informative
    • Am I condemned to stay with NTFS?
    Yes, as long as you want stability and consistenty (as in error recovery, such as provided by metadata journaling), you are.

    Windows supports FAT32 and ISO9660 out of the box. FAT32 does not provide enough error recovery to be recommendable. People using ISO9660 as a hard-drive file system are crazy masochists -- enough said. There are seemingly abandoned ports of Ext2 and ReiserFS out there. None of them are in any sense stable for production use.

    Why aren't there more file systems available on Windows? The first clue is that Windows is not an open-source platform; open-source hackers tend to live on open-source platforms. The people who work on kernel-level development under Windows are likely to be pursuing commercial software from the outset.

    Furthermore, Windows kernel development is something of a black art; it is hard enough that you need to have some vested interest in the platform in order to stay; you would want to live and breathe Windows kernel APIs. (APIs, incidentally, that don't seem constructed for use by humans; for example, due to the limited size of the kernel addressing space, there are several different "kinds" of memory you must carefully allocate and manage yourself. Add to this the awkwardness involved in debugging this stuff, the poor kernel-level development tools offered by Microsoft, the limited documentation, the fact that much third-party information is non-gratis, and of course that the kernel sources themselves are closed, and you have one painful hobby.) In short, you would want to become a kernel specialist.

    These painfully-accrued skills are worth their weight in gold, and used to leverage careers as highly-paid consultants or highly-paid trainers, or both. And some, of course, are driver writers for hardware companies.

    There's a further reason: Linux file system drivers, in my experience, are designed to be, well, Linux file system drivers. Witness the amount of effort taken by IBM and SGI to port their proprietary journaling file systems to Linux -- and this was from one Unix-like kernel to another. Windows' internal file-system driver API is completely different from Linux'. Porting one file system not only requires a lot of knowledge about the different kernel APIs, but also about the file system itself, because most likely the file-system code is not cleanly separated from the kernel-specific code; you can't just sit down and write an adapter layer. (This is actually mostly speculation, but based on casual perusal of some existing driver code.)

    There will be viable, open-source file systems on Windows the day somebody takes the time and effort do implement (and maintain) one. As for myself, I bought the book and started; I gave up not because it was technically challenging, but because it was no fun, and there were more interesting knowledge out there that I wanted to store in my brain.

    1. Re:No by BCoates · · Score: 1

      The vulture book is almost impossible to find in libraries, too.

    2. Re:No by Earlybird · · Score: 1

      Indeed. Seeing it being sold on Amazon and elsewhere for $300, I'm tempted to sell my own copy!

    3. Re:No by bloo9298 · · Score: 1

      I wish O'Reilly would put it up on Safari!

  18. Probably not by Mattcelt · · Score: 3, Interesting

    Really, the issue is getting Windows to mount a drive which is not FAT/FAT32/ISO9660/NTFS. In order for an OS to mount a filesystem, there must be logic coded into the OS which will allow it to parse the file allocation tables and other information (journaling, etc.) and read and write files from/to the disk in that format. To the best of my knowledge, Microsoft has never supported any FS other than its own for HDD usage.

    Fortunately for you, MS does have a filesystem-abstraction mechanism known as SMB, which several projects (most notably the SAMBA project) have implemented. These systems communicate with Windows via SMB, presenting information to the OS with parameters it understands. By proxy, then, the MS OS doesn't care a whit about what back end FS it's writing to - as far as it's concerned, it's just like any other MS OS via the network.

    So probably the best solution is to have a network-mounted drive connected via a high-speed link (gigabit ethernet, etc.) on a linux box running SMB. If you do it right, you should hopefully have enough bandwidth to do your video and have it hosted wherever you like.

    Good luck!

    1. Re:Probably not by Anonymous Coward · · Score: 0

      SORRY!!!!

      meant to mod the post below you :-(

      metamods do your stuff...

    2. Re:Probably not by chris_mahan · · Score: 1

      I think that's good advice.

      Does anyone know how or if it is even possible to hook up two computers (one Win2kserver, on linux (debian preferred)) with firewire800 via pci cards and have SMB shares on linux _and_ windows?

      Does anyone have any idea about the throughput of such solutions?

      --

      "Piter, too, is dead."

    3. Re:Probably not by Foolhardy · · Score: 4, Informative

      Windows already has a local filesystem abstraction layer. File systems have drivers, like any device. NTFS (or any other fs) is not integrated in the kernel.
      cdfs.sys for CDFS
      fastfat.sys for FAT12/16/32
      mrxdav.sys for WebDav (access files over http using normal file ops)
      mrxsmb.sys for SMB
      msfs.sys for mailslots (the mailslot filesystem)
      mup.sys- the multiple UNC provider driver; to handle \\computername\share\path
      npfs.sys for named pipes (the named pipe filesystem)
      ntfs.sys for NTFS
      udfs.sys for UDFS
      Windows certainly supports third-party file system drivers. The problem is that the Microsoft IFS (installable filesystem) kit costs $899. There is a free/open alternative here.
      However, in practice, there are no alternatives to MS filesystems. Your suggestion of a SMB server over a fast connection is a good one.

    4. Re:Probably not by Fweeky · · Score: 1

      Hmm.. I guess it might be easier to write a userspace app which used *ix filesystem code to read the filesystem directly from Win32's idea of a block device and provide an SMB/NFS interface to it... Network filesystems (especially NFS, which is meant to be very simple on the server side) have always struck me as something you could use to provide a nice system neutral filesystem to just about anything; even CVS/SVN. Using the same idea to access a real filesystem.. that'd even be handy just on the *ix side, potentially giving BSD's Reiser/XFS/etc support without having to worry about the kernel side of things.

    5. Re:Probably not by jx100 · · Score: 1

      just post something while logged in, and your mod will be undone

  19. May work? by samjam · · Score: 4, Informative

    May work!!
    Its read-only, command-line access!
    You type commands like this:

    extdump \\.\PHYSICALDRIVE1 -o 68b3cb000 /etc/nsswitch.conf

    If you want to read a file.

    Sam

    1. Re:May work? by 0x20 · · Score: 2, Funny

      back in my day, that's how we did things! and we liked it!

    2. Re:May work? by Teun · · Score: 1
      command-line access!

      That is what we all prefer is it not?

      Much safer than clicking on some fuzzily-defined button!

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  20. This is my pet project... by cookd · · Score: 1

    I don't think it is available now, but I think it would be a very useful thing to have this option available, even as a horrible hack.

    On the side, I've been trying to round up information on what it takes to do this, but it sure has been a pain.

    I'm not really sure why Microsoft it so tight-lipped about the IfsKit and the DDK, but my best guess is that they don't want the kind of support issues that would come with too many different kinds of file systems. I suppose they're thinking that if they make the barrier to entry sufficiently high, the only takers will be professional enough to provide a decent level of support so Microsoft doesn't have to.

    For the vast majority of their customers, that is probably the right decision. But for the geeks (like me) who want to do crazy things with their computers, it sure is frustrating.

    I actually work for Microsoft, so the good news is that I have access to the info. The bad news is that I probably can't open-source anything that I make with it, and that even if I could, it wouldn't be of any value (you'd have to have the IfsKit to build it...). But I'm looking into my options. My ideal would be to produce a usable interface for pluggable user-mode file systems. Performance wouldn't be great, but I think it would still be very useful. I'm pretty sure that I could release a free version (binary-only) of something would make at least a few geeks happy.

    The plan is as follows: a driver provides a \\.\UMFS kernel namespace object that redirects IO requests to a user-mode service. The service has a set of registered plugins. A request for "\\.\UMFS\ReiserFS\Vol1\Hello.txt" would load the "ReiserFS" plugin and request "/Vol1/Hello.txt".

    Once that is done, the rest is pretty easy. "Junctions" would allow you to make mount points into any desired branch of the UMFS tree, and the user-mode plugin interface would hopefully be reasonably simple. There could potentially be kernel-mode plugins as well, but that would be pretty far down the list of priorities.

    The coolest part wouldn't be mounting ReiserFS, though. I think it would be much more interesting to implement filesystem access to other system resources -- WMI, Registry, Process/Thread table, etc.

    Lot'sa other issues to worry about -- security, caching, etc. Not quite trivial. But it should be possible. Anyway, we'll see if I ever get time to implement it...

    --
    Time flies like an arrow. Fruit flies like a banana.
    1. Re:This is my pet project... by petard · · Score: 1
      Similar things have been done:
      --
      .sig: file not found
  21. Might be a performance hit, IDK, but by magefile · · Score: 1

    How about a Samba share? On either the 'nix or the XP box - or even on a 3rd file server of some sort? Or you could use SCP or SFTP.

    Granted, I realize then you're copying stuff back and forth. But it seems to be the least buggy, most reliable solution.

    1. Re:Might be a performance hit, IDK, but by mabhatter654 · · Score: 1

      What about Lin4win? could you run the Linux-on-windows and let That access the file shares...then have that show up as some kind of virtual network share/samba device?

    2. Re:Might be a performance hit, IDK, but by magefile · · Score: 1

      Um ... you can do a samba share with NTFS. I am. No need for Lin4Win. And L4W would be a perf. hit anyway. It'd probably be better (if you couldn't do it with NTFS) to have a separate FAT32 partition and transfer stuff in and out. But that's inefficient.

    3. Re:Might be a performance hit, IDK, but by mabhatter654 · · Score: 1
      But the question was to access the Linux partitions while running Windows. Ideally, he'd want to format the drive with EXT or Reiser and install windows on that. Of course that won't happen, so he wants to run windows when needed, but open/save files in the linux partitions...remember these are partitions on the same computer/HDD...so samba wouldn't work unless it was ported to windows...again, that's the kind of option he's looking for.

      I can see lots of reasons for this. from ISPs that distribute windows only software, to software and hardware you just can't live without. If you want to boot into windows, do what you gotta do then save the info back to your native Linux. It works pretty well the other way, but then your always tied to windows formats like FAT32...he wants to cut that cord!!

  22. Follow up by sethadam1 · · Score: 1

    Actually, the limitation I'm concerned about is FILE SIZE. Partition size is a different story. While Windows would cap FAT partitions at 2 GB for the first partition and 4 GB for the next 3 in Win95 and Win98 (not sure which editions), newer versions of FAT WILL CREATE 32GB PARTITIONS!

    However, using Linux, I have created, and STILL USE a 62 GB FAT32 partition. I use it both in Linux and Windows with no problems. Windows can mount a much larger FAT filesystem than it will create.

    This is not conjecture - this is my primary machine (running XP and Mandrake 9.1) and I'm typing from it now.

  23. If ur a zealot by Anonymous Coward · · Score: 0

    why ru using winxp at all?

  24. Do what I do - NFS by metalslug02 · · Score: 2, Informative

    I do exactly the same thing, and eventually I decided the smartest way would be to use a networked filesystem. I have my DV box with mirrored (essential in my mind) 120GB drives running Debian and sharing via NFS over a 100Mb network. You could use any operating system on that box and it wouldn't matter.

    I can rip DV footage to it with no lost frames and no problems. I also do a lot of audio recording, and can record at least 12 simultaneous tracks to it.

    I can access it from any computer, it's never down, I don't have to restart to get into my files, everything just works!

  25. Your solution might be ext2 for Windows. by Anonymous Coward · · Score: 0

    Bo Branten knows his Windows IFS interface. About halfway down his projects page are a couple of links to ext2-ifs projects. Don't know if any are stable enough to use for everyday work, but it's worth a shot!

    Bo Branten's Projects Page

  26. UDF by GiMP · · Score: 1

    UDF is the Universal Disk Format. Although generally used for DVD+-RW disks, it can be used for harddisks too. All the modern operating systems support it, including Microsoft Windows (apparently since win95b).

    Random Article link.

  27. Don't use Windows . . . Natively by jhoffoss · · Score: 1
    Use VMWare if possible. Then you can use SMB in your NAT'd LAN on your Linux host to store your data, and your Windows VM just mounts that share to read and write data. Relatively near native access times, realistically speaking. Of course, I don't work with 4GB+ video files, so YMMV, but I'm guessing your box[en] are more than fast enough to perform decently when you're forced to use Windows.

    This is what I do.

    --
    Linux: The world's best text-adventure game.
    1. Re:Don't use Windows . . . Natively by TheLink · · Score: 1

      Prob is you might hit some 2GB/4GB file size limits.

      --
  28. hey you got it! by mabhatter654 · · Score: 2, Interesting
    If you were to run the "windows" [Culinux?] version of Linux with a virtual network driver sort of another loopback to a mini-samba, you could use it to read/write to other linux partitions. It could even be added as a module in Cygwin. Windows simply won't see "non-windows" partitions so it shouldn't be a problem.

    You might have just hit it.

    The issue with wanting everthing OSS on windows is that it makes migration easier. Almost every company has 1 or 2 apps that have to be on windows...so the key is replacing one-at-a-time...mozilla here, openoffice.org there... It's a page right out of the MS playbook...cooperate with everything and quietly switch user bases. But with OSS you won't ever be FORCED to switch and pay more money!!!

  29. using paragon ext2fs might be a solution by perlchild · · Score: 1

    there's a commercial, and I believe, several free versions of "ext2fs for windows" you might wish to google for that. You would be able to share your ext2fs file system with your linux install. However, they aren't "install" options. Only fat32 fat16 and ntfs qualify as "install" options on windows operating systems, and I doubt there is a bare-metal recovery kit in existance that would allow you to "backup ntfs install", reformat to ext2fs, "restore from bare metal onto ext2fs" and voila, without blue screens galore.

  30. Re:using paragon ext2fs might be a solution stream by Anonymous Coward · · Score: 0

    When the XP service pack betas were leaked, people were making "streamlined" versions of XP to install. I know at first they would put everything together on a network and people would install over the lan, but at one point a tutorial how to make a booting streamlined cd came out, before dell or anyone was releasing SP1 CDs with computers or retail. My theory/question: If the Microsoft guy(or anyone for that matter) would make Windows happily use ext2, plugin system or driver or whatever, couldn't you just again, alter the boot script of the install CD to load the ext2 driver and boot from it, then install XP on it? If you have a FAT system, since XP recognizes it, it will let you install on it. If it recognized ext2, wouldn't XP just let you install on the partition? Just a thought...and please people, go easy on me...I know I'm not genius and this is a lot harder to do than suggest, I'm just tryina keep the creative juices flowin'!

  31. Maybe I'm the only one who noticed... by shaitand · · Score: 4, Interesting

    But write support is no longer marked experimental in the 2.6 kernel.

    For good reason I'd say, I've been using NTFS write support for the past several revisions without a single hiccup.

    First I was cautious and ginger in my handling of NTFS writes, and then more bold. Now I don't consider corruption anymore than I would with windows. I guess that comes from hundreds if not thousands of writes without a single issue *shrugs*.

    In any case, if the kernel maintainers think it's safe to take off the experimental tag, and I've used it without any problems. Maybe it'll go well for you too.

    NTFS write used to be horrid, and required external cleanup utils just to use. That's long long gone, if you've been afraid to touch it because of being burned in the past, seriously, it's time to try again.

    1. Re:Maybe I'm the only one who noticed... by DutchSchultz · · Score: 4, Informative

      Quote (from Linux Kernel v.2.6.5 Configuration):

      "CONFIG_NTFS_RW:

      This enables the partial, but safe, write support in the NTFS driver.

      The only supported operation is overwriting existing files, without
      changing the file length. No file or directory creation, deletion or
      renaming is possible. Note only non-resident files can be written to
      so you may find that some very small files (

      It is perfectly safe to say N here."

    2. Re:Maybe I'm the only one who noticed... by shaitand · · Score: 1

      Yes going back and checking your right. Only part of it is marked stable.

      However I stand by what I said, in the two years I've been using NTFS write support routinely I haven't seen one hint of this corruption nonsense.

  32. Just use network by Anonymous Coward · · Score: 0

    Get a jumbo-frame capable gigabit switch and NICs on each computer (preferably intel or syskonnect). NFS or SMB with 8kB frames screams!

    You might want to put extra RAM and RAID10 the disks (or just RAID0) on the file server.

    Though this only works if the hosts are within a networkable range.

  33. NFS? by sebastiencharland · · Score: 2, Informative

    How about installing a NFS client on your windows workstation and make yourself a NFS file server with a linux 2.6.x kernel?

    Gigabit ethernet card are cheap these days and you can get yourself a nice SATA raid that will be able to handle your huge DV files.

    Seb

  34. NFS (microsoft services for unix) by OeLeWaPpErKe · · Score: 1

    Granted they won't allow you to just switch harddisks, but a fileserver is not that expensive (just a cheap pc, with a somewhat big powersupply, a few promise cards for extra ide and 8 or so 200 GB disks should be less than $2000)

    You can stream to that over a standard network with peak rates that approach line speed (100 mbit) and I get sustained 90 mbit rates every day (just don't overload those disks, as they are ide disks, not meant for constant use)

  35. Build / buy network attached file storage... by aardwulf · · Score: 1

    Fileservers are good. See one here (good, not great) or just build yourself a cheap box and put massive storage in it, and attach it to your 100Mb network.

  36. Reiser testimony mentioned in MSFT lawsuit by Anonymous Coward · · Score: 0

    I think Hans Reiser submitted some information to that effect, saying that Reiser FS is superior to NTFS but the bundling of the OS to the filesystem locked them out of fair competition. Interesting.

  37. Not just Windows by Brandybuck · · Score: 1

    I want a good common filesystem, and not just for Windows. I want a filesystem that Linux, FreeBSD, Solaris, OSX and Windows can read/write. The "good" criteria eliminates FAT32. UFS is free, open, tried and true. So why is it only available readonly in Linux?

    --
    Don't blame me, I didn't vote for either of them!
  38. Re:Fat is compatible by lpq · · Score: 1

    noatime and no 8.3 file name generation is off in reg for NTFS so it already has a benefit there. Originally the disk was a replacement disk (7200RPM laptop drive vs 5400). I was looking at perf figures before I installed it as a system disk with the FAT32 and NTFS fs's in the sam loc during after reformatting the same partition.

    I'm aware of the outer sectors reading slowly -- I see it painfully obviously where on a clean disk a "dd" (I have linux on the sys too, dual boot) will start at rate X and almost be down to .5X by the end of the disk.

    I was running tests over USB2.0, Firewire and as an "extra" internal HD. Firewire and internal IDE HD w/NTFS were about .4 as fast as FAT32, USB2.0 was topping out at ~.6 of the speed on FAT32, but about .5 the speed when using NTFS and that's where NTFS was slowest.

    Now, I get some of the bene's I need for username security by using a small NTFS partition (basically to install their unix extensions on to play w/), while getting perf bene's for files that don't need separate username management.

    Most of my files don't need username management because it is a _laptop_. You still need a username/pw to log into the computer. The fs isn't exported (2-way 3rd party fw, default block).

    For a _personal_ computer, I haven't found the overhead of NTFS (and problems easily reading/writing it from Linux). Like the original poster, I'd like rely on something other than windows code to have r/w access to my files. Theoretically, doesn't matter if you can use the virtualized Windows driver for r/w access -- you still need to have bought an authorized copy of Windows to run the driver on your machine. No?

    -l

  39. This isn't that difficult by Penguin_Boi · · Score: 1

    Several years ago I used a slackware 7 box with KDE (and konqueror and K-manage) to administrate and provide DHCP and mail services for an NT network, another *x alpha box was the file and app server (radius, webtrends, etc) All of the NT boxes had their native partitions and the OS and native apps mounted on NTFS. The whole rest of the network was EXT2FS and it was flawless under samba 2. I haven't built a trick *x box in a few years but if they have a journaled file system now I'm ready to build a new one :)

    --
    Emancipate yourself from mental slavery, none but ourselves can free our minds. Robert Nesta Marley