Slashdot Mirror


Tom's Hardware Looks At WinFS

Alizarin Erythrosin writes "Tom's Hardware Guide has an article about the new WinFS file system. The article talks first about some of the problems and advantages with FAT[16|32] and NTFS, then talks briefly about WinFS. Here is the summary: 'Microsoft is breaking new ground with Longhorn, successor to XP. The upcoming WinFS file system will be the first to be context-dependent, and promises to make long search times and wasted memory a thing of the past. Today, THG compares it to FAT and NTFS.' Personally, I still have reservations about using a relational database to keep track of files. Unless they can keep the overhead to a minimum, I can't see it being as efficient as a file system should be."

809 comments

  1. other FSs are out there by double_plus_ungod · · Score: 3, Interesting

    yeah, but you still get a choice--i don't use mac os x's journaling because of the overhead--you don't hve to use winfs if the performance penalty is too high.

    1. Re:other FSs are out there by localghost · · Score: 4, Interesting

      Journaling doesn't reduce performance much, and at least for me, it's well worth it for the peace of mind, and the lack of fsck. Hard drive space is hardly at a premium, most people can spare the 10%, and without it, I spend 15 minutes scanning my 40GB disk every certain number of boots (or if it's not shut down right). If I used Windows, I'd at least give WinFS a try.

    2. Re:other FSs are out there by Ignominious+Cow+Herd · · Score: 1, Insightful

      I'm not so sure about the choice thing. I think they're building a lot of new functionality into using WinFS and you'd lose all that if you didn't use it. Sorta like running XP in 2K mode.

      --
      Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    3. Re:other FSs are out there by double_plus_ungod · · Score: 2, Informative

      i wonder about the performance for increasingly large storage space...

      do you think that a search taking O(log n) [this is assuming similar performance to oracle] time over exponentially large drive space is better in the long run than what we've got now? is hfs+ that bad taking care of my 40gb drive?

      maybe i'm being less open minded about the journaling, especially since the /. consensus is journaling = good...

      and i am running a g4 400 w/ macosx and i really would hate to see that 10 percent get sucked up by disk accesses.

    4. Re:other FSs are out there by Hes+Nikke · · Score: 3, Funny

      Sorta like running XP in 2K mode

      you can get WindowsXP to run in 2 KibiBytes of ram?!

      or

      Sorta like running XP in 2K mode

      not that that's a bad thing....

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    5. Re:other FSs are out there by SkArcher · · Score: 1, Insightful

      Yeah, but I bet you it'll be like Windows XP's theoretical ability to use FAT 32 - it can read it, but it won't actually let you format in FAT32 when doing an installation.

      And guess what? Its a proprietry file system that other OS's won't read *coughlinuxcough*

      So.... that'll be yet another proprietry lock-in technique from M$ then. Anyone surprised? A show of hands please....

      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    6. Re:other FSs are out there by brandorf · · Score: 1

      NTFS is proprietary, but Linux can still read and write it, it will only be a matter of time before someone gets it working on linux.

      --


      Bork Bork Bork!!
    7. Re:other FSs are out there by afidel · · Score: 5, Insightful

      Linux can not safely write to NTFS, not even NTFSv1.2 even though it has been around since 1994. The lack of documentation makes it so that some aspects of updating the metadata and indexes cannot be done safely in all situations.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    8. Re:other FSs are out there by TheNetAvenger · · Score: 5, Informative

      Yeah, but I bet you it'll be like Windows XP's theoretical ability to use FAT 32 - it can read it, but it won't actually let you format in FAT32 when doing an installation

      So when is the last time you actually used WindowsXP? What you said is pretty silly.

      You can install WindowsXP on FAT32, even create FAT32 partitions during setup etc, all the same options you get with NTFS during the install.

      Are you trying to make up stuff or just never used it?

      Geeshâ¦

    9. Re:other FSs are out there by TheNetAvenger · · Score: 2, Informative

      yeah, but you still get a choice--i don't use mac os x's journaling because of the overhead--you don't hve to use winfs if the performance penalty is too high.

      If done right, journalling has little to no performance impact. NTFS has had journalling since its beginning over 10 years ago, and even 486 based machines performed just fine with NTFS.

      WindowsXP and Windows2003 Server of today still use NTFS and it is still fully journalled, and the performance numbers Windows2003 Server is getting shows that NTFS is not slowing the OS down a bit.

      I'm sorry that the Mac Journalling has a noticeable performance hit for you.

    10. Re:other FSs are out there by SweetAndSourJesus · · Score: 5, Informative

      From what I've read and experienced, the performance hit only involves writes. Reads are unaffected.

      Writes are about 10% less efficient, which a pretty good tradeoff for that peace of mind.

      --

      --
      the strongest word is still the word "free"
    11. Re:other FSs are out there by NightSpots · · Score: 5, Insightful

      Right, but in general, journaling is a hack. The BSD softupdates concept is both cleaner and faster, and accomplishes nearly the same thing. To be fair, all of NTFS, ext3, reiserfs, BeOS's FS, and the new OSX FS have some advanced journaling features, but the concept itself should be more cleanly handled. Much like databases should be ACID compliant, filesystem writes can and should occur in such a manner that no external journal is required.

    12. Re:other FSs are out there by NightSpots · · Score: 1

      I think the post meant that it's possible in theory.

      If someone made it an end in itself, and put the money behind it as they have with some other projects (ie: huge prize for Linux on un-modded X-Box), the talent exists in the community that it could be accomplished.

    13. Re:other FSs are out there by a20vertigo · · Score: 1

      20 gigs, I think.

      --
      No matter where you go, there you are; even before you arrive.
    14. Re:other FSs are out there by Anonymous Coward · · Score: 1, Interesting

      fsck is in OS X. Just Command-S at startup for single user mode and run it

    15. Re:other FSs are out there by xswl0931 · · Score: 1

      Maybe the Linux guys need to talk to www.sysinternals.com they reverse engineered a dos driver that can read and write to NTFS

    16. Re:other FSs are out there by Unoriginal+Nick · · Score: 5, Informative
      Let me assure you that while it can read FAT32, the OS as default will not FAT32 format any drive over (I belive) 2Gb.

      The limit is 32GBs.

      FAT32 Formatting in Setup is an option, but is known to frequently fail or have significant errors

      No it doesn't.

      FAT 32 Formatting once you are in the OS requires 3rd Party wares.

      Again, only if creating partitions bigger than 32GBs.

    17. Re:other FSs are out there by akpcep · · Score: 2, Informative

      Falsehoods on all counts, I have 2 machines running FAT32 partitions of up to about 20GB with absolutely no problems. It's not an issue.

      --
      Hmmm.
    18. Re:other FSs are out there by Anonymous Coward · · Score: 0

      The guy is right, my XP Pro Corp installation would not let me format a FAT32 partition unless it was less than 2 GB. It insisted to format as NTFS. It was so annoying, that I booted with win98 SE bootdisk and formatted my C drive (as FAT32) before installing XP.

      There is a big difference between XP home, XP Pro (well Pro and Pro Corp is the same.. execpt no authentication in Corp).

    19. Re:other FSs are out there by afidel · · Score: 5, Informative

      The sysinternals driver is NOT a reverse engineering, it is basically a DOS mode interface to the windows system dll's. When you use the NTFSDOS disk you have to run it under the version of windows for which you will be accessing the NTFS partition, it then snarfs up the system dll's and puts them on the disk. Then when you load up the disk you run ntfsdos.exe which is basically a wrapper around that code. This could probably be done for linux but it would probably not be redistributable for fear of legal reprecussions from MS (how sysinternals gets away with it I do not know, maybe they have an agreement with MS, or maybe they are just too small of fish and too usefull for MS to swat them)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    20. Re:other FSs are out there by Jeremiah+Cornelius · · Score: 1
      This is journaling on HFS+, right? Maybe I'm too much of an oldie-timey PC builder, bt I never run OS X on HFS. I used a 3rd party partitioner on my first OS X (Lombard Powerbook) for native UFS, and never looked back. OS 9 was backed up first, then resored to a compressed mountable disk image I mount on the desktop. I guess I'd cry if I wanted dualboot!

      The series of problems facing HFS users never bothered me. Remember when creating a symlink with the same name as the links parent folder caused finder crashes? That was an HFS problem - 'cos they are running a trick like UMSDOS on Linux, or Cygwin's POSIX attributes on Win32. UFS=Fast Disk!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    21. Re:other FSs are out there by Anonymous Coward · · Score: 0

      that's a negatory. I have a quite recent XP ISO here (legal and all, from a MS student licensing campaign where they offer you XP, VS.NET, OfficeXP etc for 50 euros), and the thing definitely will not let me format FAT32 on install.

      I wasn't sure if it was programmed to do that at that time, but the partition was just 30 gigs, which seems to be below the limit you mention.

    22. Re:other FSs are out there by Anonymous Coward · · Score: 1, Interesting

      Copying DLLs between two points on the same machine probably isn't a copyright violation. And, even if it is, copyright law has an exception for repair software.

    23. Re:other FSs are out there by Anonymous Coward · · Score: 0

      I have WinXP, Win98se, and Mandrake sharing a 120GB drive. I used Partition Magic, so I can't vouch for formatting under XP, but I have 3 FAT32 partitions shared among the OS's (in addition to 3 NTFS partitions and an ext3), and have had no problems with errors. I DID have some integrity problems with FAT32 partitions on my previous machine which had Win2000 instead of XP -- after writing files to FAT32 partitions under Win2000, sometimes I had problems trying to access them from Win98. They were always accessible from Win2000 though.

    24. Re:other FSs are out there by Unoriginal+Nick · · Score: 4, Informative
      From this KB article:

      You cannot format a volume larger than 32 gigabytes (GB) in size using the FAT32 file system during the Windows XP installation process. Windows XP can mount and support FAT32 volumes larger than 32 GB (subject to the other limits), but you cannot create a FAT32 volume larger than 32 GB by using the Format tool during Setup. If you need to format a volume that is larger than 32 GB, use the NTFS file system to format it. Another option is to start from a Microsoft Windows 98 or Microsoft Windows Millennium Edition (Me) Startup disk and use the Format tool included on the disk.

      I've done it myself, with and without SP1 slip-streamed, and it should have let you do it as well. Are you certain the partition was only 30GBs?

    25. Re:other FSs are out there by Anonymous Coward · · Score: 0

      What is XP Pro and XP Pro Corp? There are no such versions of the OS.

      For an overview of the major diffrences between Home and Pro have a look here http://www.microsoft.com/windowsxp/whichxp.asp. FAT32 partition size is not one of them.

      Have a look at technet article 314463(http://support.microsoft.com/default.aspx?s cid=kb%3Ben-us%3B314463) for limitations of FAT32 on XP and 310525 (http://support.microsoft.com/default.aspx?scid=kb %3Ben-us%3B310525) for a description of the FAT32 file system.

      If you had botherd to read the help file on XP (use FAT32 as the search word) you would have seen you are both talking rubbish about limitations of 2Gb partitions etc.

      If you are going to try to prove someone wrong you must back up claims with publically accesible information. Otherwise your rant is just an unsubstantiated opnion of no worth other than to creat FUD. (Maybe you both work for MS as that is a charge frequently laid at their door?)

    26. Re:other FSs are out there by buffer-overflowed · · Score: 1

      Damn, don't be so reactionary. Yes, it's not open. It will be cracked and be readable under linux eventually. You can't use NTFS right now cross-platform, neither can you use just about any Linux or Unix FS cross-platform.

      Win2K does the same thing (at least my CD), it won't let you format as FAT32, only NTFS. This is easily worked around.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    27. Re:other FSs are out there by cookd · · Score: 1

      I would be willing to be that this is because the PARTITION was created as FAT16. If you delete the partition and recreate it as a FAT32 partition, you can then format it up to 32 GB.

      --
      Time flies like an arrow. Fruit flies like a banana.
    28. Re:other FSs are out there by cookd · · Score: 1

      You have to create a new partition. Existing partitions are set to a particular format. If the existing partition is NTFS, you have to delete it and create a new partition if you want FAT32. If the existing partition is FAT16, you won't be able to format more than 2 GB.

      --
      Time flies like an arrow. Fruit flies like a banana.
    29. Re:other FSs are out there by Anonymous Coward · · Score: 5, Informative

      It should be noted that the regular fsck should still be performed, even on a journaling filesystem. The fsck after an unclean shutdown is obsoleted by the journal, but the regular fsck is supposed to catch subtle errors in the filesystem code and hardware problems which can cause the filesystem structure to rot slowly - problems which a journal can't and won't fix.

    30. Re:other FSs are out there by Monkelectric · · Score: 1

      Win2k will not format a FAT32 over 32 gigs under *any* circumstance. Quite annoying. There are legit uses for FAT32 that large. (my car mp3 player being one)

      --

      Religion is a gateway psychosis. -- Dave Foley

    31. Re:other FSs are out there by Anonymous Coward · · Score: 1, Informative

      What is XP Pro and XP Pro Corp? There are no such versions of the OS.

      For an overview of the major diffrences between Home and Pro


      Apparently you just proved yourself wrong. As for XP Pro Corp, the Professional Corporate edition is basically the same as Professional minus product activation (you still need a serial number, just none of this registering with Microsoft crap).

    32. Re:other FSs are out there by TheNetAvenger · · Score: 5, Informative

      I'm posting this from a WinXP machine. Let me assure you that while it can read FAT32, the OS as default will not FAT32 format any drive over (I belive) 2Gb.

      FAT32 Formatting in Setup is an option, but is known to frequently fail or have significant errors.

      FAT 32 Formatting once you are in the OS requires 3rd Party wares.

      SCO has performed an illegal operation and will be shut down.


      I hate to rain on your parade, but the information you are providing you are either mixing with NT4 information or just making it up as you go.

      Nothing I can say is convincing you, so let me reference you to the information you need.

      http://www.microsoft.com/windowsxp/pro/using/how to /gettingstarted/guide/installnew.asp

      It clearly provides information on the only limitations of doing a FAT32 installation of WindowsXP, and that is the inherent limitation of FAT32 only being able to recognize a 32GB partition size.

      As for '(I belive)2Gb', you are referring to the FAT16 installation of NT4. It doesn't apply to WindowsXP.

      FAT 32 Formatting once you are in the OS requires 3rd Party wares.

      Here let me quote from a command prompt for your edificationâ¦

      Format /?
      Formats a disk for use with Windows XP.

      FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
      FORMAT volume [/V:label] [/Q] [/F:size]
      FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
      FORMAT volume [/V:label] [/Q]
      FORMAT volume [/Q]
      volume Specifies the drive letter (followed by a colon), mount point, or volume name. /FS:filesystem Specifies the type of the file system (FAT, FAT32, or NTFS).


      Notice the last line?

      So where do you get your information, tooth-fairy, or just make it up as you go? Third party utilities are NOT needed to format FAT32 in WindowsXP, as you said âonce you are in the OSâ(TM) â" BTW, did you know that even during Setup â" YOU ARE âIN THE OSâ(TM)? It is running a stub version of NT already at that point; you are already in the NT OS.

      FAT32 Formatting in Setup is an option, but is known to frequently fail or have significant errors.

      Since when? Where do you document this at? Funny in all the time our tech team has put into working with WindowsNT, they can find no reference to this, either online or in their own experience. Tooth-fairy again or just making it up as you go?

      There are NO known issues or documented issues of WindowsNT EVER having a problem running on a FAT partition, either FAT16 from NT4 days or FAT32 of current days. The NT core has an installable File System, like most modern OSes, and its interaction with the file system underneath is irrelevant to how it operates in regard to failure or problems.

      Besides, this is really a moot point. If you are running WindowsXP and it is your only OS, then there is NO reason not to use NTFS. It is faster with larger files, faster with large volumes, supports compression, supports encryption and can have partitions up to 16 exabytes in size.

      If you are running WindowsXP on FAT32, you are missing half the benefits of WindowsXP and the security of NTFS as well as its reliability of sitting on a journalled file system, etc, etc.

      Geesh.

    33. Re:other FSs are out there by Stonent1 · · Score: 1

      Linux can not safely write to NTFS, not even NTFSv1.2 even though it has been around since 1994. The lack of documentation makes it so that some aspects of updating the metadata and indexes cannot be done safely in all situations.

      I used to use a nt password reset boot disk a few years ago that was based on Linux. I could change admin passwords on NTFS disks just fine. Not exactly running a database on NTFS but it never corrupted any disks.
      Speaking of journalling, I still find that NTFS needs a good chkdsk /f every few months to fix things. Yet trying to fsck under Irix w/ XFS leaves you with this:

      # fsck /dev/root
      /dev/root contains an XFS filesystem; running fsck is unnecessary.

    34. Re:other FSs are out there by G-funk · · Score: 1

      All completely beside the point. WinFS is NOT a filesystem. It sits atop and requires NTFS. I imagine longhorn will simply use the same multi-forked NTFS that's in XP and 2k3.

      --
      Send lawyers, guns, and money!
    35. Re:other FSs are out there by Hast · · Score: 5, Informative

      I think you are confusing the terms. Or you just got the threads mixed up.

      Journalling makes sure that the state of data, or meta-data is always defined. So even if you turn the computer off while in the middle of a write command the file-system will be in a correct state afterwards. (The write operation will be lost however.) It is basically a way of making HDD operations atomic. Either they succeed or they fail, the in between state is what puts your drive in a corrupted state.

      When talking about 10% it is refering to space on the disk for the log file to make this possible.

      Now storing the meta data in a database, which is essentially what WinFS and such are doing, is not as clear a benfit. Personally I can imagine that it would be a very practiacal FS for keeping movies and MP3's on. I don't really see the benefits of running the OS files on that FS though. A lot of unneccesary overhead. (I don't search for files in my OS partition very often.)

    36. Re:other FSs are out there by Hast · · Score: 1

      Perhaps it's possible to use a Linux installation disc to enter cfdisk and do the partitioning / formating in Linux instead?

    37. Re:other FSs are out there by platypus · · Score: 5, Insightful

      Much like databases should be ACID compliant, filesystem writes can and should occur in such a manner that no external journal is required.

      And how would you propose to achieve that without performance going down the drain?
      The guys writing these filesystems are not dumb, and the reasons why journals are used are well considered. Another thing is that ACID compliant databases also use something like a journal to achive the atomicity.
      Oh, and forget softupdates, they are _not_ comparable to journaling filesystems, for instance you still need to fsck, it's just faster.
      Compare that with one of the funnies manpages I know.

    38. Re:other FSs are out there by illtud · · Score: 4, Informative
      As for '(I belive)2Gb', you are referring to the FAT16 installation of NT4. It doesn't apply to WindowsXP.


      AFAIK, the NTFS installation of NT4 won't allow you to have a primary (system) volume > 4GB. This is because NT will install a FAT16 volume and later convert it. This may have been fixed in a service pack, but until you install the OS, how are you going to get a SP on there? Sure, you can
      grow the partition later, but you're being a bit disingenuous in your specifying that this problem is confined to FAT16 installation on NT4, since an NTFS installation *uses* the FAT16 installation.

    39. Re:other FSs are out there by Anonymous Coward · · Score: 0

      I consider it a plus that Windows is too stupid to read my Linux partitions, and I wouldn't format a partition to a filesystem that Linux didn't work right with.

    40. Re:other FSs are out there by edgecrusher · · Score: 1, Informative

      uhmmm.. XP's 2k mode is just for the widget set; makes it look like "classic" instead of luna.

      No functionality lost. Performance and efficiency gained. All good.

    41. Re:other FSs are out there by WickerChap · · Score: 3, Informative
      Microsoft use the tools themselves... from the upcoming teched 2003 conference in Barcelona:

      ADM291 Tour of the Sysinternals Tools The Sysinternals.com web site is source of dozens of powerful freeware tools that reveal aspects about the internal behavior of the Microsoft® Windows® operating system as well as the activity of applications that run on it that are otherwise not available, making them valuable troubleshooting and administrative tools. Many are used on a daily basis with in Microsoft's product support and development groups. Take a tour, guided by their author, of some of the most popular tools. You'll learn undocumented tips, see examples of how to get the most out of them, and learn about how they work. Speaker(s): Mark Russinovich (Winternals Software)

      --
      "I love deadlines. I love the wooshing sound they make as they fly past" Douglas N Adams
    42. Re:other FSs are out there by Surak · · Score: 1

      Not to add fuel to the fire, but you are right. You can format and install XP Pro (corporate edition) on an up-to 32 GB FAT32 partition. AFAIK, there is no way to make XP support an *over* 32 GB partition due to inherent limitations in the FAT32 format. I'm a sysadmin, and I've installed 32GB FAT32 partitions using XP setup *all day long* on many many machines and have had no problems whatso

      That being said, to bring validity to the OTHER side of the story, I was installing XP Pro (also corporate edition ;) on a friends machine and it would absolutely not let me format her 20 GB drive as FAT32, only as NTFS, during install.

      That being said, I have no explanation for why it didn't work. If I formatted the drive using fdisk and format from a Win98 boot disk, it seemed to work, but the drive later had errors. I have no explanation for this either. It could be a hardware compatibility issue, or it could be anything.

      The machines at work were all ASUS Pentium 4 motherboards, while my friend's machine was an Elitegroup Athlon motherboard with SiS 735 chipset. Could it be due to compatibility problems with the SiS 735 chipset? I don't know. After banging my head against the wall for a few days, I said "screw it" and got her a different motherboard with a VIA KT400 chipset and had no problems whatsoever. What's really strange is that I have machine here with the same Elitegroup motherboard running the same SiS 735 chipset that has 20 GB hard drive in it that was formatted with FAT32 during install *with no problem at all*. Again, I have no explanation for any of the above, I'm as baffled by it as you probably are while reading this, but I swear it is the truth.

      *shrug*

    43. Re:other FSs are out there by TheNetAvenger · · Score: 3, Informative

      AFAIK, the NTFS installation of NT4 won't allow you to have a primary (system) volume > 4GB. This is because NT will install a FAT16 volume and later convert it [is-it-true.org]. This may have been fixed in a service pack, but until you install the OS, how are you going to get a SP on there? Sure, you can
      grow the partition later, but you're being a bit disingenuous in your specifying that this problem is confined to FAT16 installation on NT4, since an NTFS installation *uses* the FAT16 installation.


      Nice information, but it has nothing to do what I was talking about.

      If you read the post, you will see that I was responding to a post that said WindowsXP had a 2gb partition limit for FAT32 installations. Which is NOT true.

      I never said anything about the primary boot partition of NTFS on NT4 or its size.

      In reference to what you said, you are partially correct, SETUP of NT4 and previous versions will not allow for a boot partition larger than 4GB; however, you can pre-partition a Hard Drive with NTFS using another WINNT computer to whatever size you would like and then install WINNT4.0 on the blank larger NTFS boot partition. (This is a well known workaround in the industry.)

      As an additional note the original Pre NT4.0 setup did not fully load the NT Kernel and related drivers to support the drives or the NTFS file system, this is why the installation created a FAT partition for the file copy portion of the install. NT4.0 did fully load the NT Kernel, but the original installation mechanism for partitioning was left in from the NT 3.x days.

      Windows2k and WindowsXP do not have these restrictions and fully load the NT Kernel during the initial file copy portion of the Setup.

      People wanting more information try:
      http://support.microsoft.com/default.aspx?sc id=kb% 3Ben-us%3B119497

      Take Care,
      The Net Avenger

    44. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Yes, it would be terrible to lose WinXP's DRM "functionality".

    45. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Benefits of Windows XP. Ha, ha, ha. Very funny!

    46. Re:other FSs are out there by TheNetAvenger · · Score: 1

      This is an odd scenario, just for curiosity, I will have a tech look into it.

      I know that WindowsXP does translation and chipset testing of the drive to make sure that the main board can properly identify larger volumes.

      It may have been picking up on incompatibility with the translation of the drive and the BIOS/Hardware support of the main board and preventing a FAT32 installation.

      This would also explain why you then had errors and problems with the drive/partition after the install if a hardware conflict truly did exist.

      If I find anything specific about this, I'll post it here.

      However, as I have said quite often, unless the user has a specific need for the drive to be FAT32, there is NO reason not to use NTFS with WindowsXP.

      In the NT4.0 days, there were concerns because of the lack of accessibility and failsafe measures, but Win2k and XP add tools for accessing the drive even if something were to happen to the NTFS boot partition.

      And as I said before, users lose out on many of the great features of WinXP by not having the NTFS file system under it. It being a journalled file system, built in security, and faster access for larger volumes and files are just a few of the things.

      People sometimes don't realize how important a journalled FS is, even for consumer users. People are always flipping a power switch or numerous other things that a journalled FS handle without a second thought.

      The extra reliability alone is worth convincing people to switch over to NTFS. (Especially people that have seen the "Your system was shut down improperly" scandisk screens of Win9x days one too many times...)

      Take care,
      The Net Avenger

    47. Re:other FSs are out there by unclebulgaria · · Score: 1

      Ive always heard the opposite (from every mac source I have visited), that the UFS implementation on OS X is incredibly slow, although it certainly contains less quirks when it comes to the BSD subsystem. HFS+ is known to be a lot faster.

    48. Re:other FSs are out there by illtud · · Score: 3, Interesting
      Nice information, but it has nothing to do what I was talking about.

      The term for that is 'non-sequitur', and you've just posted a lovely example of one. Let's go back to my post and see what I was replying too (hint, nothing to do with XP at all) - it's the bit you snipped:

      As for '(I belive)2Gb', you are referring to the FAT16 installation of NT4. It doesn't apply to WindowsXP.

      That's what I was replying to. I was attempting to clarify that the limit (4GB, not 2GB) also applied to an NT install in which you specified NTFS (your post seemed to imply FAT16 only).

      I don't think we're disagreeing. I was clarifying a point you made which could imply something which wasn't the case.

    49. Re:other FSs are out there by Anonymous Coward · · Score: 0

      You are a sysadmin, and you regularly install XP on FAT32.

      That makes a lot of sense.

    50. Re:other FSs are out there by Surak · · Score: 1

      Actually, we have specific reasons why we format certain clients with FAT32. There are compatibility issues with NTFS with an older vertical market application that we use that we can no longer get updates for because the company that makes the product is now out of business -- nonetheless, the software is critical to our day-to-day operations.

      Only clients that use this particular software have FAT32 -- everyone else gets NTFS.

    51. Re:other FSs are out there by sdack · · Score: 1

      > If I used Windows, I'd at least give WinFS a try.

      You won't have a big choice.

      And yes, this WinFS sounds scary, if not competetive. We all do know that a file system is a database. The question that remains is the db techniques that are behind it and knowing Microsoft they'll throw in a good portion of it.

      The ReiserFS people should prepare themselfs ...

      And I can also see Microsoft loosing. "It is not meant to be a file system. It is a database!".

      Or is this rather the latest M$ Plot to now go against Oracle??

      Sven

    52. Re:other FSs are out there by TheNetAvenger · · Score: 1

      That's what I was replying to. I was attempting to clarify that the limit (4GB, not 2GB) also applied to an NT install in which you specified NTFS (your post seemed to imply FAT16 only).

      I don't think we're disagreeing. I was clarifying a point you made which could imply something which wasn't the case


      True, I missed it. By being spacey tonight, I ended up bloviating over a point that was already made. I think I should call it a night before I completely lose it.

      I do thank you for your response.

      Take care,
      The Net Avenger

    53. Re:other FSs are out there by khuber · · Score: 1

      Ditto on the other followup - databases use a transaction log that is analogous to a journal.

    54. Re:other FSs are out there by Perseid · · Score: 2, Insightful

      I currently have a 66GB FAT32 partition. I use it to pass data around between XP, Win98 and Linux. Of course, I had to format the thing using Linux, but once I did all was well.

      The 32GB limit in XP is done on purpose by MS to 'encourage people to use NTFS'

      So does that mean Longhorn will only let you format NTFS partitions to 32GB to 'encourage people to use WinFS'? I shudder at the thought.

    55. Re:other FSs are out there by amembleton · · Score: 1

      I writing this from a Windows XP machine and the whole file system is in FAT32. This is so I can access it from Linux and if anything goes wrong its easier to fix through a DOS disk.

      I formated the partitions by using the format command in DOS, before installing Windows XP.

      I've had no problems with it.

    56. Re:other FSs are out there by KingRamsis · · Score: 1

      This is feature is irrelevant except in dual boot configurations, you can always ftp or samaba the files out of an winbox.

    57. Re:other FSs are out there by NETHED · · Score: 1

      Tell me more about this MS Student licensing campaign.

      (yes this OT, but I'm very interested!)

      --
      --sig fault--
    58. Re:other FSs are out there by zeugma-amp · · Score: 5, Interesting

      Now storing the meta data in a database, which is essentially what WinFS and such are doing, is not as clear a benfit. Personally I can imagine that it would be a very practiacal FS for keeping movies and MP3's on. I don't really see the benefits of running the OS files on that FS though. A lot of unneccesary overhead. (I don't search for files in my OS partition very often.)

      Indeed. It seems like what they are claiming as an improvement, (i.e., faster searching for files), does not appear to help what people actually do most of the time. It is similar to claims of "boots much faster!" that you used to hear about new versions of windows. I would think the thing that would be important to people is data integrity and access efficiency. I know my primary concern is "how safe is my data".

      I also question the need to include the overhead of a database frontend to the filesystem. Seems like a catastrophe just waiting to happen.

      Also, since the DB is always active, what issues do you have with backups? I'd be concerned about backup and restoral issues with this type of filesystem. I haven't seen that addressed at all.

      --
      This is an ex-parrot!
    59. Re:other FSs are out there by Delphiki · · Score: 1

      Yes that's entirely possible, but that doesn't change that you need to use 3rd party software in order to get a large fat32 partition formatted in Windows.

      --

      Feel free to mod me "-1 - Angry Jerk".

    60. Re:other FSs are out there by Zeriel · · Score: 1

      I submit that Microsoft's documentation is not gospel truth, and frequently does not tell the entire tale.

      I also submit that Microsoft's tech support doesn't have a publicly viewable ticket database, so it's impossible to get more than an educated guess as to what the majority of sysadmins and MS users ACTUALLY have trouble with.

      Finally, I have yet to use a product, Microsoft or F/OSS, that worked EXACTLY as advertised in the printed/online manual, or had completely adequate documentation. =P

      --
      "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
    61. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Does anyone know where you could download the alpha release of longhorn?

    62. Re:other FSs are out there by Anonymous Coward · · Score: 0
      If the existing partition is FAT16, you won't be able to format more than 2 GB.

      actually it can do 4GB - try it sometime in NT/2000/XP - fat16 has always been able to do 4GB in those, just dos/win9x/me had the limitation of 2

    63. Re:other FSs are out there by GeckoX · · Score: 1

      Even at a score of 1, this is _way_ overrated.
      You appear to be talking out of your arse, please stop.

      If you want to argue the merits of the technology, go right ahead, but to turn this into the standard "Microsoft sucks and is trying to take over the world"...dude, you've lost all credibility.

      Oh, wait...forgot where I am.
      Mod that +5 insightful then will ya?

      --
      No Comment.
    64. Re:other FSs are out there by Jaysyn · · Score: 1

      Isn't that just basically a hex editor with a front end though?

      Jaysyn

      --
      There is a war going on for your mind.
    65. Re:other FSs are out there by Talez · · Score: 4, Insightful

      Now storing the meta data in a database, which is essentially what WinFS and such are doing, is not as clear a benfit. Personally I can imagine that it would be a very practiacal FS for keeping movies and MP3's on. I don't really see the benefits of running the OS files on that FS though. A lot of unneccesary overhead. (I don't search for files in my OS partition very often.)

      BeOS used a metadata enabled fully journaled multithreaded filesystem and it was the bomb.

      Mail client? What mail client? You email inbox was a directory in the OS with all the email metadata attributes enabled in the file manager. Mail filters literally became shell scripts. Want to index your MP3s according to artist, album, etc all at the same time? Use the shell scripting and metadata, Luke!

      It also does away with the stupid limitation of extensions. When all your data is stored as a datatype in the metadata listing, who needs them?

      I think that Microsoft are going a little overboard embedding a database into the filesystem, proper meatdata enabled filesystems are a GOOD thing in my book.

    66. Re:other FSs are out there by Ignominious+Cow+Herd · · Score: 1

      Well, either...

      That's the only safe way to run it.

      or

      Yeah, that's what I meant.

      P.S. I've seen some Longhorn demos using WinFS and I'm more interested in that then anything I've seen in XP.

      --
      Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    67. Re:other FSs are out there by Randolpho · · Score: 1
      Journalling makes sure that the state of data, or meta-data is always defined. So even if you turn the computer off while in the middle of a write command the file-system will be in a correct state afterwards. (The write operation will be lost however.) It is basically a way of making HDD operations atomic. Either they succeed or they fail, the in between state is what puts your drive in a corrupted state.
      In other words, it's analogous to a transactional database. Nothing actually happens during a write until the whole thing is done and it commits. Or rather, something happens during the write, but that write is removed if a powerdown occurs before the commit is written.
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    68. Re:other FSs are out there by Jason_says · · Score: 1

      I know XP pro lets you make fat32 partions during setup, but i dont think XP home does.

    69. Re:other FSs are out there by Slashdot+Junky · · Score: 1

      Is searching for files really something people are doing so often that an improved method for doing it is so needed? When searching for files, it generally is for missing DLLs, not docs, audio files, etc.

      The Windows search function has been working for me just fine. Media Player in XP sufficiently manages my music files. I keep my user data organized and am constantly aware of where I store new files. So, again, what is reason for this wham bam new WinFS?

      -Slashdot Junky

      --
      .
      Landfill Mining Co.
      Managing the (Un)natural Resources of Tomorrow
    70. Re:other FSs are out there by Anonymous Coward · · Score: 0

      you don't have to use winfs

      Until Microsoft forces me to use it

    71. Re:other FSs are out there by Salamander · · Score: 2, Interesting
      Oh, and forget softupdates, they are _not_ comparable to journaling filesystems, for instance you still need to fsck, it's just faster.

      That's true, but misleading. If soft updates are done right, the only reason to fsck is to reclaim resources (orphaned blocks etc.). It is not necessary to get your filesystem into a usable state, and can therefore be done in the background after you've come up. Journaling filesystems also still need to fsck, it's just faster and it's called a log redo, and that is necessary to make the filesystem usable. I'd say the two are very comparable, and soft updates come out slightly ahead. BTW, I'm one of those guys who writes filesystems, the ones you say are not so dumb. :-P

      --
      Slashdot - News for Herds. Stuff that Splatters.
    72. Re:other FSs are out there by CyPhRoX · · Score: 1

      Um first off your wrong about fat32 the max it supports in a dos format is 2 TeraBytes as one hard drive. That 32 GB limit is only for ppl who don't read whats on microsoft's own web site. The microsoft support web site http://support.microsoft.com/default.aspx?scid=KB; en-us;q154997 it clearly says fat32 supports 2 TB so I don't know where your getting your infomation but there it is right from the horses mouth.

    73. Re:other FSs are out there by Nothinman · · Score: 1

      xfs_repair

      But it's not recommend to be run on a mounted filesystem, even one mounted ro IIRC.

    74. Re:other FSs are out there by Alan+Partridge · · Score: 0, Troll

      T
      H
      A
      N

      T H A N

      --
      That was classic intercourse!
    75. Re:other FSs are out there by Anonymous Coward · · Score: 0
      filesystem writes can and should occur in such a manner that no external journal is required.
      And how would you propose to achieve that without performance going down the drain?

      Maybe something like this? (stupid patents...)
    76. Re:other FSs are out there by Ignominious+Cow+Herd · · Score: 1

      One silly little caffiene deficiency induced typo and the Great Alan Partridge pounces on it!

      Get a job.

      P.S. Nice to see you at least changed your .sig

      --
      Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    77. Re:other FSs are out there by xsecrets · · Score: 2, Insightful
      It clearly provides information on the only limitations of doing a FAT32 installation of WindowsXP, and that is the inherent limitation of FAT32 only being able to recognize a 32GB partition size.

      Actually The 32 GB limit is purely a microsoft thing to get you to use NTFS. FAT32 can format up to 2 TB. And microsoft will read drives that large it just wont format them that large for you. And there's actually something that will expand that to 4 TB but I can't remember what it is off the top of my head. And no I'm not talking about doublespace or any other compression technologies.

      I won't go into the reasons why but I have personally created a 1.2 TB FAT32 partition. Funny thing is that the easiest way I found to format it was in linux.

    78. Re:other FSs are out there by aonaran · · Score: 1

      Well, one of the metadata items they mention is who viewed it last.

      Suppose you are end user support and the marketing person comes to you asking for help because she saved an image but wasn't paying attention to where she saved it, and can't remember the name of the file.

      Do you want to
      a) search with the standard windows search which ought to let you get *.jpg and look at each one (she probably has thousands) until you find it

      or

      b) use the search with WinFS and look up *.jpg, last acessed by sue, within the last day

    79. Re:other FSs are out there by Alan+Partridge · · Score: 1

      What do you mean? I've changed it a few times now!

      --
      That was classic intercourse!
    80. Re:other FSs are out there by Sporkinum · · Score: 1
      proper meatdata enabled filesystems are a GOOD thing in my book.
      Isn't that what the Matrix is?
      --
      "He's lost in a 'floyd hole"
    81. Re:other FSs are out there by sfe_software · · Score: 1

      Yeah, but I bet you it'll be like Windows XP's theoretical ability to use FAT 32 - it can read it, but it won't actually let you format in FAT32 when doing an installation.

      That's funny, my laptop is WinXP Pro with FAT32. Since the install partition was less than 10GB, XP's installer recommended FAT32. I went with that so I can share files with my RedHat installation.

      And guess what? Its a proprietry file system that other OS's won't read *coughlinuxcough*

      I agree there, but my feeling is simply this: don't use WinFS on a dual-boot machine. It will still network with a separate Linux box just fine.

      For me the only time it's even necessary to do dual-boot is on the laptop, but in any case, if you're setting up a dual-boot machine and don't take the filesystem types into consideration, well, that's just poor planning.

      I'm sure Longhorn will be compatible with FAT32, but if not then there's a valid concern (Linux still can't do much with NTFS and likely won't touch WinFS for years to come)...

      --
      NGWave - Fast Sound Editor for Windows
    82. Re:other FSs are out there by operagost · · Score: 1
      Check under the FAT32 features section:

      NOTE: Microsoft Windows 2000 only supports FAT32 partitions up to a size of 32 GB.

      This also applies to XP. What that means is that the operating system won't let you format a partition FAT32 larger than 32 GB. I see no practical reason for this than CYA- forcing the user to use NTFS on large partitions to avoid the huge data loss which is more likely on FAT.

      However, Windows 2000 and XP will access an existing FAT32 partition of any size that already exists.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    83. Re:other FSs are out there by platypus · · Score: 1

      I'm one of those guys who writes filesystems, the ones you say are not so dumb.

      I bow to your superior knowledge ;).

      The main point I wanted to make in my hastily written reply was exactly that, i.e. that it's quite childish to say something like "xyz is a hack", when xyz has been used by a lot of experts in a field for quite a long time. So I forgot to mention the log replay, as you rightly point out.

      Finally a question, since you, unlike me, know what you are talking about: Is it right to assume that softupdates are faster, but journaling might save a little bit more data in case of a crash?

    84. Re:other FSs are out there by laddhebert · · Score: 1

      I am NT admin - HEAR ME ROAR!!!

      roar...

      --
      Don't Panic.
    85. Re:other FSs are out there by tzanger · · Score: 1

      I used to use a nt password reset boot disk a few years ago that was based on Linux. I could change admin passwords on NTFS disks just fine. Not exactly running a database on NTFS but it never corrupted any disks.

      Um, parent said in all situations. Your password recovery use is hardly all situations. I too have used NTFS write support without issue but I trust the driver author when he says that he forsees problems in some situations and to only use write support when necessary.

    86. Re:other FSs are out there by Salamander · · Score: 2, Interesting

      BTW, cool name. If you ever decide to abandon that identity, let me know. ;-)

      Is it right to assume that softupdates are faster, but journaling might save a little bit more data in case of a crash?

      I'd have to say it depends. The beauty of soft updates is that they require exactly zero additional writes beyond what you'd be doing anyway; you're just being careful about the order in which you do them. Performance is fine, but this pretty much does nothing to ensure that data is consistent without some sort of sync/flush. With journals the picture is more complicated. Yes, there are additional writes, but they can be overlapped with the writes you're already doing so they often don't impact performance that much. Also, there are usually more opportunities to combine/strategize the metadata writes. Ultimately, the performance ends up being affected very little. As far as data protection, it's a big tradeoff. Most journaling filesystems only journal metadata, so they provide the exact same non-guarantee regarding data that soft updates would. If you want to journal data as well you get a better guarantee but worse performance, and it's rarely done; if you're heading in that direction you might as well go all the way to a log-structured filesystem.

      There are certainly ways that either journaling or soft-update filesystems can be tweaked to provide guarantees for data or metadata. In either case, you write to a "clean" set of blocks (never write in place) and take care of the metadata updates in such a way that if the metadata makes it the new data automatically comes along for the ride and if it doesn't then the blocks containing new data get reclaimed. This can be useful in certain cases, but it can also suck massively for performance if you have a lot of sub-block updates.

      As you can see, it's an interesting set of tradeoffs. It gets even better when your filesystem is distributed. No matter what, though, I tend to prefer soft updates due to greater storage efficiency and less need for provisioning/tuning.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    87. Re:other FSs are out there by Nintendork · · Score: 1
      In reference to what you said, you are partially correct, SETUP of NT4 and previous versions will not allow for a boot partition larger than 4GB; however, you can pre-partition a Hard Drive with NTFS using another WINNT computer to whatever size you would like and then install WINNT4.0 on the blank larger NTFS boot partition.

      Be careful with this. Windows NT 4 does not support INT13 extensions, meaning that if the boot files move beyond the first 7.8GB of a drive, you're going to get some ugly blue screens when it can't load the files. Many people have discovered this after defragging their extra large system volume and rebooted to a blue screen.

      Link

      -Lucas
      (Former NT4 Server Support Rep for MS)

    88. Re:other FSs are out there by brandorf · · Score: 1

      Quoted from the NTFSDOS page on Sysinternals: "Significant understanding of the NTFS file system layout was derived by studying the Linux-based NTFS driver code maintained by Martin von Loewis. We acknowledge his indirect contribution to this endeavor." "The advantage NTFSDOS Professional has over NTFSDOS is that it relies on Microsoft's implementation of NTFS rather than our own information on the NTFS file-system layout. " So on their pro version they are using MS code, but on their standard version, they are using a reverse engineered driver.

      --


      Bork Bork Bork!!
    89. Re:other FSs are out there by platypus · · Score: 2, Interesting

      BTW, cool name. If you ever decide to abandon that identity, let me know. ;-)

      Hehehe, I forgot to compliment you for the name of your homepage ;).

      Most journaling filesystems only journal metadata, so they provide the exact same non-guarantee regarding data that soft updates would.

      I read once a paper about softupdates (quite old, I think it's the paper presenting the idea of softupdates for the first time, at least it reads that way), where they (completely IIRC) talk about an "update daemon" which writes the dirty in-memory metadata blocks to disc at regular intervals. That lead me to the conclusion about softupdates loosing somewhat more metadata in case of a crash. But OTOH there's a lag in writing to a journal, also.

      As you can see, it's an interesting set of tradeoffs.

      And as if that weren't enough things to think about, I heard that there are these drives which plainly lie about what has been really written to the platters.

      No matter what, though, I tend to prefer soft updates due to greater storage efficiency and less need for provisioning/tuning.

      Oh come on, in reality you prefer softupdates because you are a BSD zealot. ;)))

      Thanks for your explanations, and if I ever decide to sell my slashdot handle and the attached wellness of super positive karma on ebay, I'll make you a special offer ;).

    90. Re:other FSs are out there by Eccles · · Score: 1

      a) search with the standard windows search which ought to let you get *.jpg and look at each one (she probably has thousands) until you find it ...or go to Details view, sort by date, and look only at the most recent. Or even better, use the advanced search options that allow you to look for files only modified in the last day.

      The only bad thing is the time it takes that search to run -- a relational system should be better performance-wise.

      The heart of Windows' problem, however, is generally not the system they have in place; it's
      the thousands of programs that ignore that system, and thus the need for Windows to allow for those that ignore it. So files aren't always put into the reasonable places, and users don't learn how they're supposed to use the system. Also, drive letters are *still* the core naming convention, and the equivalent of Unix-style ~eccles is C:\Documents and Settings\Eccles\My Documents, which strains shortcuts and File Open/Save dialogs.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    91. Re:other FSs are out there by afidel · · Score: 1

      Yeah but the non-pro driver is read only just like the Linux driver (well you can technically do writes with the Linux driver but it is not recommended and not enabled by default for good reason). Because MS has not documented things you can not safely write to NTFS at this time without using MS code, maybe someone will eventually do enough work to figure out all the magic behind safe writes but it hasn't happened in almost a decade so I won't be holding my breath =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    92. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Do they just symlink it to /bin/true, or is it an actual program in its own right? Maybe an empty shell script?

    93. Re:other FSs are out there by swordboy · · Score: 1

      I think that Microsoft are going a little overboard embedding a database into the filesystem

      Not when you consider that it puts Linux and OSS that much further behind in terms of interoperability. NTFS support was just nearing usability.

      What happens to Microsoft's stranglehold when you can dual-boot Windows and Linux on the same partition? More people will start installing it - thats what... Obfuscating the file system gets OSS out of the picture. The DOJ needs to require open specs on this new file system.

      --

      Life is the leading cause of death in America.
    94. Re:other FSs are out there by Wolfrider · · Score: 1

      --If I had mod points today, You'd get +1 Insightful.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    95. Re:other FSs are out there by steveg · · Score: 1

      It also does away with the stupid limitation of extensions. When all your data is stored as a datatype in the metadata listing, who needs them?

      You mean like Mac did 20 years ago and OS/2 did ten years ago? (Resource forks for the Mac, as I recall, and extended attributes for OS/2.)

      Yet application developers continued to depend on extensions, because that was what they understood. I saw a long Mac oriented discussion of metadata a few years ago, and the conclusion was that the trend at that time was moving *away* from using the metadata contained in the resource forks and *towards* using the inferior but popular method of depending on extensions.

      And only a few developers for OS/2 ever took advantage of the data type aspects of extended attributes.

      And how many web pages set the MIME type for downloadable files? A far superior method of handling file types on the web, yet most expect the browser to use file extensions to determine how to handle those downloads.

      Of course, maybe the problem was that MS didn't understand or support anything but extensions, so since most developers had to have MS compatibilty too, they ignored anything that might break that. Lowest common denominator. With MS on board, amybe things could change.

      --
      Ignorance killed the cat. Curiosity was framed.
    96. Re:other FSs are out there by ckaminski · · Score: 2, Informative

      There are database products available out in the world that take a snapshot of a filesystem based on a time interval. All changes after this time do not get added to the backup, even if it's the last file to be backed up, and it's brand new.

      This is standard fare in the database universe, where a change to a record after the backup has started can break tables already stored to tape, therefore destroying referential integrity. Many of the problems we have with backups and system restores today could be alleviated if our filesystems had this functionality built into them naturally. In many systems it goes by the acronym MVCC (multi-version concurrency control).

      It would allow me to kick off a backup, and make changes to system settings, and yet the backup system wouldn't pick up any new settings, the filesystem would queue the changes until the backup "transaction" had ended, and then commit the new changes permanently.

      Windows has a product available for it now that does this, I'm not sure of the name for it though. I have to tell you, the ability of linux to do this at the VFS layer would be killer. Of ANY OS really. And it's come to the point where software is so complex, and so interdependant on the OS (Windows particularly) that it SHOULD be a standard feature.

    97. Re:other FSs are out there by ckaminski · · Score: 1

      I think you're confusing the issues. Interoperability at the API/Network/Standards level is one thing. Reverse engineering something and claiming it to be interoperable is something completely different. NTFS has never been a public standard, and so interoperability will ALWAYS be a moving target.

      At this point, I think it would behoove the Linux community to one-up microsoft, and take this opportunity to add MVCC characteristics to the VFS layer, to add metadata, to break outside the traditional Unix model, improve LVM, make upgrading to LVM easy.

      You forget that no one goes out on day and decides they want Windows. It's what they've already been programmed to expect. Anyone who's dual booting will continue to use NTFS or FAT32.

      Excuse me while I go wash this troll smell off of me...

    98. Re:other FSs are out there by ckaminski · · Score: 1

      I've thought about this a lot, and I've come to the conclusion that until files come with EA as a publicly defined (Standard) 512byte header at the beginning of each of them, then EA's and metadata aren't really going to take off.

      You only GAIN from using metadata if you can share it with your colleagues via email, floppy-net, file sharing, etc. If I lose my metadata because I put it on a floppy and fed-ex it to japan, it's less useful, particularly if I go extension-less. Now with a standardized header in front of it, it's more useful.

      File.meta would be constructed like so:
      512 byte header
      0-infinity byte payload

      And we really just pass around ONE file-type, a meta-file. But at that point, you might as well just pass around XML documents. :-/

    99. Re:other FSs are out there by Matrix272 · · Score: 1, Insightful

      What happens to Microsoft's stranglehold when you can dual-boot Windows and Linux on the same partition? More people will start installing it - thats what... Obfuscating the file system gets OSS out of the picture. The DOJ needs to require open specs on this new file system.

      This statement implies that Windows / Microsoft is so successful because its file system isn't interoperable with any other OS. At the very least, it implies that Linux would have a much larger market share than it currently does. At the risk of offending all the *nix lovers on /., I'd have to disagree. Windows can't read ext3 file systems, and that hasn't prompted much outrage... If Microsoft announced that in a new update for XP, it would support ext2, ext3, reiserfs, etc., would you install Windows XP? I didn't think so...

      The problems facing Linux are far worse than a file system developed by a monopoly. Think of it this way: Linux can't easily communicate with Windows 2000/XP (if it's NTFS)... but then again, a whole LOT of Linux programs can't even communicate with other Linux programs unless specifically told how. There's never been a successful "Control Panel" project to centralize administration (although Webmin is pretty nice, it just isn't there yet... I'm looking for something very similar to Windows' Control Panel).

      How about standard commands and formats? Just this morning I went to run a script to install a piece of software, and it failed because it couldn't find "uncompress". Another script found "gunzip", and yet another found "tar" and "gz". There's 4 commands that basically do the same thing, but aren't merged. The most basic features and functions have standard commands, like "ls", "cd", and "ps", but almost anything else has 2+ options. There are even several shells that don't need to exist (my opinion). Really, who needs anything besides bash, ksh, and csh? In fact, here's a thought... make bash the standard, and include ksh and csh in whatever program needs to run them... but don't put them in /usr/bin and take up space.

      Microsoft has addressed the basic necessities of an operating system, and made it relatively easy to work with. Linux still has an amazingly long way to go. I would gladly give my time to help in any way I can, but I'm not a programmer (working on it though).

      Here's some thoughts to look at when questioning my reasonging:

      Microsoft has Program Files. Linux has ... /usr/local/src?
      Microsoft has Documents and Settings. Linux has ... /home?
      Microsoft has Computer Management. Linux has ... nada.
      Microsoft has Internet Explorer. Linux has Netscape, Mozilla, and Konquerer.
      Microsoft has Windows Update with 3 clicks. Linux has ... manual update with a whole lot of clicks and typing.
      Microsoft has Windows Media Player. Linux has ... zip. (Can anything in Linux play all the formats that WMP can?)
      Microsoft has (*gasp*) setup.exe as a standard install. Linux has configure, make, and make install.
      Microsoft has Office. Linux has OpenOffice, KDE Office, and StarOffice.

      The bottom line is that Microsoft has a good idea what programs it wants to work and what each program is supposed to do. The Linux community has no central figure leading the charge, so any Joe with an ounce of programming experience can go and create his own Winamp impersonation. I love Linux... but the fact is that it's not easy to use, and there's a lot more work needed than anyone wants to admit.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    100. Re:other FSs are out there by ckaminski · · Score: 1

      You would have to assume that something that fails in a "working condition" vs. something that fails in a "working but needs rewiring before returning to full function" is an inherently better design in the first place.

      Given that I don't know what I'm doing (I know plenty of theory, I have lots of database transaction logging background), a journalling filesystem should NEVER need a fsck to restore to a usable state, only to reclaim journal nodes that have yet to be reclaimed. Barring disk failures, a journalling filesystem should ALWAYS be in a consistent state.

      I'm not sure I understand softupdates yet... so I'll be back someday to comment on those. :-)

    101. Re:other FSs are out there by Blackknight · · Score: 1

      Microsoft has Program Files. Linux has ... /usr/local/src?

      If your distro uses a decent file system layout it would be /usr or /usr/local.

      Microsoft has Documents and Settings. Linux has ... /home?

      Makes sense to me. /home is easier to type too.

      Microsoft has Computer Management. Linux has ...

      Webmin, YaST, Gnome Control Center, vim, or whatever else you want to use.

      Microsoft has Internet Explorer. Linux has Netscape, Mozilla, and Konquerer.

      Which all kick IE's ass.

      Microsoft has Windows Update with 3 clicks. Linux has ...

      up2date, apt-get upgrade, emerge.

      Mirosoft has Windows Media Player. Linux has ...

      Mplayer, xine, ogle, etc.

      Microsoft has (*gasp*) setup.exe as a standard install. Linux has configure, make, and make install.

      Or apt-get install.

      Microsoft has Office. Linux has OpenOffice, KDE Office, and StarOffice.

      Let me know when you can download MS Office for free.

    102. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Yeah.

      -- You specify your NTFS partition size during installation.

      -- ntsetup creates a base FAT16 partition to do the initial install.

      -- when rebooting into the gui install, ntsetup converts the partition to ntfs and enlarges it to the size that you specified in ntsetup

      I've never had problems installing NT4 on a single partition on large drives.

    103. Re:other FSs are out there by Japer+Lamar+Crabb · · Score: 1

      A civil discussion? On Slashdot?

      Hear my words: The End Is Near!

      --
      Habit is the ballast that chains the dog to his vomit - Samuel Beckett, "Proust"
    104. Re:other FSs are out there by Anonymous Coward · · Score: 0

      I disagree to the idea that metadata and a database of files cannot help the FS performance. Databases are used to improve searching, accessing and archiving. Metadata is made to improve searchability, reusability and shareability. It only seems natural to apply it to a file system.

      I do agree that the utility seems limited if applied to ALL files, program and OS as well as user content, but I can see how the OS and programs themselves can take advantage of this for things like recovery, optimization, backups and uninstalls, etc.

      I only hope that an implementation can both be useful and quick (low real-time impact) at the same time...

    105. Re:other FSs are out there by Anonymous Coward · · Score: 0

      It's not quite that simple. I'm pretty sure Sysintenrals has licenced the NTFS docs from MS -- which Linux devs won't do for NDA reasons.

    106. Re:other FSs are out there by Matrix272 · · Score: 1

      You're missing the point... or proving mine... I'm not sure which.

      If your distro uses a decent file system layout it would be /usr or /usr/local.

      But what if my distro doesn't use a decent file system layout? ALL Windows versions have Program Files as the default place to install applications. Linux has nothing. My argument stands.

      Makes sense to me. /home is easier to type too.

      Missing the point... It's another example of how things aren't standardized. For you, and most other people, it's /home... but it certainly isn't hard to change that. Try changing your home directory in WinXP sometime... I'm not saying that no flexibility is a good thing... I'm saying that limited flexibility is good for the industry.

      Microsoft has Computer Management. Linux has ...
      Webmin, YaST, Gnome Control Center, vim, or whatever else you want to use.


      But you have a choice of 4 right there... and NONE are the accepted standard, industry-wide. Here's my point. You try to install something, and tech support tells you that you need to get into the Linux equivalent of Computer Management... You go into YaST... but the tech support guy doesn't know YaST, because it's not an industry-wide accepted standard. My argument stands for everything you said, including browsers, updating tools, media players, installation utilities, and office applications.

      Name the ONE APPLICATION in Linux that is 100% industry accepted, similar to how Internet Explorer is accepted. Don't name 10 variations of the same application that lots of people use... name ONE that EVERYBODY uses.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    107. Re:other FSs are out there by more+fool+you · · Score: 1
      Name the ONE APPLICATION in Linux that is 100% industry accepted, similar to how Internet Explorer is accepted. Don't name 10 variations of the same application that lots of people use... name ONE that EVERYBODY uses.

      Apache
      BIND
      Tomcat
      JBoss

      If you don't want choice, stick with MS. Applications should not be standards, they should implement standards.

    108. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Microsoft has Program Files. Linux has ... /usr/local/src?

      nope. /usr/local/bin

      Microsoft has Computer Management. Linux has ... nada.

      nope. /etc

      Microsoft has Internet Explorer. Linux has Netscape, Mozilla, and Konquerer.

      And Opera and your point was?

      Microsoft has Windows Update with 3 clicks. Linux has ... manual update with a whole lot of clicks and typing.

      ummm...the gui for RHN is very easy to follow.
      If Redhat ain't your thing try apt-get

      Microsoft has Windows Media Player. Linux has ... zip. (Can anything in Linux play all the formats that WMP can?)

      nope...try xine with all the plugins

      Microsoft has (*gasp*) setup.exe as a standard install. Linux has configure, make, and make install.

      if you like I can write you a script:

      #!/bin/ksh
      ./configure && ./make && ./make install
      exit 0

      Sounds like you don't know much about linux?

    109. Re:other FSs are out there by TheNetAvenger · · Score: 1

      Actually The 32 GB limit is purely a microsoft thing to get you to use NTFS. FAT32 can format up to 2 TB. And microsoft will read drives that large it just wont format them that large for you. And there's actually something that will expand that to 4 TB but I can't remember what it is off the top of my head. And no I'm not talking about doublespace or any other compression technologies.

      I won't go into the reasons why but I have personally created a 1.2 TB FAT32 partition. Funny thing is that the easiest way I found to format it was in linux.


      I know that FAT32 can be used on larger partitions, but its 'original' specification as designed by Microsoft's implementation only allowed for 32GB. Since Microsoft created FAT32, it is their baby.

      Disclaimer â" only going from their docs because I have not tested this; but, according to Microsoft, WindowsXP can create and format a FAT32 partition larger than 32GB, it is just during âinstallationâ(TM) of XP that it cannot.

      As a side point, why would someone choose FAT32 for a large partition when there are other File Systems out there designed from the beginning for larger volumes, especially NTFS. The space lost in cluster size alone would be prohibitive.

    110. Re:other FSs are out there by TheNetAvenger · · Score: 1

      I am NT admin - HEAR ME ROAR!!!

      roar...


      Good for you, but I personally wouldn't limit my knowledge, even if professionally conducive to just WindowsNT.

    111. Re:other FSs are out there by TheNetAvenger · · Score: 1

      Be careful with this. Windows NT 4 does not support INT13 extensions, meaning that if the boot files move beyond the first 7.8GB of a drive, you're going to get some ugly blue screens when it can't load the files. Many people have discovered this after defragging their extra large system volume and rebooted to a blue screen.

      Yep...

    112. Re:other FSs are out there by Keeper · · Score: 1

      Applications should not be standards, they should implement standards. ...and that's his point. Linux does not have a standard update mechanism (you named 4 programs which go about getting and applying updates from difference sources in different ways). Linux does not have a standard configuration mechanism. And so on. Choice is great, but the problem isn't that there is too much too choose from, its that none of it works together.

    113. Re:other FSs are out there by Anonymous Coward · · Score: 0

      True, but how much of a problem is that? I was briefly annoyed that my FreeBSD partition couldn't reliably write to my new NTFS partition, but then I created 1 Gb FAT32 partition to use as a transfer point for files and whatnot. Why should an open source developers sweat over these sorts of things when there are so many alternatives that they can control the design/implementation of?

    114. Re:other FSs are out there by Kymermosst · · Score: 1

      Mostly depends on your distro... I'll relate you to RH 9.

      Microsoft has Program Files. Linux has ... /usr/local/src?

      If you're using GNOME or KDE, you've got a similar construct to "Program Files" available.

      Microsoft has Documents and Settings. Linux has ... /home?

      What's wrong with "home," also known as "~"? /home/username is a lot simpler than C:\Documents and Settings\User.MACHINE\My Documents\

      Microsoft has Computer Management. Linux has ... nada.

      A distro dependant thing... in RH9:

      redhat-config-date
      redhat-config-keyboard redhat-config-services
      redhat-config-language redhat-config-time
      redhat-config-mouse redhat-config-users
      redhat-config-printer redhat-config-xfree86

      There are even fancy little icon-based "Control Panels" that let you access these nifty tools.

      Microsoft has Internet Explorer. Linux has Netscape, Mozilla, and Konquerer.

      And a whole host of other browsers, specifically you forgot Lynx, Opera, and several 'light' browsers.

      Microsoft has Windows Update with 3 clicks. Linux has ... manual update with a whole lot of clicks and typing.

      Again, distro dependent, but there are tools (RH network, etc.) that make it *that* easy to update.

      Microsoft has Windows Media Player. Linux has ... zip. (Can anything in Linux play all the formats that WMP can?)

      Obviously, you have never looked at MPlayer. It plays *more* formats than WMP can.

      Microsoft has (*gasp*) setup.exe as a standard install. Linux has configure, make, and make install.

      Again, distro dependent, but if I wanted to, I could use the GUI rpm tools and install that way, or I could just type "rpm -ivh package.rpm" Not all software is delivered in package format, but it also wouldn't be hard to make a GUI tool that could handle packages that implement configure, make, and make install. You could even glean all the configure options and get checkboxes for them, include an optional help file, etc.

      Microsoft has Office. Linux has OpenOffice, KDE Office, and StarOffice.

      You forgot one choice for Linux: Crossover Office. But, the mere fact that none of the Linux-native choices comes with a dancing, winking paperclip that always looks like it's trying to flirt with me... well, that speaks for itself.

      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    115. Re:other FSs are out there by Anonymous Coward · · Score: 0

      > (I don't search for files in my OS partition very often.)

      No, but your OS does.

    116. Re:other FSs are out there by cbreaker · · Score: 1

      >Anyone who's dual booting will continue to use NTFS or FAT32.

      Unfortunately from what I know about Longhorn (or whatever) it's not going to be an option. If you want to use it, you have to switch to the new filesystem. At least for the OS and many Microsoft and following applications.

      I'm positive however that you'll be able to read and write to FAT/FAT32/NTFS from windows for a long, long time. A dual-booter could have a shared partition for data files.

      --
      - It's not the Macs I hate. It's Digg users. -
    117. Re:other FSs are out there by Matrix272 · · Score: 1

      I'm afraid you also miss my point, friend. My point isn't that there aren't enough options... my point is that there are TOO many options, none of which are the industry standard. If I tell you I'm using a word processor in Red Hat 8, can you assume which one I'm talking about with any more accuracy than 25% (given Crossover Office, OpenOffice, KDE Office, and StarOffice)? Now if I say I'm using a word processor with Windows, you'd immediately think of Word. Which version is arguable, but most Word's are basically the same.

      My point is that all the distros need to get together and decide what the future of Linux is going to be... so we don't have discussions like which package manager is the best, or what browser should come standard on Mandrake 47. There are FAR more important issues at hand than going back to the same argument that's been taking up time and energy since 1993. I'm not saying get rid of the other options... Consumers deserve (and require) good competition. I'm saying that the Linux community is always screaming about how Microsoft doesn't abide by industry standards (XML anyone?), yet there are NO application standards in Linux. It's like the pointing out the splinter in your enemy's eye only to miss the 2x4 in your own.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    118. Re:other FSs are out there by cookd · · Score: 1

      Yeah, but only the full version of the format program will format at the full 4GB setting. The installer's format program refuses to do so. Probably because it is a bad idea in most cases. I mean, a 64KB cluster size is horrible for general use (fine if you are storing mostly large files, but general use means a whole lot of small files).

      A few years ago, I had a large gzipped tarball (source for the Modula III compiler) that I wanted to untar. I think I had 2 partitions, each about 3 GB. One was FAT 16, the other was FAT 32. The FAT 16 partition had about 1 GB free, and the FAT 32 partition had about 700 MB free, so I decided to decompress to the partition with more free space -- the FAT 16 partition. I knew that the tarball was only 300 MB decompressed, so I expected things to work ok. They didn't. I ran out of space. So I moved the tarball to the FAT32 partition to make more room, then tried again (untarring to the FAT16 partition). Again, it ran out of space halfway through. But when I tried untarring to the FAT32 partition, it had plenty of room (and untarred more quickly, to boot). That was when I realized that each of the thousands of tiny files in the tarball was taking up a full 64KB on the FAT16 partition, but only 4KB on the FAT32 partition, exploding the disk usage by a factor of 16.

      Ok, long story. But the point is that while FAT16 CAN do 4GB, it is generally a bad idea. And that might explain why nobody made a mad rush to upgrade all of the format utilities to support the 4GB partition size. (Of course, it could have just been laziness.)

      --
      Time flies like an arrow. Fruit flies like a banana.
    119. Re:other FSs are out there by Sobrique · · Score: 1

      Windows has a more 'point and drool' interface than Linux does. It always has. That's the place where linux has always lacked.
      I'll still be sticking with unix, not because of the interface, but because on unix, I can do remote, concurrent configuration changes to 300 workstations without having to spend a very large amount of money on a software package to do this.
      I can install a new bug fix on all of my servers with just a little scripting.
      When recently renumbering IP addresses, guess how much work the unix systems took as compared to the windows systems?
      I'll use unix because it's fundamentally _just more stable_ and built with multiple users in mind.
      I'll use unix, because whilst ./configure && make && make install is longer to type than clicking on setup, I can take a look at the source code, and generally with very few tweaks make a program run on Solaris SPARC, IBM AIX machines, Silicon graphics MIPS processors and a whole host of, what is to my mind, performance architectures.
      Intel architecture machines, (Windows primarily, but Linux to an extent) just does not cut it for server operations. If you've ever had to trouble shoot, for example an ultrasparc, as to why it won't boot, you can hook into the diagnostics system on the motherboard and it will _tell_ you what's wrong.
      Windows has some nice elements (linux can learn from it). To my mind though, it's fine for the desktop, but please keep it off anything doing serious work.

    120. Re:other FSs are out there by Tyler+Durden · · Score: 1
      I'm saying that the Linux community is always screaming about how Microsoft doesn't abide by industry standards (XML anyone?), yet there are NO application standards in Linux. It's like the pointing out the splinter in your enemy's eye only to miss the 2x4 in your own.

      The concept of "standard" that the Linux community is using is completely different than the one that you are talking about. Mostly they mean "open standard" in that the details of an algorithm or file format are published openly and specified clearly so that anyone with the programming know-how can write code that utilizes the technology while adhering to the standard.

      When people complain about Microsoft not adhering to industry standards then usually they are saying one of two things. One is that they are utilizing proprietary technology that others cannot integrate without open information, causing dependence on the whims of a monopoly. The other is that Microsoft might label a product of theirs as adhering to a standard when what they are really doing is simply using elements of the standard and extending it with proprietary pieces all their own, thus breaking the standard.

      Most, if not all of the Linux software mentioned by others adheres to open standards. What you don't like is the fact that there is a plurality of competing standards used by Linux, which is another thing entirely. The philosophy of the open source community is that the open standards within the software/technology will lead to competition between them on a level playing field, eventually leading to one emerging as your concept of "standard" for Linux. Time will tell whether or not this will actually work.

      --
      Happy people make bad consumers.
    121. Re:other FSs are out there by Anonymous Coward · · Score: 0

      Heh. That's a hoot.

    122. Re:other FSs are out there by devmike · · Score: 1

      Exactly.

      What I feel the progenitor of this whole thread doesn't realize is that you use the right tool for the right job.

      Given a choice, I would stick a Linux/Unix/BSD box in as a server because I have precise control over what is going in. I have choices and options about exactly how I want my machine configured. That's the point. To borrow from perl: 'there's more than one way to do it'. If something is too arcane (ie. sendmail to the uninitiated) I'm sure you can find a package that will do the job and be a lot clearer (ie. postfix).

      As a client system, a desktop or a workstation, I have always used Windows. I will admit that I haven't spent any real time trying to get accustomed to a Linux desktop and could probably learn, but the fact is that Windows is intuitive and quick and smart for what it does.

      I wouldn't try to put linux on my grandmother's machine, because she would never use it. She would have no idea what was to do with it without a printed instruction guide taped to the monitor, and pre-written shell-scripts. LOTS of shell scripts.

      THAT is where the simplicity he is preaching so hard about is useful and important. That's where windows does it's job wonderfully. Even the server implementation is an extension of that: Making necessarily complicated things easy (Frontpage anyone?)! They are supposed to be complicated. These are servers.

    123. Re:other FSs are out there by ball-lightning · · Score: 1

      Actually, in NTFS windows does have support for alternative data streams (think resource forks) If you have ever gone into a directory in windows that contains only pictures, and it decides to show each file as a small thumbnail of that picture, that small picture is saved in the original file as an alternative data stream.

    124. Re:other FSs are out there by Anonymous Coward · · Score: 0

      I have nothing to say about the rest of your comment, just want to nitpick about a detail.

      It clearly provides information on the only limitations of doing a FAT32 installation of WindowsXP, and that is the inherent limitation of FAT32 only being able to recognize a 32GB partition size.

      BZZT WRONG.

      I 3 days ago had an 80g fat32 partition that I formatted with FreeBSD - WinXP ran it just fine when I pulled the drive and put it in the windows box.

      thanks :)

  2. Can you say SQL Slammer x 100? by xanie · · Score: 3, Insightful

    Now that every Windows user is going to be running a SQL variant on their system, imagine the bugs and holes that are going to be in this. Now THIS will be interesting to see.

    --
    Fundamentalism stops a thinking mind.
    1. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      This is SQL the database structure not SQL the insecure server app

    2. Re:Can you say SQL Slammer x 100? by NightSpots · · Score: 5, Insightful

      This is completely unfair.

      How many gaping security holes have there been in NTFS?

      By most accounts, NTFS is one of the better filesystems ever written. Journaling, ACLs, decent performance.

      There is talent in Redmond. Ignoring that is as flawed as assuming the entire Linux community is represented by Sendmail and SCO (security holes and bad publicity). Pretty bad, right?

    3. Re:Can you say SQL Slammer x 100? by eidechse · · Score: 4, Informative

      Uhh...no.

      Slammer exploits a buffer overflow in the sql server "named instance" resolution mechanism. It has nothing to do with the storage/querying/indexing/etc of relational data.

    4. Re:Can you say SQL Slammer x 100? by mindbooger · · Score: 5, Informative
      By most accounts, NTFS is one of the better filesystems ever written. Journaling, ACLs, decent performance.

      ... fragments all to heck and back. Ever notice the absence of "defragger" utils in the non-microsoft world? IIRC, I'd read that NTFS was one of the _worst_ fragmenting filesystems.

    5. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      well... it's based on hpfs386, and that was written by IBM.

    6. Re:Can you say SQL Slammer x 100? by MadChicken · · Score: 1

      (searching memory) ...wasn't NTFS based on HPFS from the OS/2 days?

      Uh oh, smell another IBM lawsuit coming? :)

      --
      SYS 64738 NO CARRIER
    7. Re:Can you say SQL Slammer x 100? by rekkanoryo · · Score: 5, Interesting

      NTFS is actually not bad with fragmentation. I'm running a Win2k Pro box and a WinXP Pro box; neither's partition has ever reached more than 12% fragmentation, and even that was after having the partitions 98% full. Most people won't notice NTFS file fragmentation as a problem until it reaches 50% to 60% anyway. FAT32, however, is quite a different story. I can start to notice performance hits around 9% fragmentation or so. Also, according to my MCSE training kit, the main cause of filesystem fragmentation on windows machines is using a page file that does not have a static size. Using a statically-sized page file can decrease defragmentation dramatically. (If you don't believe me, set your paging file to a static size between 1.5 and 3 times the amount of physical RAM you have, reboot, defragment, and test with every FS torture you can think of.)

    8. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      Actually, there are "defragger" utilities available for the two most common HP-UX file systems, HPFS and VxFS.

      And I remember having a defrag util when I was running OS/2.

      Come to think of it, my trusty old Amiga had a very good defragger for it back in the day.

      Just how small is your no-Microsoft world?

    9. Re:Can you say SQL Slammer x 100? by operagost · · Score: 1

      Well, HPFS386 is most closely related to NTFS, and it was actually developed by Microsoft engineers. HPFS is the "Lite" IBM version, without the large disk cache support and ACLs.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    10. Re:Can you say SQL Slammer x 100? by poot_rootbeer · · Score: 1

      Slammer exploits a buffer overflow in the sql server "named instance" resolution mechanism. It has nothing to do with the storage/querying/indexing/etc of relational data.

      Do you trust Microsoft to strip down the MS SQL codebase to the barest essentials needed for WinFS operation?

      They can't unbundle the GUI from the XP kernel, nor the web browser from the OS...

    11. Re:Can you say SQL Slammer x 100? by eidechse · · Score: 1

      Do I think they can separate the rdbms logic from a service that listens on a port and routes requests to instances...yes.

    12. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      The easiest way to reach 90% fragmentation is to create a NTFS partition, fill it to 70% capacity and then compress the drive. I normally don't compress until I start to fill the drive up. Once I do that, you HAVE to defragment afterwards.

      What makes it even worse is that there is not a decent degragmentation program that can recover from this. It usually takes multiple passes to get fragmentation below 10%.

    13. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      At least one gaping security hole in NTFS - Alternate File Streams. How to hide anything you want on an NTFS partition so that only third-party utilities or an experienced MS hacker can find it.

    14. Re:Can you say SQL Slammer x 100? by read-only · · Score: 1

      NTFS one of the better file systems? What are you comparing it to? What factors make it 'good'? The three you list (journaling, ACLs, decent performance) are problematic. I should expect most any modern filesystem to have ACLs and journaling. The term "decent performance" is a bit unclear. Compared to the filesystems I've used, the performance is "decent" at best.

      Without going into too much detail, I must say that NTFS is one of the most outrageously complex things I have ever come across.

      I should hope that this new WinFS will be more lucid in design. I also sincerely hope that some "services" will be included, such as snapshot ability, something which is sorely missing from NTFS. NTFS could learn a few things from the VERITAS filesystem (VxFS).

      And I'm not holding my breath, but wouldn't it be great if MS provided us with some clue as to the filsystem internals. Ever wonder why the NTFS support for Linux has been so long coming? It isn't the easiest thing to wrap your head around.

    15. Re:Can you say SQL Slammer x 100? by Anonymous Coward · · Score: 0

      ya right,
      run tripwire and find out the *real* story.

      microsoft updates all sorts of crap in your "program files" directory, then theres the registy....

      as to swap file...
      win32 uses the swap file when it doesnt need to. win32 throws as much as possible into the cache, it even expires pages to swap to gain space for the cache.

      the stupid piece of $%A& cant even run without a swap file.

      al
      calaban dot madness at blueyonder dot co dot uk

    16. Re:Can you say SQL Slammer x 100? by drsmithy · · Score: 1
      They can't unbundle the GUI from the XP kernel [...]

      That's because the GUI isn't in the kernel.

      [...] nor the web browser from the OS

      That's because they're selling a complete product, not a DIY project. Sun won't "unbundle" Xsun from Solaris, either.

  3. Pretty thorough article by idiotnot · · Score: 0, Flamebait

    Although I do take issue with the discussion of NTFS. Where's the references back to HPFS?

    1. Re:Pretty thorough article by Zenki · · Score: 3, Interesting

      Does it matter? HPFS was created at MS. I guess it explains why HPFS hasn't been improved on recent OS/2 beyond HPFS386, and JFS is now an optional FS on OS/2. JFS is probably a much more capable FS than HPFS anyhow.

      http://www.cs.wisc.edu/~bolo/shipyard/hpfs.html

    2. Re:Pretty thorough article by rot26 · · Score: 1

      Worthless trivia factoid: From what I've read, HPFS was based on HPFS386, not the other way around. HPFS386 was written in assembler and optimized for the 386. HPFS was the "lite" version, written in C, and ran on either the 286 or 386. As you would expect, HPFS was quite a bit slower than HPFS386.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    3. Re:Pretty thorough article by idiotnot · · Score: 1

      Sure. But quite a few of the features that are in NTFS are from HPFS (i.e. the basic b-tree design). That's why I brought it up. From the article it sounds like NTFS was a revolutionary part of NT -- which it wasn't. NT up until version 4.0 supported HPFS natively, FWIW.

    4. Re:Pretty thorough article by Zenki · · Score: 1

      Ah I see. My bad.

    5. Re:Pretty thorough article by Detritus · · Score: 1

      The original HPFS (OS/2 1.2) was written for the 80286 by Gordon Letwin of Microsoft.

      --
      Mea navis aericumbens anguillis abundat
    6. Re:Pretty thorough article by rot26 · · Score: 1

      It was written by Gordon Letwin, but he wrote it first for MS Lan Manager, then later ported it to OS/2.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    7. Re:Pretty thorough article by Anonymous Coward · · Score: 0

      You mean that it originally shipped with "Microsoft OS/2 LAN Manager" and was later shipped with standard OS/2. Same shit, no porting.

  4. Again? by strider44 · · Score: 1, Interesting

    God - I remember hesitating going up to FAT32 - I had only just gotten win95 and it was nagging me like hell. Then I was nervous about upgrading to NTFS, then discovered how horrible it was not being able to use a drive with anything but WinXP. I have a triple boot with WinXP, linux and win98SE Really, there's no difference between the file systems for the normal user! Why upgrade when it doesn't make your life any better and it takes alot of bother and reduces compatibility?

    1. Re:Again? by AvitarX · · Score: 3, Interesting

      ummm, FAT 32 has enormous cluster sizes for large drives. That does affect the normal user.

      Fat 16 was limited to 2GB partitions, that affects the normal users.

      Now, the fact that if the database file system works the way I imagine it would it will be a bad thing for the normal user's more tech savy friend.

      I have spent years explaining to relatives that the same file name in 2 places is 2 different files.

      Now I must spend time explaining that if you brows, documents, taxes, and edit file blah it will effect important stuff, file blah and what not.

      People will be confused by this I believe. And I also think the the techies saying it is stupid would benifit from this greatly, I know I would love to organize things with tons of logical ways to browse there.

      But I am not some overpaid market researcher so what do I know.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:Again? by timeOday · · Score: 2, Funny
      I have spent years explaining to relatives that the same file name in 2 places is 2 different files.
      man ln :)
    3. Re:Again? by Anonymous Coward · · Score: 1, Insightful

      "Really, there's no difference between the file systems for the normal user!"

      Except when FAT munches their registry and the computer won't boot. NTFS is a huge stability enhancement.

    4. Re:Again? by AvitarX · · Score: 2, Insightful

      yeah,
      Because these same people will really quickly adapt to a gear or a foot instead of START.

      And they really like to call me with questions when they buy a new printer and the install CD doesn't work, and then I find out that it is incompatable.

      But their favorite thing is when they decide to make the family tree the family tree maker they buy doesn't run.

      Links in Windows (9x anyway) cause all sorts of confuision too, like when copying the whole start menu to a floppy does not allow them to pirate all of their programs to someone else.

      No, that just points to the program it is not the real program. Really the easiest thing to do is buy another copy and give it to them (we are talking playing card games, not $300 office packages).

      I like and use Linux nearly exclusivly at home (I have SanctionII installed at home on Windows for work reasons), but I do not like to foist it upon my relatives. That is just rude, I like having a huge library of decent slightly less pretty slightly harder to use apps for free (in every sense). Most people like having easier to install (if you don't know anything), cheap and ubiquitose apps and hardware. And I can respect that.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    5. Re:Again? by Anonymous Coward · · Score: 0

      Eh
      if the NTFS meta space is destoryed.. your dead. Case there is no backup of that or refernece. They should do journaling fs's instead of this.

    6. Re:Again? by CrazyDuke · · Score: 1

      Except WinNT 4.0 (at the time) fudged my security permissions on the partition and wouldn't even boot.

      --
      Any sufficiently advanced influence is indistinguishable from control.
    7. Re:Again? by Anonymous Coward · · Score: 0

      "ummm, FAT 32 has enormous cluster sizes for large drives. That does affect the normal user."

      This does NOT affect the normal user, unless normal user can fill 120GB drive with 100KB files.

      FAT32 uses 64K clusters with large partitions, thus you will lose about 32KBytes for each file. If your average file size is 2MB, then you will lose 32/2048 = 1.5% of your hard drive capacity, big deal.

    8. Re:Again? by Jeremiah+Cornelius · · Score: 1

      Or the SCREWED MFT in a 4.0 box one of my long-ago users had. TWO "C:" drives in all Explorer views, and Two copies of every folder on them. Like dynamically generated hard-links! Could NEVER fix this! Not with a backup, not with CHKDSK /F . Wild!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    9. Re:Again? by Anonymous Coward · · Score: 0

      Shit happens. At least it didn't decide to boot just so it could corrupt all of your data, like FAT does. (Ever notice how CHKDSK is optional in 9x? What the fuck is that?)

      What sucked about NT4 was the lack of "single user mode" or Recovery Console.

    10. Re:Again? by Anonymous Coward · · Score: 0

      if the NTFS meta space is destoryed.. your dead.

      My dead what?

    11. Re:Again? by burns210 · · Score: 1

      "I have spent years explaining to relatives that the same file name in 2 places is 2 different files."

      Two peices of paper with the same title on them in two different folders in a file cabinet are still two different peices of paper, regardless of if they have the same title on them...
      I call BS if you say that you can tell them that and they still look cross-eyed at you.

    12. Re:Again? by paj1234 · · Score: 1

      Interesting comments...

      You know, I would call foisting Windows on people rude, too, because there they get a system where simply reading an email in the usual way can trash the whole thing.

      What I do: When people say they want a system to do simple things, and do not express a preference, and are not inclined to play with the system, and want to pay me to do any and every thing that might need doing, then I give them Linux.

      The number of my customers who fit into that category is a minority but significant. They are there and I find they are worth serving!

    13. Re:Again? by AKnightCowboy · · Score: 1
      Links in Windows (9x anyway) cause all sorts of confuision too, like when copying the whole start menu to a floppy does not allow them to pirate all of their programs to someone else. No, that just points to the program it is not the real program. Really the easiest thing to do is buy another copy and give it to them (we are talking playing card games, not $300 office packages).

      They should've bought a Mac running MacOS X. It's great for easy software piracy. Want a program? Just find it under the Applications folder, drag the icon to a CD burner or to the network and voila. All the libraries and files necessary get copied inside the package. I don't know if it's just a big old statically linked application or if it's just some kind of container format and still uses shared system libraries, but it's wonderful.

      With the huge hard drives these days it doesn't make sense anymore not to do it this way. Sure, the one big file is bigger, but who cares? It's much much much easier to install and delete apps this way. Drag and drop them to the trash. No need for complicated uninstall routines. I wish everyone in my family had a Mac, but alas they were brainwashed and bought Windows PCs so my nightmare continues.

    14. Re:Again? by AvitarX · · Score: 1

      I agree entirly.

      And When I recycle an old box to give to a family member for "email and web" it get Linux.

      I do not foist Windows on anyone, I simply think for most people it is the right solution. Mostly for interoperability with the rest of the world, and in transfering knowledge from work and friends.

      When my Grandfathers friend finds a mildly lewd yet charming screensaver and he likes it, I want his friend to be able to tell him how to install it, not for him to be disapointed that he can't. This is the type of thing a lot of elderly people do, they trade lewd yet charming jokes, have similar desktops and all that. I do not want a right click on the desktop to come up with configure desktop (KDE) instead of settings (WIN). Then he will be either disapointed, or call me. It is these people who want web and email and the feeling they can do more (but not really the desire to do so) that need WIN the most.

      Also Greeting Card makers and Family Tree software is a MUST for Linux for this segment.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    15. Re:Again? by DrXym · · Score: 1
      Cluster sizes are very important if you create lots of small files, for example if you develop source code, or even if you have hundreds of bookmarks. On any modern hard drive you're looking at 32k clusters.


      So a moderate size of 100 bookmarks, eats up a whopping 3200k of space. By comparison, a single file containing all the bookmarks would be less than 100k. Develop something like Mozilla with 1000s of source files and the wastage would be grotesque as would the fragmentation.


      Unless you're upgrading from Win98 and don't want to lose your files, it's miles better to move to NTFS, not least for all the other things it offers.


      Personally I'd be a little concerned about WinFS until it proves itself to be reliable, which is not the case for the system database people already use in NT / XP - the registry. The thing can be a real bastard to fix when it fails.

    16. Re:Again? by calethix · · Score: 1

      "I have spent years explaining to relatives that the same file name in 2 places is 2 different files."

      Wait till they ask you about shortcuts. :)

    17. Re:Again? by NisJ�rgensen · · Score: 1

      Two peices of paper with the same title on them in two different folders in a file cabinet are still two different peices of paper, regardless of if they have the same title on them...

      I call BS if you say that you can tell them that and they still look cross-eyed at you.


      The problem is not that they don't understand it when you tell them. The problem is that they don't understand before OR after.

    18. Re:Again? by tenton · · Score: 1

      You haven't dealt with enough people.

      Even normally bright people become like deer caught in the headlights when placed in front of a computer.

      People wondering why their computer doesn't work, and finding out that the computer was smoking (but these people understand if their microwave or TV started sparking and smoking, that the appliance was probably dead).

      People wondering why the computer is dead, and then finding out the power is out (they know the power is out, because nothing else powered by electricity is working).

      People asking me to stop using these highly technical terms like, "cable", "pins", and "click". Oh, and it gets real bad when I start combining technical terms together, like "flat cable" and "double click".

    19. Re:Again? by Anonymous Coward · · Score: 0

      And I have spent years telling windows users that two files with different names are actually the same file on disk. They just can't grasp hard links...

  5. db filesystem by Horny+Smurf · · Score: 5, Interesting
    Personally, I still have reservations about using a relational database to keep track of files.

    BeOS used indexing for certain attributes, and it is GREAT. Maybe someone is just sour that linux didn't do it first?

    1. Re:db filesystem by Osty · · Score: 5, Interesting

      BeOS used indexing for certain attributes, and it is GREAT. Maybe someone is just sour that linux didn't do it first?

      I gathered that the quote was alluding to the fact that while the BFS did initially use a full relational database backend, it performed very poorly. Be replaced the backend with a more conventional one, but kept the SQL-like interface to it. It increased performance, but just wasn't quite as cool anymore. Maybe now that PCs have increased in power by several magnitudes since Be last tried this, Microsoft may actually be able to pull it off.

    2. Re:db filesystem by tha_mink · · Score: 1

      And how's that workin out for BeOS? So great, that it isn't around anymore. Plus you can hardly relate the two.

      --
      You'll have that sometimes...
    3. Re:db filesystem by Kirrilian · · Score: 1

      the beos file system indexing was amazing!! being able to create a mp3 playlist from a simple query was very nice. somehow i doubt that M$ will be able to make something comparable but you never know.

    4. Re:db filesystem by DataPath · · Score: 1

      OpenBeOS Lives!

      --
      Inconceivable!
    5. Re:db filesystem by MikeFM · · Score: 1

      Why would you want that IN the filesystem? It'd be an okay add-on but I see no reason it needs to add such code to the kernel. If you really wanted such a thing in Linux you could pretty easily create a virtual filesystem to represent the files you already have on your real filesystem with the extra data related to the files. I've used BeOS and this was always one of those features I marked as lame. (Unlike journaling which BeOS was very smart for having).

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    6. Re:db filesystem by MikeFM · · Score: 1

      Why? Is that easier than 'locate .mp3' or even 'find . -type f -iname "*.mp3"'? I've got nothing against indexing or storing extra information about files (I do it all the time).. but I don't think it's a good idea to build into the kernel.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    7. Re:db filesystem by n.wegner · · Score: 2, Informative

      >find . -type f -iname "*.mp3

      I think BeOS has plugins for different file types. IIRC it reads the tags in mp3s, so you could do queries on artist, genre, track #, album, etc. that might or might not be in the filename itself.

    8. Re:db filesystem by 1lus10n · · Score: 1

      i have locate. i have find. i have egrep and grep.

      i do not need nor want a relational database to keep track of my files or info about my files.

      and i definetly DEFINETLY do not under any circumstances want any goddamn database software that microsoft wrote to try and keep track of a damn thing. ever.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    9. Re:db filesystem by Kirrilian · · Score: 1

      this is exactly what i meant, you could search by genre or artist, i know that it doesnt apply for all files on this file system, thats why i specified mp3's, optimally, it would be nice to do this for different media files as well.

    10. Re:db filesystem by SHEENmaster · · Score: 1

      1. Microsoft has yet to pull anything off to my satisfaction.

      2. This is probably just an excuse to break with NTFS as the kernel developers are nearing compatibility. I suspect WinFS will be completely closed "for security reasons" and anyone using it will be prohibited from writing Linux code as well.

      --
      You can't judge a book by the way it wears its hair.
    11. Re:db filesystem by Osty · · Score: 2, Insightful

      1. Microsoft has yet to pull anything off to my satisfaction.

      That's your problem, not Microsoft's.


      2. This is probably just an excuse to break with NTFS as the kernel developers are nearing compatibility. I suspect WinFS will be completely closed "for security reasons" and anyone using it will be prohibited from writing Linux code as well.

      Paranoia at its purest. If you were truly paranoid, you'd realize that Microsoft wouldn't go this far just to stop Linux from supporting NTFS. They'd just change a few important things about how NTFS works. They wouldn't throw it out unless there was a good reason to do so. And no, Linux having nearly decent support for NTFS doesn't qualify as a "good reason".


    12. Re:db filesystem by MikeFM · · Score: 1

      I do that sort of thing with my own MySQL db. It's very handy and I think it should be a standard tool but I don't think it really fits in the kernel. What'd be REALLY handy is a virtual file system that would make sure all files on the underlying real filesystem were unique. I have to use a Python program to import all my files to make sure of that. Is something of a pain. With that lil bit of help it'd be really easy to manage all such files via a relational tool.

      I store file locations, size, various useful timestamps (creation, last accessed, last changed, etc), and a mime type in the main table and then important mime types have additional tables to store information just for that mime type. An example being that all image mime types might have a length, width, and color depth.. which would be useless data for something like an mp3. :)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    13. Re:db filesystem by mlk · · Score: 2, Insightful

      How do you store, retrive & manipulate META data with find/grep/awk.
      Now you can, by storing it as part of the file name, but it would suck.

      BeOS did this very well, and MS has had time to copy, it should be pritty good.

      --
      Wow, I should not post when knackered.
    14. Re:db filesystem by g4dget · · Score: 1

      Of course, Linux didn't do it first; Linux hardly ever does anything first. Doing things "first" is not the point of Linux.

      However, BeOS also isn't the first to implement an attributed file system or to implement automatic indexing, not by a couple of decades.

      Is it "GREAT"? Possibly for a desktop operating system, but you hardly need it there because with a fast file system, searches are fast anyway. Searching through all attributes of the 80000 files in my home directory takes about 2 seconds on my Linux box with no indexing whatsoever; I mean, how much faster do you want this stuff? And if you really want indexing, there are user daemons (plus a small kernel module for change detection) to do that, but nobody ever seems to bother.

      For many other uses of an operating system, adding this sort of complexity and overhead to the file system is a serious problem. And I think these kinds of features are kind of symptomatic for the deeper reasons why BeOS didn't make it.

    15. Re:db filesystem by tha_mink · · Score: 1

      Not quite. Plus even if obeos gets around to working fully...it's still years behind the pack. So just because it lives doesn't mean it's good.

      Sorry, I know how much everyone want it to be 1998 again.

      --
      You'll have that sometimes...
    16. Re:db filesystem by Anonymous Coward · · Score: 0

      Make no mistake, BeOS is around. You can dl it for free (PE edition R5), there are numerous OSS 'distros' (as you linux geeks like to call it) in the works and the actual source code from BE made it to yellowtab (www.yellowtab.com) who is now finishing up their commercial product Zeta (what would've been BeOS R6).

      Where Linux excels in drivers and apps BeOS excels in simplicity. With Zeta coming out with a whole new set of updated drivers linux is going to lose a lot users who are yearning to escape windows but have no choice but to go to an *nix/*nux.

    17. Re:db filesystem by farnsworth · · Score: 1
      Maybe now that PCs have increased in power by several magnitudes since Be last tried this, Microsoft may actually be able to pull it off.

      I'm curious how a FS using a RDBMS will ensure integral file copies without halving the disk space requirements. the rollback segment must be as large as the largest potential copy, no?

      i.e., a 100 GB drive now becomes a 50GB drive with all the benefits of a perfectly atomic, error-free, transaction-enabled FS.

      --

      There aint no pancake so thin it doesn't have two sides.

    18. Re:db filesystem by Jayzz · · Score: 1

      So now it's BFS' fault that BeOS couldn't succeed? Since when File System is the most important factor for OS' success?

    19. Re:db filesystem by akpcep · · Score: 1

      Here's a revolutionary idea:

      Don't fucking buy it then.

      --
      Hmmm.
    20. Re:db filesystem by be-fan · · Score: 2, Insightful

      Actually, in this case, Linux might very well do it first. Reiser4 has all the bits and pieces in there to be a killer DBFS back-end. They're trying to get good file performance out of objects as small as individual XML elements. Throw on a database layer on top (doesn't have to be that featureful for something like this) and you've got yourself a WinFS competitor. I think MS might have done themselves a disservice by throwing these ideas out there this early. Longhorn isn't due out for almost two years. In that time, it may very well be that many of the features touted for Longhorn have been in Linux for months. Remember, this time frame we're talking about is about how long it took the KDE guys to totally rewrite KDE in the 1.0 to 2.0 transition. In the last year, Linux has had several major subsystems totally overhauled. In a year and a half, Linux changes as much as Windows does in a full release cycle (2-3 years). I would not be surprised if Longhorn has some serious competition when it debuts.

      --
      A deep unwavering belief is a sure sign you're missing something...
    21. Re:db filesystem by iamacat · · Score: 1

      You are copying a file to free pages, so there is no need to log them. Only meta information needs to be logged. On the other hand, overwritting an existing 100G file with new data would be a problem.

      The bigger question is "when does commit happen?". Existing journaled filesystems just commit from time to time, with limited control from the user (sync). They can always commit when you run low on space, so you still get to use most of the drive's capacity. It would be nice to let a process start a transaction and then commit or rollback explicitely, but I don't know if Microsoft will do it.

    22. Re:db filesystem by Malcontent · · Score: 2, Informative

      "you'd realize that Microsoft wouldn't go this far just to stop Linux from supporting NTFS. They'd just change a few important things about how NTFS works. They wouldn't throw it out unless there was a good reason to do so. And no, Linux having nearly decent support for NTFS doesn't qualify as a "good reason"."

      Well according to their past history this is exactly what they would do. Messing with NTFS might break backward compatibility.

      Why do you think MS has changed their stripes? Same management, same philosophy, same monoply. They are the same company as always and there is no reason to believe that they will act differently today.

      --

      War is necrophilia.

    23. Re:db filesystem by g4dget · · Score: 1

      Small object support is good. Robustness against crashes is good if it doesn't cost performance.

      A generic "database layer" in the file system, meaning something that allows extensible attributes or something that provides file indexing, is at best superfluous and probably harmful to performance.

      If you merely want real-time file indexing, Linux already has the necessary kernel API, and it is independent of file system; all you need for that is change notification (changedfiles, FAM, dnotify) and some user code. The fact that almost nobody bothers running it tells you something.

      File systems don't need to get a lot more complicated. Databases are useful, but in addition to file systems, not as a replacement for them.

      Linux may well beat Microsoft on this feature, but it's a race that's not worth winning as far as I'm concerned. Please leave the file system alone.

    24. Re:db filesystem by cyborch · · Score: 1

      `stat' will fetch filename, size, acccess/change times of a file and `file' will fetch the file type. I can retrieve meta data just fine. As for manipulating metadata, what would you want to manipulate? And what other meta data do you want? (I'm actually asking - not trolling here)

      Just about every windows app uses filename extensions to identify file type. Unless MS is going to drop backward compatibilty with all those applications then WinFS will still have metadata in the filename (which would suck).

    25. Re:db filesystem by platypus · · Score: 1

      If you are interested in what Reiser4 offers (and no, it's not a database), take a look at here.

      Warning, quite long and full of details, but a fascinating thought that it may be in a semi stable state this year.

    26. Re:db filesystem by a_n_d_e_r_s · · Score: 2, Interesting

      To stop competitor DB software firms like Oracle.

      "You dont need a database when you have our file system." they now can say.

      MS is basically putting everythingn under the sink into the operating system so that no one can compete with them. A practice they started after they could not have hidden systems calls to make MS own applications faster than competitors and could not force others to ship IE.

      This way all other software companies go belly up since they canÃt offer anything that not alreadu is part of the operating system.

      --
      Just saying it like it are.
    27. Re:db filesystem by Vanders · · Score: 1

      The data is just meta-data. Your question is like asking "Why do I want to store the filesize and file permissions with the file?" The data is meta-data, or data about data. It is useful and in many cases, essential.

      Consider two common scenarios for the uses of meta data. A filesystem that can store the MIME type of the file with the file itself, instead of relying on a filename extension or a file type magic lookup every time the file is accessed. You can also store things like icon data along with the file; no more Mystery Files with the generic "File" icon.

      Then we get into things such as author, copyright data, archival information...anything in fact that you might want to know about a file.

      So it is in fact, very very useful. SGI realised this too, which is why XFS has the ability to store arbitary meta data, too.

    28. Re:db filesystem by Vanders · · Score: 1

      No, you can manipulate a very limited, pre defined and hard coded set of meta data.

      What other meta data? How about a MIME type, or icon data, or a log listing the last ten accesses to the data (Not just the last changed date). Store any data you want, in fact. Is there any real reason to store things like ID3 tags inside the MP3 file itself? It is after all just meta data, as is the filesize, the creation date and the persmissions. Why not store all the meta data in one place?

      People tend to rubbish the idea of arbitary meta data simply because they personally do not see a use for them. Admittedly, the entire concept of meta-data is a little arcane and I guess it just takes a little mental gymnastics to fully grasp the concept. Either way, arbitary meta data is useful and should be encouraged.

    29. Re:db filesystem by Znork · · Score: 1

      I think they're talking about things like (from the article) "author, contents, names, source medium and the most recent user".

      Me, I think they need to stop drinking heavily on their engineering meetings. This kind of info has no place in the filesystem, and they're confusing the presentation layer with the OS filemanagement.

      I think I understand what they're trying to accomplish, but I can think of (off the top of my head) several ways to make a cleaner implementation, ranging from allowing metadata fields in the filesystem (and indexing those) to the implementation I'd like best; a separate database and daemon that gets notifications of file updates and tries to extract the metadata from the actual file and then proceeds to index everything. That way you dont need to mess around with the filesystem and can still offer indexed searches and such to the presentation layer.

      But if you implement the filesystem as a database you're sacrificing simplicity, reliablity and performance for features of dubious value. Which would violate most good engineering principles.

    30. Re:db filesystem by Jon+Peterson · · Score: 4, Insightful

      That's a very small amount of metadata. Let's say I've got a picture of mountain that has been digitised and sits on my computer. Here's some meta data I want to store against it:

      a) I want to store that it's a jpg file. I am Japanese and see no reason why the file type should be indicated by a small dot shape followed by three symbols left over from the roman empire that stand for some words in a language I don't speak. File name extensions are very archaic technology.

      b) I want to record when I took the photograph that this picture represents.

      c) I want to record that this photograph is going in my family album

      d) I want to record that this is an 'outdoor' photograph

      e) I want to record that this photograph is of Mount Fuji

      f) I want to record that this particular file is the high-resolution version, suitable for output onto my photo-printer.

      g) get the point? I could have a lots of symlinks of this file to folders called 'my photos' and 'outdoor photos' and 'photos taken in July' but that would be a stupid ugly hack. I could call my file:

      mount_fuji_july-hi_res-outdoor.jpg

      but that would be even more stupid.

      Now, at this point someone says "well, if you want all that then just buy a content-management application that sits ontop of the OS and lets you catalog all your stuff."

      I think MS has realised that pretty much every file _should_ be in a content management system of some kind. They are simply adding a lightweight CMS to the OS, which seems perfectly sensible to me. That way, other applications can make use of the meta-data the CMS holds. The file open dialogue on all windows apps will, instead of a directory browser have the ability to query the CMS for, say 'most recent versions of my hi res outdoor photos' which seems good to me.

      I never fail to be baffled at the degree of inertia in the IT world. I sometimes thing every computer person thinks technology should be frozen at whatever point they got tired of learning new stuff. "File name extensions and symbolic links were good enough for me lad!" It's a weird attitude.

      --
      ----- .sig: file not found
    31. Re:db filesystem by mentalist23 · · Score: 1

      i.e., a 100 GB drive now becomes a 50GB drive with all the benefits of a perfectly atomic, error-free, transaction-enabled FS. Even if this were true, plenty of people would go for that, given the cost of disk space versus the cost of downtime in today's market. After all, RAID0 only protects against the arguably lower chance of hardware failure and people are willing to take the 100% cost overhead for that.

      --
      Unix does not prevent you from doing stupid things; that would also prevent you from doing clever things.
    32. Re:db filesystem by Anonymous Coward · · Score: 0
      MS is basically putting everythingn under the sink...
      Do you mean "everything under the sun" or "everything but the kitchen sink"?
    33. Re:db filesystem by pyz · · Score: 1
      In the last year, Linux has had several major subsystems totally overhauled. In a year and a half, Linux changes as much as Windows does in a full release cycle (2-3 years).

      And this is A Good Thing?!

      pyz

    34. Re:db filesystem by khuber · · Score: 1
      More intelligent database-like filesystems are as inevitable as more intelligent software in general. Traditional Unix filesystems leave a lot to be desired.

      Computing needs to move past 1970. Bell Labs kept going with Plan 9 and other OS development, but for some reason a lot of Unix users got stuck and don't want to leave their comfort zone.

      Of course this will add complexity, but so does nearly every other advancement in hardware and software.

      -Kevin

    35. Re:db filesystem by kosibar · · Score: 1

      Actually, you can do this with any file type on the system. Queries can run by the typical filename, date, size, etc. Or they can be run on file attributes.

      I have a rather large collection of pictures from car shows I've been to. In BeOS I labelled each picture with year, make, the show I saw it at, etc. I could find all pictures of Advance Design Chevy pickups by doing a search for all Chevrolet trucks between 1947 and 1954. In a matter of seconds, I have a window with all of those files.

      Of course, I would perform this search by hitting Alt-F, then selecting the options in the "Query" window. Select your file type from a list, then select the attributes you want to search on and the values you want it to find and it goes to it.

      I really miss those features of BeOS now that I'm using a Mac as my workstation. I hear a lot of "just use the tags on your MP3s" but there were so many other applications for the attributes that there just isn't a good replacement for.

    36. Re:db filesystem by the_consumer · · Score: 1
      That's your problem, not Microsoft's.
      What are they now, a fucking law of nature? No, MS is a software company! If their potential customers are unhappy with their product, it IS their problem. If you get served a bowl of soup at a restaurant and it has a bloody band-aid floating in it, do you just close your eyes and swallow?
      --
      "If you're thinking what I'm thinking, you're right." -
    37. Re:db filesystem by Anonymous Coward · · Score: 0

      Welcome to the world of Open Source and Linux Fanatics.... Flame anything that doesn't abide by a 70's design, that is itself an archaic system with security slapped on after the fact, since it was total swiss cheese once upon a time. Also, it's bad to let ordinary people use computers, because that means that some spotty, fat nerds who can't get laid can't feel superior to the jocks any more, since computers isn't an arcane art which requires blood sacrifice just to use it anymore.....

      In short, welcome to Slashdot

    38. Re:db filesystem by Nothinman · · Score: 1
      Messing with NTFS might break backward compatibility.


      Hasn't stopped them before. They've changed the on-disk format in NTFS in NT 4 SP4, Win2K and WinXP.

    39. Re:db filesystem by aphor · · Score: 2, Interesting
      Maybe now that PCs have increased in power by several magnitudes since Be last tried this, Microsoft may actually be able to pull it off.

      CORRECTION: Now that PCs ... anyone may actually be able to pull it off.

      What I don't see addressed here is the added complexity of the bootstrap required to support RDBMS based files. Where are you going to stick this bootstrap? I see a tightly controlled licensing arrangement between motherboard suppliers and MS. "Thou shalt not boot except through WinFS bootstrap code which is licensed to you for this purpose. We will revoke your license to distribute WinFS bootstrap if you make us cry. We will take OUR ball and go home, and you will not be able to sell any PCs to our captive users."

      --
      --- Nothing clever here: move along now...
    40. Re:db filesystem by eht · · Score: 1

      Which isn't a problem for MS because most of the people here making statements like 1. Microsoft has yet to pull anything off to my satisfaction. or 2. This is probably just an excuse to break with NTFS as the kernel developers are nearing compatibility. I suspect WinFS will be completely closed "for security reasons" and anyone using it will be prohibited from writing Linux code as well. have no intention of ever choosing MS products in the first place.

    41. Re:db filesystem by Miksa · · Score: 0

      I would be really pissed of if I lost all my ID3 tags just because I wanted to transfer my mp3s to work with CDs or through FTP.

      Personally, I want both. I want to have all sort information available about files in an easily searcheable manner without having all my files named like "AMV - Cowboy Bebop - Tom Petty and the Heartbreakers - You Don't Know How It Feels - Metal Wolf Productions - You Don't Know How It Feels to Be Spike.avi". I also like to be able to transfer the file any possible way (CD-R, FTP, HTTP, USB drives) with all it's metadata intact. I have a huge amount of files that I would have to zip if I want to burn them to to CD without the filenames getting chopped.

      Also there is the aspect, that if you become dependent on the metadata you may have problems transferring to other filesystem. The problem is quite similar to mailclients with their proprietary fileformats. For me it was easier to set up my own IMAP server that to find a program for converting my mails everytime a better mail program shows up.

      I want a system where the file itself includes all the "metadata" and when it is copied to or created in the filesystem, the driver copies to metadata to it's own database where it's easily searcheable.

      --

      Begging for modpoints since '03
    42. Re:db filesystem by Sloppy · · Score: 1
      ... but I don't think it's a good idea to build into the kernel.
      [flamebait]A lot of people are thinking that. Maybe that's because deep down they know that filesystems shouldn't be in the kernel at all, and that Linus actually lost his debate with Tanenbaum. ;-)[/flamebait]
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    43. Re:db filesystem by Sloppy · · Score: 1

      It is simply the reality of the situation. Whether it's a good thing or not, depends on what you want. If you don't want your Unix to be "bleeding edge" and would prefer something more stable, there's always the BSDs.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    44. Re:db filesystem by Tony-A · · Score: 1

      Do you mean "everything under the sun" or "everything but the kitchen sink"?
      With anybody else, yes. But this is Microsoft.

    45. Re:db filesystem by arkane1234 · · Score: 1

      Hey, considering even with a Windows 2000/XP interfa ce most people can't grasp the concept I don't think we really need to worry about ordinary people "using" computers.

      I quote "using" because quite frankly, the average individual doesn't really use their computer, they just sit in front of it and stare at web pages.

      --
      -- This space for lease, low setup fee, inquire within!
    46. Re:db filesystem by MikeFM · · Score: 1

      I don't really think it makes much sense to store the mime type. I'd maybe cache such data for quicker lookups but I'd not make it a set bit of data because it can easily be changed during the files life. An easy example is that a file could be whatever and then be compressed but still have the same filename. It's as impractical to permantently store mime type as it is to use file extensions. I don't really see a point in storing icons and other info as part of a file either really. I guess a default icon might be an okay idea for applications as they tend to need individual icons. I think the apps file format should make room for such things and not the filesystem though.

      I hate filesystems where you get into hassles if you download the files to different types of filesystems and things lose half their information and no longer work right.. or try to include the information and no longer work right. I guess that is a lot of my worry about such meta data in the filesystem. If it doesn't get tangled like that then I guess it's a perfectly fine idea.

      I do think that file formats should always include some sort of identifying code to make guessing the mime type easier. I get annoyed at file formats that make no effort to be easily identified.

      I didn't realize XFS let you store arbitary meta data.. I'll have to look more into it. :)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    47. Re:db filesystem by MikeFM · · Score: 1

      The only reason I can see them being in the kernel i speed. I'd really like to see it made easier to make userspace hooks for filesystems. I'd love to be able to configure a given bit of my filesystem to run arbitrary commands when different fs events happened. Say when a file was created, accessed, changed, or deleted it could call my custom scripts. Obviously you'd want to be able to specify which files did and didn't make such calls because you don't want every file making such calls.. for effeciency reasons. That'd make it a snap to build things like WinFS without putting it actually in the kernel.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    48. Re:db filesystem by minority · · Score: 1

      It doesn't matter.

      [PHOTO]Jon_Peterson-Mount_fuji_outdoor-2002-07(H I_ RES!!!)_~hardcore~must _download.jpg

      I always find filename like this in winmx, especially file named by Japanese.

    49. Re:db filesystem by leandrod · · Score: 1
      > the BFS did initially use a full relational database backend

      No, they didn't. They had a SQL-like system, but SQL is not relational.

      > it performed very poorly

      This is an implementation problem, has nothing to do with the data model. One of SQL's failures is exactly confounding data model with implementation, that is the logical with the physical levels.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    50. Re:db filesystem by 1lus10n · · Score: 1

      goddamn. quite the logic you got working there.

      {mock thought proccess}
      posts something taking an obvious stab at microsoft. then has anti-billy boy .sig.

      this guy must own every release of windows ever made !!!

      i must make sure he doesnt buy this one ..... that way i can be the biggest pro-monopoly-whore !!!
      {/mock thought proccess}

      and dont you worry .... i have no intention of buying it, instead i will use its obvious and forthcoming flaws to make sure other people dont buy it either.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    51. Re:db filesystem by akpcep · · Score: 1

      Are you talking to me or what?

      --
      Hmmm.
    52. Re:db filesystem by cyborch · · Score: 1

      I never fail to be baffled at the degree of inertia in the IT world. I sometimes thing every computer person thinks technology should be frozen at whatever point they got tired of learning new stuff. "File name extensions and symbolic links were good enough for me lad!" It's a weird attitude.

      I tend to disagree with you. I, myself am a software developer, and I take offence from that statement. I earn my living by innovating (or by streamlining other people's innovations) - not by telling people that what was good enough for me in the olden days is good enough for them.

      I do try to tell people to learn how things worked before so they may learn from the past, so they may get better knowledge of how computers work an better understanding of why the interfaces we are using today work as they do. If you know that Windows builds upon DOS (please don't nitpick at this time - i'm trying to make a point), then they will have some idea of the historical baggage that we are carrying around. Filename extensions holding file types is one of those things. If we could get rid of that we would be better off. If you (like me) dislike filename extensions then remove them and use tools like `file' which will detect the file type by reading the contents. If you dislike using a command line then Nautilus will do the same thing for you in a more Explorer-like fasion.

      We are not inert. We do not oppose innovation. It's simply because we were taught the right way to build things in school and then we see MS doing things the wrong way to accomplish things that could have been accomplished the right way. We are not opposing innovation, we are opposing doing things the wrong way.

      Now, why don't you buy a content management system to show that metadata you seem to have a need for? It most likely will be cheaper than the next version of windows... or did this need for meta data appear along with MS's decision to support meta data? If that is the case: are you sure that it isn't just bloat in exactly the same way as MS Word is bloated with features that most of it's users never use?

    53. Re:db filesystem by be-fan · · Score: 1

      The performance hit really matters on what you're doing. First, having attributes adds no performance hit --- XFS and ext3 already do it. Second, the indexing overhead really only comes into play for certain cases. Mainly, there is a performance impact on benchmarks that modify file metadata. Operations like file reads and writes shouldn't be affected. For the types of files that users really want to maintain in the index (documents, media files, etc) metadata updates don't happen often enough for the indexing mechanism to become a bottleneck. On the other hand, for something like a Squid cache, where file create/delete performance is critical, you don't really care if those files are in the index, because the user won't be searching for them. If indexing is applied on a per-attribute basis (and the user takes care not to tag stuff like cache files with attributes that will be indexed) the performance hit of indexing should be minimal.

      --
      A deep unwavering belief is a sure sign you're missing something...
    54. Re:db filesystem by be-fan · · Score: 1

      Yes. Linux is constantly evolving and improving. The improvements come from two places: first, lots of people have access to the kernel source, and they get new ideas about how to make things better. Second, and more importantly, Linux is being put to an increasingly large range of uses. Kernel 2.2 makes for a fine server for a small 1 or 2 CPU machine with not too much memory, but makes a rather poor destkop. With all the improvements that have happened over the past year, kernel 2.5 makes for a damn good desktop or media workstation machine, in addition to handling its previous tasks without too much increased overhead. In the 2.7 kernel series, we're going to see major improvements to the NUMA architecture, so kernel 2.7 is going to be great for large-scale NUMA machines. Windows, on the other hand, is rather limited in what it can do. It doesn't handle real small platforms very well, or big NUMA setups. Even on the desktop, its VM (which desperately needs a rewrite) can cause problems.

      --
      A deep unwavering belief is a sure sign you're missing something...
    55. Re:db filesystem by rbullo · · Score: 1

      What is so bad about filename extensions? I'm not flaming, I'm just asking.

      --
      OH NOES!!! IT APPEARS YUO DO NOT HAVE ENOUGH MONEY TO PAY FOR DIS HERE PIZZA! WAHT EVER ARE YOU GOING TO DO!?!?
    56. Re:db filesystem by qtp · · Score: 1

      File name extensions are very archaic technology.

      No shit, but metadata in the filesystem is just as wrong when you can (read as "should") use magic to determine filetype.

      For extended and user-configured information, filesystem metadata *is* the right way, but only if it is impossible to include that data in the file itself (the id3 tags in mp3 files is a good example of how this *should* be done).

      Filesystem dependant metadata is useful only to those who use the same filesystem, is too easily seperable from the file itself, and is can be altered while bypassing security implementations that the user might be expecting to notify him of such changes (md5sums, etc), and thus should be reserved for information that is only of interest to a particular user or for use on a specific computer.

      Your jpeg already contains a metadata format that can record the resolution, date, and a thumbnail, plus a "comment" segment where you can include your "family album", "outdoor" and "Mount fuji" requirements. Nomatter where you copy this file to, no matter what filesystem it is written to, this data will follow your file and save you a lot of vendor-induced worry. Here is the spec.

      I never fail to be baffled at the degree of inertia in the IT world.

      I never fail to be astounded by people's willingness to believe the hype. Microsoft is very poor at assesing the needs of their users, but very adept at convincing users of a need that does not actually exist. WinFS is yet another attempt at lock-in and does not address anything that has not been addressed before in a more apropriate manner.

      --
      Read, L
  6. I really don't like this idea.... by tha_mink · · Score: 1, Interesting

    It just can't be good. Using MS SQL as a database is bad enough, I couldn't imagine depending on it as a file system.

    --
    You'll have that sometimes...
    1. Re:I really don't like this idea.... by ThunderRiver · · Score: 1, Troll

      Heh..at lesat MS SQL is 100 times better than MySQL, which crashes all the time with PHP and I just can't deal with MySQL anymore!!!

    2. Re:I really don't like this idea.... by SWTP_OS9 · · Score: 2, Interesting

      Not the only one!

      With MS database record they have got to be kidding! I know that Windows CE uses a DB format for storage but I want to see it under max load with "n" task accessing it and the planet worth of data to pull from with a good percentage being changing. Then crash it and try to restore the mess. What would the resulting speed be. Recovery time.

      I guess you will need a 4 to 6 ghz system with an insane speed hd array and memory up the wazu!

      Instead of revamping the wrapper why not improve on surviablity of both data/os/programs! When will they get it in their head that the OS does and should not be a swiss army knife with cheep blades that are dull, usless, break and hard to open!

      I cant remember but they was something based on somthing called "tumblers" that was a way to access data. Read somting in a ancient issue of Byte mag. Had to do with Objects and mondering content.

    3. Re:I really don't like this idea.... by Frostalicious · · Score: 2, Insightful

      It just can't be good. Using MS SQL as a database is bad enough, I couldn't imagine depending on it as a file system.

      I've dealt with a lot of bad products from MS, but SQL Server is not one of them. What exactly is wrong with it? It's been rock solid to me, with good features. I suppose the licensing might be brutal, but I don't care so much about that.

    4. Re:I really don't like this idea.... by dcam · · Score: 1

      Care to justify that comment?

      I have yet to hear negative comments on SQL Server unless they are anti-MS motivated or are complaints about the price. On the other hand I hear a lot of comments on how good it is from a lot of people. I spend a lot of time working with different databases.

      --
      meh
    5. Re:I really don't like this idea.... by LoztInSpace · · Score: 1
      I want to see it under max load with "n" task accessing it and the planet worth of data to pull from with a good percentage being changing. Then crash it and try to restore the mess
      This is what databases are for. (Unless you consider MSQL a database, in which case you have implemented a basic database using a file system. How very Soviet Russia!).
    6. Re:I really don't like this idea.... by tha_mink · · Score: 1

      How about speed? Is that important enough?

      --
      You'll have that sometimes...
    7. Re:I really don't like this idea.... by styrotech · · Score: 1

      I've dealt with a lot of bad products from MS, but SQL Server is not one of them. What exactly is wrong with it? It's been rock solid to me, with good features. I suppose the licensing might be brutal, but I don't care so much about that.

      Yeah, I reckon SQL Server is one of the few good products MS makes. But the cost is getting horrendous - last time I looked DB2 was almost half the price for a dual cpu (and unlimited CAL) server.

    8. Re:I really don't like this idea.... by Anonymous Coward · · Score: 0

      Hmm.

      You don't think this is a good idea? Is it cause it's from M$.

      Let me explain.

      Win-FS is a journaling fs. They store the recordings in a journal, in win-fs this journal is a relational db, no big deal.

      Now, I don't really see why this is an issue. If this is such a concern, you should be very worried about JFS, EXT-3, RISERFS, XFS and so on. they are all just like win-fs.

      Win-fs == NTFS + Journaling. (Since TOM was too retarded to mention or know).

    9. Re:I really don't like this idea.... by Anonymous Coward · · Score: 0

      how about functionality? are you a fucking zealot?

    10. Re:I really don't like this idea.... by Anonymous Coward · · Score: 0

      Seems like someone didn't set it up correctly. I've never had MySQL or PHP crash on me.

      Maybe you're running it on windows?

    11. Re:I really don't like this idea.... by cyb97 · · Score: 1

      Seems like somebody barfed in their my.cnf or during their compile...
      I've never haad MySQL crash on me, even under high-load (and yes through PHP and others)..
      Or perhaps you run it from Windows ?

    12. Re:I really don't like this idea.... by gunga · · Score: 1

      You must be kidding, look at the tpc performance results and see who's on top

      SQL Server has a lot of issues but performance is not one of them.

    13. Re:I really don't like this idea.... by khuber · · Score: 1
      I have yet to hear negative comments on SQL Server

      It only runs on one OS family which is a huge limit on hardware choice.

      SQL Server triggers do not have as many features as, e.g. DB2.

      SQL Server has a lower limit on the number of indexes per table than other RDBMSs.

      Other RDBMSs are more tunable (have more exposed parameters).

      There you go.

      -Kevin

    14. Re:I really don't like this idea.... by Delphiki · · Score: 1

      That's odd. I thought NTFS = NTFS + Journaling? Am I mistaken about NTFS already being a journaled file system?

      --

      Feel free to mod me "-1 - Angry Jerk".

    15. Re:I really don't like this idea.... by unDees · · Score: 1

      Expensive, butt-slow, hard to use, buggy--yeah, what's not to like? And before you reply, yes, these observations are based on my own use of the product and not on some sort of anti-Microsoft stance. Just looking at a table in one of their admin tools makes all kinds of crap fly across the network. I mean really, how many kilobytes of traffic do you need for a simple SELECT statement? I dunno, maybe our DB admins didn't configure it properly, but then why did the vendor design a SQL server whose installation/configuration is so easy to screw up?

      I've dealt with the occasional decent product from MS ("Hearts" comes to mind, and maybe IE 5.5 Mac), but SQL Server is not one of them.

      --
      "I call a baby goat a 'goatse.'" -- my non-Internet-savvy 6-year-old stepdaughter
    16. Re:I really don't like this idea.... by Frostalicious · · Score: 1

      Just looking at a table in one of their admin tools makes all kinds of crap fly across the network.

      Haven't noticed, but maybe that's a property of the tool and not SQL Server? Looking at how it behaves in a production environment, connecting with OLE DB or whatever would be a better measure.

      Expensive, butt-slow, hard to use, buggy

      Expensive, I don't doubt that. Slow - well I hear SQL Server escalates locks a lot more than Oracle. Do you have other examples? Hard to use, buggy, I haven't seen that. Can you give me some examples? Not trying to pick a fight - just trying to learn more about SQL Server as it is often involved in my work.

    17. Re:I really don't like this idea.... by dcam · · Score: 1

      It only runs on one OS family which is a huge limit on hardware choice.

      OK.

      SQL Server triggers do not have as many features as, e.g. DB2.

      I don't know much about DB2, so I can't comment on feature comparisons, however I'd feel that by the time you hit SQL Server 2000 you can do pretty much whatever you want to do using the SQL Server triggers.

      SQL Server has a lower limit on the number of indexes per table than other RDBMSs.

      I think if you hitting 250 indexs/table than your database design is unusual. Assuming that you have a properly normailsed design, at that point you are likely to run into a performance hit due to the overhead on inserts, updates etc. You'd be better off moving to an OLAP design.

      Other RDBMSs are more tunable (have more exposed parameters).

      OK.

      My point to the ealier the_mink was that it is pretty stupid to bash MS products simply because they are MS.

      --
      meh
  7. SCO by Michael+Crutcher · · Score: 5, Funny

    Wasn't this supposed to be an SCO story? We're falling behind our quota today.

    1. Re:SCO by wheany · · Score: 1

      SCO is the O.J. Simpson of Slashdot.

  8. I'll reserve judgement by mao+che+minh · · Score: 4, Insightful
    It sounds like Win FS will operate a lot like a completely closed ReiserFS. Like the author (and probably many here) I don't like the idea of using a relational database as a FS very much. ext2 might be a bitch to bring up after a crash, but I'll be damned if it isn't stable and well documented. Imagine how well refined ext3 will be in another 12 months.

    In any event, Microsoft still has a few years to refine this "Future Storage" file system, so all judgements concerning it's effectiveness are a bit premature on some levels. Then again, it's always good to start planning as early as possible - especially when you consider that it may be introduced into Windows Server 2003 some time during the next 12-18 months. For now, all we can base judegement off of is Microsoft marketing hype and comparisons to existing file systems that operate in a similar way.

    1. Re:I'll reserve judgement by idiotnot · · Score: 4, Insightful

      They mentioned the problems that occurred when moving a volume from one machine to another. Something like this sounds even more risky if there's a problem. With a FAT or NTFS partition, there are many programs that can at least read the partition if the system gets farked to an unbootable state. How will this work with a DB? Furthermore, will you have to have a full OS up and running to be able to query and get data out of the DB?

    2. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      Why do you whore for karma?

    3. Re:I'll reserve judgement by MikeFM · · Score: 1

      Ext2/3 are slow and waste space. They are bad with both small and large files (I have many of each). They're not quite as lame as a FAT filesystem but they still pretty much suck. I don't especially like this rlational db filesystem idea either. It's been tried before and it sucked and I don't see Microsoft doing it any better. The only benefit to ext2/3 or FAT filesystems that I can see is that they are well documented.

      Why doesn't Microsoft adopt an open standard like ReiserFS, JFS, or XFS? I can't see how they get much leverage by controlling the filesystem format in this day since people can always move files to a compatible filesystem as easy as creating an iso or better yet just squirting the files over the network. It might inconvience the Linux folks for a while but I'm sure it won't be long before there is support for this FS for Linux (like FAT, VFAT, and NTFS). If you gain no benefit through doing something your own way then why reinvent the wheel?

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:I'll reserve judgement by BasharTeg · · Score: 1

      "ext2 might be a bitch to bring up after a crash, but I'll be damned if it isn't stable"

      Umm. Well then, you're obviously damned. Especially since you probably run ext2 async on production systems like your mail server, which could easily be considered violating RFC 1123 section 5.3.3 regarding Reliable Mail Receipt.

      "When the receiver-SMTP accepts a piece of mail (by sending a "250 OK" message in response to DATA), it is accepting responsibility for delivering or relaying the message. It must take this responsibility seriously, i.e., it MUST NOT lose the message for frivolous reasons, e.g., because the host later crashes or because of a predictable resource shortage."

      I think we've all heard Linux kiddies cry once or twice about losing an ext2 mount on a particularly unlucky crash. I'll stick to UFS/FFS with soft-updates, thanks.

    5. Re:I'll reserve judgement by gfody · · Score: 1

      everyone is talking about faster search times and more efficient memory usage.. what about the other benefits. will there be stored procedures, views, computed columns? I would love to have a directory on my system that was actually a view of all the files on my harddrive 'where type=music and artist=infectedmushroom' or better yet 'type=porn and artist=sunghi'

      --

      bite my glorious golden ass.
    6. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      You're stretching more then a bit. The same people that power their servers with stock Office Depot $100 UPSs and go down and lose data would fall into your own inane way of thinking. Try again.

    7. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      Should have known the *BSD trolls would be out at the first mention of ext2/3...

      As it happens, you're not safe with *any* FS if you're running on most consumer-level IDE HDDs, which don't properly handle cache flushing. So even with your super-duper UFS/FFS-with-soft-update (which is still slower than almost anything else), you run the risk of losing data.

    8. Re:I'll reserve judgement by blowdart · · Score: 3, Insightful
      Why doesn't Microsoft adopt an open standard like ReiserFS, JFS, or XFS?

      Simple, none of the *nix filesystems out there support the Windows security model. So, even if they based it on an open source file system, they would have to extend it to cope with the NT permissions model.

      However, that would provide lots of scope for slashdot rantings about embrace and extend...

    9. Re:I'll reserve judgement by mlk · · Score: 1

      BeOSs Query could do this (if you catagrated your porn colection).

      --
      Wow, I should not post when knackered.
    10. Re:I'll reserve judgement by MikeFM · · Score: 1

      It'd be quite easy to use one of these as the underlying filesystem and build the security model as a layer on top of the filesystem. Obviously, if you are booting from another OS your filesystem security model means dick anyway so in case of accessing files created by each others OS there is no reason to respect such information anyway. That sort of issue has been dealt with already many times (Samba, NFS, etc) and would be easy to find a solution to.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    11. Re:I'll reserve judgement by gfody · · Score: 1

      doesn't everybody categorize their porn?

      --

      bite my glorious golden ass.
    12. Re:I'll reserve judgement by maugt · · Score: 1

      When microsoft still can't get the registry right (which is an extrememly simple database) which still corrupts and still has tools in windows to recover it, do you really expect them to do a good job of a FS based on a file system? Now when you call microsoft support, instead of getting a response of "re-install the OS", it'll be "re-install the OS and reformat the drive".

    13. Re:I'll reserve judgement by doorbot.com · · Score: 1

      Simple, none of the *nix filesystems out there support the Windows security model.

      And FAT partitions does?

      (Note: Rudimentary understanding of XFS follows...)

      I would expect that XFS is sufficient for Windows NT/2000/XP... XFS supports full ACLs, etc, it's just not available in Linux (well, commonly available) because the "Linux security model" doesn't mesh with the NT-like levels of ACLs supported by XFS. Supposedly this kind of functionality is supported by the IRIX version of XFS, and apparently the Linux version with some special ACL patches. I will refer you to the Samba Changelog for when NT ACL support was added (IIRC), which mentioned (I assume NT-compatible) ACLs were supported.

    14. Re:I'll reserve judgement by ComputerSlicer23 · · Score: 4, Interesting
      Hmmm, several things.

      First, the async, means that not all reads and writes are syncronous which is an incredibly good thing for speed. Try putting your UFS/FFS filesystem into fully sync mode and then talk about performance, I'm willing to bet that UFS/FFS isn't sync by default either. However, calling fsync in the mail server (normally sendmail) in Linux will actually make it sync before returning. So no worries about RFC 1123. It's the SMTP server's job to ensure that it tells the filesystem, make sure the bits are on the disk. If Linux didn't have the ability to ensure bits where actually on the disk nobody would use it. That's why in Moshe Bar's series comparing Linux, FreeBSD, and OS X, he always said he recompiled after removing the fsync calls, otherwise you just compared how fast the disks in each system were.

      For goodness sakes, Oracle ships on Linux, if Linux couldn't get the bits on the disk Oracle would have never ported to it. Not a chance. If Linux tells you the bits are on the disk, they are on the disk in my experience.

      I've heard of people losing UFS filesystems while running them under NFS, or losing them due to any number of naferious VM race conditions. So what? Welcome to the real world, people lose data, buy a tape drive, make backups. Knew a guy who got really good at rebuilding filesystems by using dd on Solaris to recover email for customers.

      Oh, and as I recall, async actually affects directories more then files, if you put the sync modifier on the filesystem, it only affects directories, not the file data for ext2/3. In ext3, directory writes are always journaled as I recall, so it shouldn't make much difference.

      Now, from what I've heard of Linux and FreeBSD, is that until the late 2.2.X and early 2.4.X, there we're certain jobs Linux couldn't do like run big Usenet News services, or really disk intensive applications they the filesystem buffering was really hard to get right, and might cause corruption. The guy who ran a local ISP always said FreeBSD never did that when he was running the Usenet server on it, but Linux did with some regularity.

      ext2 hasn't lot any data of mine in my 7 years of using Linux, including running a 120GB Oracle Database for the past 30 months. Ext3's never lost any data since I started using it. I've lost disk drives, I've lost mirrors, I've lost files, never lost a complete ext2 filesystem unless the disk just stopped spinning. Lost a couple of ReiserFS filesystems after installing RedHat7.0. Never tried most of the other journalling filesystems.

      Kirby

    15. Re:I'll reserve judgement by Unordained · · Score: 1

      do note that, at least in theory, a database (file-wise) should never be in a state where it's unusable. at all. ever. it's called careful-write, and no, it's not the fastest thing around ... but if your system crashes in the big middle of a transaction (whether you're inserting thousands of rows, or transferring a file) that database should come back up with that transaction rolled back, basically invisible. you shouldn't notice the difference. (might take a few extra seconds while the re-booted system cleans out the wasted space.)

      well, that's the theory. i trust firebird (the database project, not the browser) with my data ... and i know that power failures, system crashes, and lightning ... won't make my database unloadable unless they destroy the drive(s).

      of course, we're talking about microsoft ... so yeah.

      as to having the "whole os up" ... how much does it take in order to read an ext2 partition? or anything else requiring a driver? you have to prime the pump one way or another -- something has to be up so the rest of the system can read the files and load.

    16. Re:I'll reserve judgement by kjd · · Score: 1

      Future Storage? What's with Microsoft and Intel, and their time-challenged naming conventions? New Technology, Katmai New Instructions, now Future Storage. NT is old, KNI (SSE) has already been superceded; when's Even More Futurer storage coming?

      Mmm... Built on NT Technology... and ATM Machines...

    17. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      I think you are trolling.

      EXT3 is by far the fastest journaling FS out there.

    18. Re:I'll reserve judgement by lpontiac · · Score: 5, Informative
      Simple, none of the *nix filesystems out there support the Windows security model.

      Plenty of filesystems are out there that do ACLs. FreeBSD's UFS2 does, I'm pretty sure SGI's XFS and IBM's JFS do also.

    19. Re:I'll reserve judgement by cookd · · Score: 5, Informative

      I think you miss the point of WinFS. It is actually a layer abover NTFS, so the actual files will still be stored the same way they are presently (and NTFS is pretty good about reliability). NTFS is already a lot like ReiserFS even without WinFS.

      What WinFS adds is more powerful indexing, not a new storage system. Whenever you add or modify a file, WinFS adds the file's attributes to its indexes. The attributes stored are customizable, and vary depending on file type (MP3s have their ID3 info indexed, etc.). For example: somerwhere on my 120 GB disk I have a file named "code.txt" but it will take 10 minutes to find it by scanning the directory structure. Instead, I do a "SELECT Path FROM Files WHERE Filename='code.txt'" and WinFS comes up with the answer right away. If I have full text indexing, I could search for a specific phrase. Even more useful, you don't have to make playlists anymore. Just put all of your MP3s in the same directory, and when you want to hear all of your Bon Jovi, just perform the appropriate query. (Obviously you don't have to know SQL to make this useful.)

      Some of this is already present in a more limited form in Unix. For example, I still can't figure out why Windows doesn't have something like the LOCATE database that is set up by default on my FreeBSD box. But WinFS will blow LOCATE away (update is real time, not daily, and it has much more than just the file name).

      However, from what I've heard, so far it is a bit of a dog performance-wise. I hope it gets up to speed by ship time... At least it can be turned off if you can't take the perf hit.

      --
      Time flies like an arrow. Fruit flies like a banana.
    20. Re:I'll reserve judgement by cookd · · Score: 1

      I probably ought to qualify this by saying that this is my current understanding of WinFS, and the way it works in the leaked editions of Longhorn. Things may change between now and release.

      --
      Time flies like an arrow. Fruit flies like a banana.
    21. Re:I'll reserve judgement by cookd · · Score: 1

      Yes. Though jpegs don't have standard attributes for artist and type, so you might have to add those attributes manually.

      --
      Time flies like an arrow. Fruit flies like a banana.
    22. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      The issue isn't sync vs. async vs. syncing, it's that if run async, ext2 as well as UFS are unsafe in that the filesystem may become irrecoverably corrupt.

      ext2 is run async by default, UFS isn't - this used to mean that ext2 performed better...until softupdates was added.

      Softupdates runs "asynchronously", but keeps track of dependencies so that the filesystem can't become irrecoverably corrupt, it can only lose the most recent changes. Obviously it'll never lose changes that were fsync(2)ed.

    23. Re:I'll reserve judgement by DarkEdgeX · · Score: 2, Interesting

      Yeah, but would they be 100% compatible with NT's internal representation of how ACL's are supposed to work? Highly unlikely, so that would require Microsoft to still embrace and extend, and with the GPL involved, be forced to give out the changes that were necessary to make the open source FS work with an NT-based OS.

      --
      All I know about Bush is I had a good job when Clinton was president.
    24. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      First words from boycottsco.org: This site provides an intellecutal defense of GNU/Linux

      HAH!

    25. Re:I'll reserve judgement by ColaMan · · Score: 1

      Yes - Samba with NT ACL's works under Linux with the SGI XFS patches - I've been using it on a file server at work for the last few months.

      With it we can use our XP computers to modify access permissions on files on the samba share like it was a NT server.

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
    26. Re:I'll reserve judgement by MikeFM · · Score: 1

      Ext3 is good for things like MySQL that have few files. In fact if you have a partition for database files I'd suggest using Ext3. Something like ResiserFS will far out perform Ext3 as soon as your filesystem grows even mildly complex. You'll also usually save significant amounts of diskspace.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    27. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      No, no, no, you don't understand. UFS2, XFS, and JFS are probably too secure to be replacements for NTFS :-)

    28. Re:I'll reserve judgement by OeLeWaPpErKe · · Score: 1

      Let's see, which ones support arbitrary data attached to a file.

      (acl.bestbits.at)

      ext2 -> yes
      ext3 -> yes
      xfs -> yes
      reiserfs -> yes
      jfs -> yes

      (in reiserfs you could even encrypt them, use them directly for access control using nothing other than the filesystem)

      do your research when you say swooping statements like this.

    29. Re:I'll reserve judgement by dmaxwell · · Score: 1

      Some of this is already present in a more limited form in Unix. For example, I still can't figure out why Windows doesn't have something like the LOCATE database that is set up by default on my FreeBSD box. But WinFS will blow LOCATE away (update is real time, not daily, and it has much more than just the file name).

      Win9x did but it was implemented badly. It was continually rebuilding the index database. A common performance tune-up for 9x is to disable Find Fast.

      The Linux version can hit speed a little bit during indexing but Linux doesn't continually rebuild the indexes. Most people just have a cron job that rebuilds the index late at night or early in the morning.

      If people really wanted it, I suppose modules could be written for find to cache things like id3 tags and graphics metadata. Cache data from stat and file as well and make a nice way to use from KDE and Gnome and a lot of this could be accomplished with major replumbing. It won't be up to the minute but it would be Good Enough for most people....say how about a daemon that can be set to watch particular directories? Find Fast wasn't necessarily a bad idea; it was just badly implemented.

      It looks a lot like Reiser4 will be out pretty soon so we'll learn first hand the pros and cons of MS' realtime approach to the problem.

    30. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      Find Fast is not part of Windows. It is a module that comes with MS Office.

      offtopic, but I hate the way Slashdot fanboys get all the details wrong.

    31. Re:I'll reserve judgement by Miksa · · Score: 0

      That is called Indexing service. Comes with at least Windows 2000 and XP, don't remember for sure about NT. Basically it is same as locate, but it also indexes the contents of files. I don't use it myself because I disable it with extreme prejudice. I've wondered why I do that. Probably because of the bad reputation of the Find Fast.

      And I don't really like Linux aproach. I always get pissed of when I'm up late and the indexing starts raping the harddrive on my gateway. Why can't it do the indexing gradually during 24 hours. It only needs to be intelligent enough to stop it if the I/O is required for something else.

      --

      Begging for modpoints since '03
    32. Re:I'll reserve judgement by Reziac · · Score: 1

      Ugh, you're giving me cold chills. I just had a horrible vision of the DB and the actual file contents getting out of sync due to a routine failed write (from a crash or power loss) ... what tools will there be to recover data in such cases?? If the system gets screwed to where it won't boot, what happens to your data?

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    33. Re:I'll reserve judgement by drinkypoo · · Score: 1

      The indexing service is the same as running the cron job to update the locate db. It starts up at inopportune times. It is not intelligent enough to stop indexing when you need the I/O.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    34. Re:I'll reserve judgement by Miksa · · Score: 0

      Well, I think it is at least little more intelligent. I just enabled it for testing and started the scan. It pauses the scanning when ever I do somethin and resumes after I've idled for a while. For me it would be enough if it did the scanning slowly and crunch the harddrive as bad. With daily cron job it should have 24 hours time to do the indexing.

      --

      Begging for modpoints since '03
    35. Re:I'll reserve judgement by wfrp01 · · Score: 1

      Whenever you add or modify a file, WinFS adds the file's attributes to its indexes. The attributes stored are customizable...

      I keep wondering whether this sytem will incorporate any of the ideas being formulated by Prof. Rudolf Bayer and his team. The first paper in this series probably best summarizes the ideas being generated here. There's some really cool stuff here. From the abstract:

      With the new method, a single UB-tree can replace an arbitrary number of secondary indexes. For updates this means that only one UB-tree must be managed instead of several secondary indexes. This reduces runtime and storage requirements substantially. For queries and in particular range queries the UB-tree has mul- tiplicative complexity instead of the additive complexity of multiple secondary indexes. This results in dramatic performance improvements over secondary indexes.

      Now look at the list of partners.

      --

      --Lawrence Lessig for Congress!
    36. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      I thought they were trying to figure out how to get rid of the damned registry once and for all. I'm hoping that they will. X11's resource strings are bad enough, and I shutter in fear ever time FreeBSD comes up with a new sysctl. Ugh.

    37. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      From what I can tell (having never wanted to pay money for some thick volume on Windows NT administration), Windows basically has the equivalent of a periodically updated locate database (perhaps it updates the database whenever you do a search just as catman saves preformatted versions of each man page the first time it's viewed) that supplements its real-time "find / -name "yerfile" -print"-like functionality. No biggie. I disabled that feature in Windows along with the self-healing feature in a vain attempt to conserve disk space and leave some room for some cool bloated windows programs. But the BSD's (and one or two of the better Linux distros) tend to one-up Microsoft by putting files in the right directories to start with. It seems rather nutty not to use a simple, straightforward name space to keep track of the core files that make up your O.S.

    38. Re:I'll reserve judgement by Anonymous Coward · · Score: 0

      Why doesn't Microsoft adopt an open standard like ReiserFS, JFS, or XFS?

      I've wondered that myself. I sure would be nice to run windows off of a real file system for a change. No more case-"insensitive", mandatory three-letter-extension, tilde-at-the-end, defragment every other day, remember-the-drive-letter and colon, worthless .lnk bullshit. It seems to me that the average Windows box could run one hell of a lot better on a standard open sourced FS than anything Microsoft offers right now. I fail to see what Microsoft would stand to lose from supporting alternative file systems to the current NTFS/FAT offerings.

    39. Re:I'll reserve judgement by egghat · · Score: 1

      Reinventing the wheel, applying for hundreds of silly patents while implementing and closing the stuff with the help of the DMCA is exactly the thing every company would d do, if they were a 98% monopolist.

      Most dual booters will die, if they can't get access to their windows files. That's why I still have a fat partition on my disk.

      Bye egghat.

      --
      -- "As a human being I claim the right to be widely inconsistent", John Peel
  9. For lots of files... by chill · · Score: 2, Insightful

    A relational database setup should do wonders for file search and access. Most filesystems today weren't designed with 200 Gb drives and millions of files in mind.

    I keep thinking back to my Amiga when a 40 Mb hard drive was huge. Hell, I have a keyfob with more storage space now! Can you imagine AmigaDOS (not FFS, the old, slow one) on a 200 Gb drive?

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:For lots of files... by cant_get_a_good_nick · · Score: 2, Interesting

      I keep thinking back to my Amiga when a 40 Mb hard drive was huge.

      I ran a Mac lab where a lot of the machines had 20meg drives, and that wasn't all that long ago. They used to sell a 10Mb drive (I forgot how ungodly it cost) for Apple ][s. Apple DOS 3.3 could only recognize floppy size chunks, about 140Kb IIRC, so the thing had to be partitioned into along the lines of 80 pseudo-drives. I never saw one physically, but I can imagine what the P.I.T.A. that was.

    2. Re:For lots of files... by AndroidCat · · Score: 1

      When we got the big 10M SCSI drive for the development Apple II with Z80 & CP/M, I think it was 180k or so. The fun part was that you could only mount two of the partitions at a time, which took a bit of juggling in the build batch files. Whee! :^)

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:For lots of files... by MikeFM · · Score: 1

      ReiserFS, JFS, and XFS at least handle 200Gb drives easily. I believe all of them can handle multi-terabyte sized files even. You can use the LVM to glue multiple drives together into one large physical drive also. Comes in handy. :)

      Remember when you had to punch information into cards by hand? Imagine doing that with 200Gb of information! ;)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:For lots of files... by Anonymous Coward · · Score: 0

      # date;locate *>/dev/null;date
      Wed Jun 18 01:51:34 EDT 2003
      Wed Jun 18 01:52:50 EDT 2003

      # date;ls -R /*>/dev/null;date
      Wed Jun 18 01:53:44 EDT 2003
      Wed Jun 18 01:55:29 EDT 2003

      fast enough for me.
      database filesystem is the suck.

    5. Re:For lots of files... by g4dget · · Score: 2, Insightful

      Most filesystems today weren't designed with 200 Gb drives and millions of files in mind.

      I have no idea what "most" is supposed to mean in this context, but systems like NTFS, ext3, ReiserFS, XFS, and JFS were definitely designed for those kinds of applications.

      A relational database setup should do wonders for file search and access.

      Relational databases aren't designed for millions of records with potentially huge BLOBs in them. In fact, the way Oracle and DB2 handle that kind of data is by putting it into the file system; the database just refers to it and tries to keep it consistent.

    6. Re:For lots of files... by Twylite · · Score: 1

      Right - which is what WinFS will do. Your "table of contents" is a relational database, which "points" to areas of storage on the drive, giving you the best of both worlds.

      Current-generation file systems were designed to handle the drive capacity and file sizes of modern computing, but not the number of files. A simple name search for a file across an entire drive can take ages, thus the continued need for 'locate', which builds a search database on a daily basis. MS are taking out the middle man.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    7. Re:For lots of files... by g4dget · · Score: 1

      Current-generation file systems were designed to handle the drive capacity and file sizes of modern computing, but not the number of files.

      It's a hierarchical organization; it doesn't matter how big the drive gets.

      A simple name search for a file across an entire drive can take ages,

      Why would I want to do "a simple name search for a file across an entire drive"? The file name is meaningless outside the context of its hierarchy.

      thus the continued need for 'locate', which builds a search database on a daily basis.

      Yes, and it's fine for what it is. I certainly wouldn't want the overhead of updating the "locate" database every time a file changes somewhere.

      MS are taking out the middle man.

      Well, welcome to the club. For years, Linux has had several implementations, among them FAM, dnotify, and changedfiles, with hooks into indexing systems, and Linux is hardly the first.

      But, you know what, few people are using it because it really isn't all that useful. For casual queries ("find all the documents in my home directory that..."), databases are too inflexible and direct searching is fast enough. And for genuine document databases (documentation, PDF repositories, etc.), you are far better off with a real document database.

      Microsoft should focus on creating a robust file system with decent performance, not get side-tracked with gimmicks. NTFS could still stand a lot of improvement.

    8. Re:For lots of files... by Carl+Drougge · · Score: 1
      I keep thinking back to my Amiga when a 40 Mb hard drive was huge. Hell, I have a keyfob with more storage space now! Can you imagine AmigaDOS (not FFS, the old, slow one) on a 200 Gb drive?

      The correct term (as of the introduction of FFS) is "OFS", not "DOS" (not that it ever was DOS..). I've run it on a 500MB drive, it's pretty painful.. But no need to imagine running it on a 200Gb drive (which would be 25GB) because it doesn't support anything bigger than 2GB. The reason it's slot btw, is because it stores a checksum of every sector, which is great when data integrity is really really important (and which is why I used it on a 500MB drive), because no matter what part of the system is screwed up it will likely tell you about it. (And the implementation specific detail that it only reads the drive one sector at a time doesn't exactly help speed either..)

    9. Re:For lots of files... by Twylite · · Score: 4, Interesting
      It's a hierarchical organization; it doesn't matter how big the drive gets.

      One word: FAT. You are making three assumptions here. The first is that the underlying implementation is capable of supporting near-infinite extension without degradation. Invalid for FAT, valid for the FS types mentioned in the grandparent, and the reason for what I said. The second is that the file system will be used as a hierarchy, which is invalid for most end users. The third is a combination of the first and second, being that the file system extends without unreasonable degradation to a vasst number of files in a single directory, and performing operations (esp. searches) on them quickly. This is invalid for all of these file systems, because of how they store metadata.

      Why would I want to do "a simple name search for a file across an entire drive"? The file name is meaningless outside the context of its hierarchy.

      Again, you're assumiung you, a technically savvy user. End users don't behave like this. By and large they use meaningful file names in a single directory. If you're looking for a document someone else did, it will be in their single directory, not in a common folder for documents relating to that topic. If you don't know who worked on the document, you need to do a broad search based on keywords.

      Yes, and it's fine for what it is. I certainly wouldn't want the overhead of updating the "locate" database every time a file changes somewhere.

      Which shows how little you've thought about the implementation of this system. You only have to make a change if the file metadata changes. In many file systems you already have to write that change in a different location to changes to the file itself (if you don't, your metadata search time goes out the window). If your "locate" database is a relational database, making a change has trivial overhead.

      Well, welcome to the club. For years, Linux has had several implementations, among them FAM, dnotify, and changedfiles, with hooks into indexing systems, and Linux is hardly the first.

      Actually, this isn't what I was meaning. I was referring to the relationship between the data in the FS and in the locate database (or any other metadata search database), and indicating that WinFS (in theory) takes out the step of building a separate database by using the database as the "index" of the file system. Unfortunately in this incarnation of WinFS (the current implementation) MS will not be implementing it quite in that fashion.

      But to answer your point ... Win32 systems have had file change notification in their APIs from day 1 (NT 3.1 / Win95 + have FindFirstChangeNotification; NT 3.51 + have ReadDirectoryChangesW).

      [snip] you are far better off with a real document database

      And that's pretty much what MS is doing by converging a tradition file system with a metadata view.

      Microsoft should focus on creating a robust file system with decent performance, not get side-tracked with gimmicks. NTFS could still stand a lot of improvement.

      Of course, WinFS was intended for client operation systems, not servers. And while NTFS could still be improved, it doesn't make a lot of sense to do so: most high data volume applications store their data in structured files, and don't require much from the file system in any place where performance could be signficantly improved.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    10. Re:For lots of files... by Billly+Gates · · Score: 1
      NTFS already supports indexing. It makes searches really fast. Its painfull to do a search on ext3 or ufs.

    11. Re:For lots of files... by BradleyUffner · · Score: 1

      I've got a 600mb version of one of those in my abble IIgs back at home. I believe the maximium voulme size of a ProDOS partition was 20MB if you wanted to be able to read it from a standard ProDOS 8 boot disk. when it was running the actual gsOS System 6 it could see larger partitions. I remember my desktop being otally filled with drive because I programmed in ProDOS 8 almost extensivly. it was a major PITA.

    12. Re:For lots of files... by chill · · Score: 1

      I have no idea what "most" is supposed to mean in this context, but systems like NTFS, ext3, ReiserFS, XFS, and JFS were definitely designed for those kinds of applications.

      Well, NTFS for one does NOT handle these things well. Case in point...Cadence.

      Cadence is a very expensive CAD/CAE program. The "parts" library consists of tens of thousands of files in one directory tree. It is available for Solaris, WinNT/2K and (I think) Linux.

      Doing anything with the parts library -- moving, defragmenting, searching, etc. -- brings NTFS to it's knees. (It won't run on FAT partitions, there are too many nested folders/files.) It is much better on Solaris, but a dog on WinNT/2K. Actual operation is okay, just accessing the massive library.

      I haven't had an opportunity to test it on the other file systems. However, since it is running on an MS product, and I don't see them adopting someone else's FS, then NTFS has to go.

      --
      Learning HOW to think is more important than learning WHAT to think.
    13. Re:For lots of files... by CKW · · Score: 1

      >> Why would I want to do "a simple name search
      >> for a file across an entire drive"? The file
      >> name is meaningless outside the context of its hierarchy.

      >
      > Again, you're assumiung you, a technically savvy user.

      Yup, and even some of us technically savvy users can't remember which sub-sub-sub folder we put that one file whose name we can't quite remember into. We know we're looking for the file that contains the list of shoes we've owned and which ones were comfortable (because it's time to replace our current pair), but is it in our /personal/medical/ folder because it's related to feet, or is it in /information/real-world/clothing/ because we were shopping for clothing, or what? Did I put that file on a given technical issue in my /information/x86/hardware/drives/ folder, or did I put it in /information/my-computer/drives/ folder because it pertained to my specific computer as opposed to x86 hardware in general.

      I search for files ALL the time. Windows 2000 NTFS searches are so slow I actually have a nightly cron job using a win32 port of unix find build me a 2 MB index file in the root of my drive, and a little utility that runs grep against it. 10 times faster and more convenient than "explorer search", and takes up 100 times less space and CPU usage than turning on "index files" in NTFS (sucks bad when you have a half terrabyte in drives - and the thing seems to index only FILE CONTENTS and not file names, I never noticed a speed up in file name searching when drive indexing was turned on...)

    14. Re:For lots of files... by molarmass192 · · Score: 1

      the way Oracle and DB2 handle that kind of data is by putting it into the file system

      Not always true, there is an option to store BLOBs and CLOBs as file references but the typical usage is to store them inline. The primary advantage being ease of administration and that you can restore the LOB data from a full DB backup.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    15. Re:For lots of files... by molarmass192 · · Score: 1

      ... actually, it doesn't have to be a FULL export, even user level exports would contain the LOB data.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    16. Re:For lots of files... by Anonymous Coward · · Score: 0

      Try "locate".

  10. ReiserFS by Anonymous Coward · · Score: 0

    Will it boast features that ReiserFS and other Linux filesystems provide, such as losing my data and corrupting the filesystem?

    1. Re:ReiserFS by MikeFM · · Score: 1

      How'd ya manage to do that? I've used ReiserFS for years under heavy stress on several different systems and have never had a problem. It performs well. It's reliable. I've never had any data loss. Even dying harddrives didn't lose any data although obviously they made it give odd errors.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:ReiserFS by Anonymous Coward · · Score: 0

      ReiserFS is a very mature Journaling FS. If you lost your data, you must have not set it up properly. One reason why it was implementated was to guard your data better.

      The problem with newbies is that they never RTFM.

    3. Re:ReiserFS by CrazyDuke · · Score: 1

      Whenever any OS hoses any filesystem severely, run a burn in test program or at least a memory checking program to make sure something in your hardware (*cough* bargain basement RAM *cough*) isn't the culpret.

      --
      Any sufficiently advanced influence is indistinguishable from control.
    4. Re:ReiserFS by jarek · · Score: 1

      I'm sorry, but ReiserFS is a meta-data journaling only file system. This means that it does not protect your data at all. It only protects the integrity of the file system. This goes for other journaling file systems like NTFS and XFS. Ext3 is somewhat different in this regard as it can be made to do data journaling as well as meta data journaling depending on mount options.

      The problems with ReiserFS 3 are not all that unknown. If you ever found files on your system that contain junk appended to the real data you've found a known problem with ReiserFS. I believe that this has actually been solved in later kernels but the solution was not part of 2.4.0 for sure. /jarek

    5. Re:ReiserFS by hansreiser · · Score: 2, Informative

      I don't think it is possible to configure ReiserFS wrongly and to lose data as the above suggests. What is very possible is to use it with the wrong kernel and obsolete utilities. If you use ReiserFS with RedHat, get an OFFICIAL kernel from Marcelo, not a redhat kernel, and get the latest utilities off of our website.

      I would take a guess that the users complaining about losing data are redhat kernel users and the ones that are happy are SuSE or official kernel users. When you compare stability of ReiserFS and ext3, try to compare them using the same version of the official kernel. We have generally been more stable than ext3 in the official kernels at any given moment in time, in large part because we were about 6 months ahead of them in the development cycle. Remember that RedHat does not tend to keep up with ReiserFS updates in its nonofficial kernels.

      Recent RedHat kernels are probably much more stable than the old ones because they have bugfixes from more recent official kernels, but remember that these are the guys who in one of their releases compiled reiserfs with debugging turned on to make it slower than ext3, so I would go with an official kernel if it was me.

      V3 of reiserfs is very stable currently. We go for months without bug reports and we have a lot of users in Europe. This is in large part because we put all our new features into V4. V4 will be unstable for quite some time.

  11. This article is bullshit by Zork+the+Almighty · · Score: 5, Troll

    This article is bullshit. There isn't a shred of new information in it. It's like watching CNN.

    --

    In Soviet America the banks rob you!
    1. Re:This article is bullshit by Zork+the+Almighty · · Score: 5, Insightful

      Hey did the person who modded me "Troll" READ THE FUCKING ARTICLE ? DID YOU ? Read it. It's 6 pages of how FAT and NTFS work, along with the classic line that VFAT "was the first system that could write long file names". The LAST PAGE is the only page that talks about WinFS. It's titled "Conclusion: WinFS - The Future". It regurgitates that WinFS is based on the upcoming file system for SQL server, which is *modelled on* a relational database, and gives all the usual hype about how you'll be able to search by content, blah blah. There is not a shred of any information, let alone anything new. The whole fucking article is filler.

      --

      In Soviet America the banks rob you!
    2. Re:This article is bullshit by sprag · · Score: 4, Informative

      Hear hear! I paged through the whole thing hoping to find some _actual_ information, but was really disappointed on page 6 which was basically the summary over again.

    3. Re:This article is bullshit by Anonymous Coward · · Score: 0

      I can't agree more - no new info, just a little from the rumor mill and a somewhat misleading rehash of what is out there today.

    4. Re:This article is bullshit by more+fool+you · · Score: 5, Funny

      Welcome to the marketing revolution. A 6-page ad, made mostly of smaller ads. Why do I suddenly have the urge to purchase Longhorn & more memory?

    5. Re:This article is bullshit by Maimun · · Score: 1

      I kind of agree with you, although I would not use the word b****** :)

    6. Re:This article is bullshit by automag_6 · · Score: 0, Offtopic

      how does a post recieve a rating of (Score:5, Troll), am I missing something?

    7. Re:This article is bullshit by Osty · · Score: 2, Informative

      Worse than that, THG can't even get their facts straight. For example, when discussing fsutil.exe on page 4, the caption of the picture calls it a DOS app (it's not) and say it's from Sysinternals (perhaps they meant ntfsinfo, like the picture shows), yet the article text properly calls fsutil a "command line utility" (which it is) from Microsoft (which it is). While they do mention that it works on XP and not Windows 2000, they don't bother to mention that it's also available on Windows Server 2003, and that it's a system utility that's installed with the OS (c:\win[dows|nt]\system32\fsutil.exe). And just to add insult to injury, the "fsutil fsinfo" command they suggest you run is not quite correct. You need something more like "fsutil fsinfo ntfsinfo c:". "fsutil fsinfo" by itself just gives you another help screen, and not "scads of fascinating statistical information on the file system, volume and MFT."


      All this article does is reinforce my dislike for Tom's Hardware Guide, and gives me ammunition I can use to convince others that THG is crap, too. If you want good hardware reviews, go somewhere good like AnandTech or Sharky Extreme. Hell, you could even go to Blue's News for the daily Hardware Reviews and still get better info. (I've not once seen Blue's link to THG from the Hardware Reviews ... I wonder why?)

    8. Re:This article is bullshit by Osty · · Score: 1, Offtopic

      how does a post recieve a rating of (Score:5, Troll), am I missing something?

      Lovely Slashcode. Mod the comment up to +5 (however you choose). Then mod it down by 1, for +4, Troll. Then mod it up again with Underrated (which doesn't get tagged). Suddenly you have a +5, Troll comment. Whee!

    9. Re:This article is bullshit by brsmith4 · · Score: 0, Offtopic

      Score 5, Troll

      That says it all. lol

    10. Re:This article is bullshit by NeMon'ess · · Score: 1

      if you'd included this paragraph with your original comment you probably wouldn't have been modded troll, however incorrect that mod may be. just backing up your words with examples does plenty to deflect troll or flamebait mods. of course the fact that your follow-up mod was modded a troll means someone is after you, or just fucking with you.

    11. Re:This article is bullshit by doorbot.com · · Score: 5, Insightful

      Hey did the person who modded me "Troll" READ THE FUCKING ARTICLE ? DID YOU ? Read it. ... The whole fucking article is filler.

      Tom's Hardware must have degenerated while I wasn't looking. The articles used to be full of detail, two printed pages long per "digital article page" (what you see on the screen ;)). Now it looks like the two paragraphs per "article page" are just used to keep the ads from bumping into each other. The whole article could've fit on one page, but I guess that doesn't get very many banner impressions when you know that Slashdot will link to your story, no matter how high the "filler" ratio.

    12. Re:This article is bullshit by Jugalator · · Score: 4, Interesting

      Also, WinFS is no file system like FAT and NTFS. It's just a service running on top of NTFS.

      It's really funny how they try to compare it with a file system, since they're just looking at NTFS with a layer giving the user an easier time to do certain things.

      --
      Beware: In C++, your friends can see your privates!
    13. Re:This article is bullshit by Overly+Critical+Guy · · Score: 0

      The article offers absolutely nothing. The only reason it was posted is because it mentions something Microsoft-related, and the submitter generates argumentative discussion by feeling the need to inject his unasked opinion. Slashdot editors know this article will get anti-Microsoft page hits.

      Think about it. What other reason could there be? The article is drivel.

      --
      "Sufferin' succotash."
    14. Re:This article is bullshit by gbjbaanb · · Score: 1
      The whole article could've fit on one page, but I guess that doesn't get very many banner impressions when you know that Slashdot will link to your story,


      *sigh*. Its a sad day when sites like THG start karma whoring for money. What next.. THG's new headline 'MS to sell Linux' (click this banner...)

    15. Re:This article is bullshit by gallir · · Score: 1
      (Score:5, Troll) [slashdot.org]


      Which clearly demonstarte that the use of relational database technologies don't assure the metadata's consistency.

      --
      sgis ddo ekil t'nod i
    16. Re:This article is bullshit by loraksus · · Score: 1

      What are these banners you speak of? Heh, seriously, it's kind of funny see content shrink.
      Admuncher is very, very nice - I turned it off and finally saw that yahoo hulk ad (which i'm sure brought seizures to quite a few).

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    17. Re:This article is bullshit by Anonymous Coward · · Score: 0
      I was taken aback by the incoherent rambling that was this entire article. At first I thought it may just be a case of English as a second language, but by page two it was pretty obvious the author was struggling to say anything clearly. I'd say this is a good example of the rambling found throughout the article:
      A cluster is the smallest possible storage unit on a hard drive. But the sectors are what determines how many bytes of memory space are physically available for the files. Depending on the partition, you will have one or more sectors of 512 bytes each in one cluster. 4 KB of memory normally contains eight sectors. The cluster size is generally determined by the file system and the size of the volumes. You can adjust automatic cluster allocation with tools such as Fsutil, but only on Windows XP. For FAT systems, the rule of thumb is that the smaller the cluster size, the better the hard-drive utilization.
      The author can't clearly distinguish between clusters and sectors, let alone describe why the difference matters. This paragraph is pretty useless to anyone who doesn't already know what it is trying to say. Also notice the By: line is empty. Noone at Tom's wants to take credit for this one.
    18. Re:This article is bullshit by Anonymous Coward · · Score: 0

      No kidding. I'm usually sort of interested in this stuff, but I stopped reading when the author claimed that most filesystems use file allocation tables. The techical articles and reviews I've seen on Tom's would seem more appropriate in the technology section of USA Today than on a site that purports to target "hardware enthusiasts."

      Of course, /. will continue to link to Tom's articles like this (and to stuff like OSNews) just to get the slashbots riled up, posting, and viewing ads. Maybe your 5: Troll moderation qualifies you to join Taco et al as professional trollers.

    19. Re:This article is bullshit by cr@ckwhore · · Score: 1

      Not only is it bullshit, but I couldn't get past the first page because the author's use of the term "memory" to describe hard drive space is completely ignorant. If he can't tackle the basics, how is he then qualified to write about an entire file system? Yeah... didn't think so.

      --
      Skiers and Riders -- http://www.snowjournal.com
    20. Re:This article is bullshit by Daemonic · · Score: 1
      Well I hadn't heard that MS was planning to replace the file system, so there was some news for me, even if it was only the final line, which says:

      most likely produce problems for multi-boot systems

      Which would severely reduce the number of people installing Linux as a second OS, because suddenly they'd need a completely separate PC. Now there's a happy accident for Microsoft.
    21. Re:This article is bullshit by galactic-sludge-merc · · Score: 1

      Thank you for saying this. It irritated me beyond belief that this writer knew very little about the subject. The memory thing drove me nuts! Where do they get these people?

    22. Re:This article is bullshit by johannesg · · Score: 1

      I didn't even realize there was a rating "5, troll"... Anyway, how precisely is this a troll? The guy is absolutely right. The first n-1 pages of the article describe the evolution and functioning of the various Windows filesystems (and badly, at that), and the last page just jumps to the conclusion that this new FS is going to be much better than anything that came before it. There is no description of features or functionality to accompany this claim; in fact the only shred of evidence that is presented is the size of the module that implements the FS: 20MB. Which is ridiculously large for a FS, but that's a topic for another story...

    23. Re:This article is bullshit by Lxy · · Score: 1

      Did you notice that the author field was blank on the article? Kinda makes me wonder who the uninformed sloth who wrote this was.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    24. Re:This article is bullshit by SporkLand · · Score: 1

      Actually I think it is going to be a full file system. WinFS will completely displace NTFS. Where exactly did you read that it would be running on top of NTFS?

    25. Re:This article is bullshit by SporkLand · · Score: 1

      Okay... I read down about 10 posts :)

    26. Re:This article is bullshit by Reziac · · Score: 1

      I did RTFA, and I agree with you -- it reads like the author is technically clueless but dutifully regurgitated whatever superficial tech articles they were handed.**

      And if this WinFS is, as someone else here explained, actually a *service* that sits on top of the existing filesystem -- how does that make it a new and different *filesystem* ??

      ** I have a client who is a tech journalist. And in fact that is exactly what he does -- collects brochures at trade shows, then rewhacks their contents into an article, which he then sells to trade publications. He's even sold a book that was nothing but rehashed trade show hype.

      True story: He calls me to come install some program. (Even tho all it needs is "stick CD in drawer, hit OK a few times". Yes, this is typical; he really is that clueless.) I tell him the application is complete crap and won't do what he wants. He says, "No, it's good, we reviewed it last year." So I install the thing, and yep, it's not only crap, NONE of it works. Now, I'd like to know how he reviewed it, let alone gave it a positive review, without ever installing or running it.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    27. Re:This article is bullshit by Reziac · · Score: 1

      I had the same problem. Some old-timers called the hard disk space "memory" but that usage hasn't been common, let alone standard, since the CP/M era.

      There were also some wrong points re FAT and FAT32 (by now I've forgotten what) that lead me to believe the author really has no clue, and was just regurgitating trade show flyers. (See my previous post where I mention my journalist client who does just that.)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    28. Re:This article is bullshit by Reziac · · Score: 1

      Would YOU admit to having written it? I certainly wouldn't!

      Tho it's hard to be critical of yourself when some trade rag is paying you $2/word for this sort of junk. (Dunno what Tom's pays, but that's about the going rate in the print world.)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    29. Re:This article is bullshit by bhtooefr · · Score: 1

      Now it looks like the two paragraphs per "article page" are just used to keep the ads from bumping into each other.
      And the sad thing is, many pages have that very problem on Opera... Layered ads, text flowing into ads (and with a width of one word...), etc., etc.

    30. Re:This article is bullshit by Anonymous Coward · · Score: 0

      This post offers absolutely nothing. The only reason it was posted is because it mentions something Microsoft-related, and the poster generates argumentative discussion by feeling the need to inject his unasked opinion. Slashdot moderators know this post will get negative karma.

      Think about it. What other reason could there be? This post is drivel.

    31. Re:This article is bullshit by Overly+Critical+Guy · · Score: 1

      So it was you who moderated it "Overrated." I'm glad I strike a nerve.

      Next.

      --
      "Sufferin' succotash."
    32. Re:This article is bullshit by Anonymous Coward · · Score: 0

      You're 100% fucking correct. But don't let the mod-down ruin your day.

  12. SQL File System by Ebony+Run · · Score: 1

    This whole idea came to me in a dream a few months ago. I can think of many cases where SQL based filesystems would have serious performance advantages. It's not for everybody, but for some applications it would be great.

    --
    I Geek
    1. Re:SQL File System by ozric99 · · Score: 1
      This whole idea came to me in a dream a few months ago

      Congratulations! You've just uncovered SCO's defence when IBM swat them aside in the courtroom.

      (Obligatory SCO comment)

  13. Mmmm Hmmm Sure by technomancerX · · Score: 3, Insightful

    Haven't they basically been trying to implement this since the days of Cairo? Seems the 'revolutionary new file system' gets announced for every Windows release that is several years away, then vanishes by the time the release takes place.

    --
    .technomancer
    1. Re:Mmmm Hmmm Sure by ThunderRiver · · Score: 1

      True. WinFS based on MS SQL codenamed Yukon is the second time MS tries to conquer what they were defeated in the past. I have bight vision that MS will make it this time. Don't bash Microsoft now. They are really working on a good OS this time. They aren't rushing out an OS like it used to according to Ballmer. It is highly possible that the release will be delayed even after 2005.

    2. Re:Mmmm Hmmm Sure by localghost · · Score: 1

      Perhaps, though I haven't heard of it until Longhorn. As you can see, though, it's actually been implemented. I don't see any reason why they'd take it out now, after all the hype. I'm sure NTFS will still be an option though, and it'll probably still be the default.

    3. Re:Mmmm Hmmm Sure by Lucas+Membrane · · Score: 1

      Back after MS introduced the registry, they were insinuating that the registry (hierarchical) was
      going to (gradually?) replace the file system. Everything would wind up in there. Now, the registry is passe, and the file system is going to be a relational db. Didn't IBM do this with the system 38 about 25 years ago?

    4. Re:Mmmm Hmmm Sure by prockcore · · Score: 1

      Cairo was never released though. It was scrapped.

    5. Re:Mmmm Hmmm Sure by greendoggg · · Score: 1

      To their credit, at least they were smart enough not to put it in when it really wasn't ready (not to say it'll be fully ready when it does come, but who knows)

    6. Re:Mmmm Hmmm Sure by 0x0d0a · · Score: 0

      It is highly possible that the release will be delayed even after 2005.

      Can you name a single time a Windows release date didn't slip?

    7. Re:Mmmm Hmmm Sure by srn_test · · Score: 1

      Even earlier, IIRC. When I was a PhD student in OS development I read some really early NT papers that talked about how NT was going to have orthogonal persistence (that was the field I was working in).

      It didn't, of course, make it in in the end. Mind you, I don't think it would make NT any better... The state of the art in OP is pretty sad.

    8. Re:Mmmm Hmmm Sure by cookd · · Score: 1

      For all intents and purposes, Longhorn == Cairo.

      Many of the features meant for Cairo were not feasible for a desktop OS before. Longhorn will be the first OS with all of the features that were meant to be in Cairo.

      Just 10 years late, that's all :)

      --
      Time flies like an arrow. Fruit flies like a banana.
    9. Re:Mmmm Hmmm Sure by stubear · · Score: 1

      Automobiles were invented nearly 100 years ago but that hasn't stopped GM, Daimer/Chrysler, and a slew of other auto manufacturers from improving upon the original concept. Cars of today are nothing like cars of 'yesterday' and the same holds for computer OSes. I'm sure this idea bears a slight resemblance to an idea from an older OS but the implementation and the focus are likely completely different beasts altogether.

    10. Re:Mmmm Hmmm Sure by Grishnakh · · Score: 1

      Or maybe not. There's lots of examples in automotive history of a good technology being invented, then not being put into widespread use until much later, if at all. Generally, it's because of inertia: it's easier and cheaper for the automakers to stick with their current designs instead of switch to something better because that'd require a lot of engineering effort.

      For example, overhead cam engines, which only became popular on import cars in the 80's and 90's, have been around since the 20's on race cars. It wasn't until recent decades when emissions and performance requirements, and the resultant drive towards smaller displacement engines with higher operational speeds made it advantageous to use them in street cars.

      Airbags have been around since the 60's in research, but weren't made commonplace until safety legislation made them more attractive.

      Desmodromic cylinder heads have been around for many decades, and have some clear advantages over poppet valves, but AFAIK only Ducati uses them in their high-performance motorcycles.

      Likewise, there's many, many technologies in the computer field which have been around since the 60's and 70's, but only in the big-iron field. But when MS revives it and puts it on PCs, they try to claim it's "revolutionary". Reusing older concepts is good, if you give proper credit, but claiming them as a new invention is outright lying.

    11. Re:Mmmm Hmmm Sure by Keeper · · Score: 1

      The registery was meant to replace INI files, not the file system.

      Your post is the first piece of information I've ever read that implied microsoft intended the registry to be a file system replacement.

  14. Windows Explorer by Scoria · · Score: 3, Funny

    The upcoming WinFS file system will be the first to be context-dependent, and promises to make long search times and wasted memory a thing of the past.

    Well, yes; we must preserve those system resources for the most recent incarnation of explorer.exe.

    --
    Do you like German cars?
  15. nothing new by g4dget · · Score: 2, Interesting

    This will be better than FAT32 and NTFS, but it is hardly "breaking new ground". A number of operating systems have used more-or-less relational databases as their file systems; it's a special purpose technology and has no place in a general purpose OS. I think ReiserFS makes the right kind of compromise here: it uses a little bit of database technology, but it mostly remains a traditional file system.

    1. Re:nothing new by mrklin · · Score: 1
      What's "more-or-less"? Care to give some examples?

      Being in the datwarehousing industry, I am actually really looking forward to this. An db index is ten times better than the current so-called index used in Windows 2000 and XP.

    2. Re:nothing new by mlk · · Score: 1

      BeOS did use a DB, then found it to be too slow, so moved to a DB-like one (BFS).

      I'm also looking forward to this, should be fun.

      --
      Wow, I should not post when knackered.
    3. Re:nothing new by sirsnork · · Score: 1

      I imagine he's refering to the b-tree architecture

      --

      Normal people worry me!
    4. Re:nothing new by MsGeek · · Score: 1

      OK...here's an old one...Macintosh HFS. (Hierarchical FS)

      If my memory serves me right, the Mac file system since Macintosh transitioned from the original Mac FS to HFS has been laid out as a flat-file database, complete with a master B-tree. (no dirty jokes, please)

      If this is the case, then HFS+ still is laid out on a similar structure...with some changes that allow it to access larger volume sizes. Old-school HFS would only scale to 2GB. Now HFS+ scales almost infinitely...and has journaling too.

      So again, Apple has been there and done that and others have followed.

      --
      Knowledge is power. Knowledge shared is power multiplied.
    5. Re:nothing new by Anonymous Coward · · Score: 0

      AS/400 and Pick used to do this. For data warehousing, you are better off using something like DB/2 with its file system connectors, which gives you integrated database/file system functionality without the overhead that comes from pushing the database into the kernel. But the whole idea goes back to the invention of relational databases--trying to replace the file system with them was one of the first ideas, and, obviously, a miserable failure.

    6. Re:nothing new by pe1chl · · Score: 1

      But NTFS also has that...

    7. Re:nothing new by Anonymous Coward · · Score: 0

      So again, Apple has been there and done that and others have followed.

      As usual, Apple reinvents a wheel, then Microsoft reinvents the wheel that Apple reinvented. And both of them probably reinvent something that was discarded as a bad idea years before by others. Welcome to "innovation".

    8. Re:nothing new by leandrod · · Score: 1
      > more-or-less relational databases

      There is no such thing. Despite the Marketspeak, relational databases are Mathematical and Formal Logic, based on Set Theory and Predicate Logic. So you can't have more-or-less relational, because there is no such thing as more-or-less mathematical or more-or-less logic. SQL for instance isn't.

      > it's a special purpose technology and has no place in a general purpose OS

      Nonsense. Which would be the "special purposes"? Every operating system needs to store data. A relational DBMS can store data faster and more logically than any other in existence. It's a wonder that IT inertia is so big that there isn't yet a fully relational OS.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  16. You think? by ElectricPoppy · · Score: 1, Interesting

    I find that 4gb (or is it 2gb?) file size limit rather annoying when doing video stuff.

  17. You should've used ext3 by Anonymous Coward · · Score: 0

    see subject

  18. Performance!!! by DotSpider · · Score: 1

    The performance is the most important thing to the WinFS I think. I hope it could be faster than NTFS.

  19. always the expert by Anonymous Coward · · Score: 1, Funny

    "Personally, I still have reservations about using a relational database to keep track of files. Unless they can keep the overhead to a minimum, I can't see it being as efficient as a file system should be."

    And, of course, this author is qualified to pass judgements like the one listed above. Please.

    Exactly how efficient should a file system be, genius?

    From the article:

    "The folder structure shown in the Windows Explorer is thus reduced to a virtual map. Directory structures provide some guidance but do not say where data is actually stored, how the system organizes files or the nature of any data pointers stored with them."

    In my miserably unprofessional opinion, obfuscation of the allocation tables in favor of virtual maps that are more user defined or, bettter yet, dynamic, learned content organizations are what the file system should be.

    But I already qualified my opinions with the statement... "I don't have any idea what I'm talking about".

  20. Money Quote by Anonymous Coward · · Score: 0

    That would most likely produce problems for multi-boot systems, since the only way Windows XP, Longhorn and Linux would all be able to access one and the same volume would be through complex methods - if at all.

    So I will not be able to access anything on my Windows partition from my Linux partition. How about the other way around?

  21. WinFS is on top of NTFS by xWeston · · Score: 5, Interesting

    As far as i was concerned, WinFS was not actually a real file system but something that just runs on type of an NTFS filesystem.

    This was actually confirmed at WinHEC:

    "Microsoft has scaled back its 'Big Bang', and its Future Storage initiative will build on, rather than supersede the NTFS file system, when the next version of Windows 'Longhorn' appears in 2005."

    "WinFS is not a file system

    NTFS will be the only supported file system in Longhorn, from a setup and deployment standpoint, though the OS will, of course, continue to support legacy file systems like FAT and FAT32 for dual-boot and upgrade purposes. The oft-misunderstood Windows Future Storage (WinFS), which will include technology from the "Yukon" release of SQL Server, is not a file system, Mark Myers told me. Instead, WinFS is a service that runs on top of--and requires--NTFS. "WinFS sits on top of NTFS," he said. "It sits on top of the file system. NTFS will be a requirement."

    Interestingly, when WinFS is enabled, file letters are hidden from the end user, though they're still lurking there under the covers for compatibility with legacy applications. This reminds of when Microsoft added long file name (LFN) support in Windows 95, but kept using short (8.3) file names under the covers so 16-bit applications would still work. Expect this to be the first step toward the wholesale elimination of drive letters in a future Windows version."

    1. Re:WinFS is on top of NTFS by Anonymous Coward · · Score: 0

      Thanks. That was 100x more informative than the crap at Tom's Hardware.

    2. Re:WinFS is on top of NTFS by statusbar · · Score: 1

      What a mess! This was the perfect opportunity to replace all the muck and make a nice clean new filesystem. Instead, they just pile on more crap on top of the old cruft. Well, this is an opportunity for the linux fs gods to try do a database filesystem that is truly innovative. I'm certain it is possible!

      --jeff++

      --
      ipv6 is my vpn
    3. Re:WinFS is on top of NTFS by bkeating · · Score: 1

      So, This would be something similiar to #mkefs -j /dev/hda1 where "-j" adds journaling support on top of ext2?

    4. Re:WinFS is on top of NTFS by monkeyboy87 · · Score: 1
      >"WinFS is not a file system

      Thats ok, windows wasn't a real operataing system when it ran on top of DOS. hmmmmm. come to think of it, it still isn't..

    5. Re:WinFS is on top of NTFS by bogie · · Score: 1

      Yea I remember reading that and thinking the same thing, its not a "real filesystem". I keep seeing sites hype Winfs as the heir for all MS filesytems when really is turns out its just an extension/service for NTFS.

      Btw that article sucked. Maybe they should have actually waited until they had some real information on Winfs before they wrote the article.

      "Here's a crappy rundown on filesystems but a new one we know nothing about is coming out Longhorn or something..."

      --
      If you wanna get rich, you know that payback is a bitch
    6. Re:WinFS is on top of NTFS by ADRA · · Score: 0, Troll

      What a surprise, it is the microsoft indexer that "actually works"!

      It is basically (from my point of view) a meta-data database that actaully points at the files instead of descriptors to files!! What a concept..

      Realistically, if I am reading this right, it is JUST a further abstraction for 'beginners' and those that just don't care about computers or how they work. It has 0% usability / performance / availability gains by the looks of it. It is simply to make ignorant users navigation of the systems easier.

      --
      Bye!
    7. Re:WinFS is on top of NTFS by TheNetAvenger · · Score: 2, Insightful

      Thats ok, windows wasn't a real operataing system when it ran on top of DOS. hmmmmm. come to think of it, it still isn't..

      Windows95,98,ME debatable...

      However, WINNT, Win2k, and WindowsXP are very much their OWN OS, and DO NOT HAVE ANYTHING TO DO WITH DOS. Where have you been?

      How can it be that NT is over 10 years old, and people are still think it is based on DOS...

      And how come people still think that Windows9x and the NT based Windows variants are even remotely the same after all these years?

      Geesh...

    8. Re:WinFS is on top of NTFS by xWeston · · Score: 3, Interesting

      I believe they originally planned to have it as an entirely new filesystem but that they wouldnt be able to hit the mark with it...

      The article that i got some of that information from was from The Register: http://www.theregister.co.uk/content/4/30670.html

      Also, there is more information here: http://www.winsupersite.com/showcase/longhorn_prev iew_2003.asp

    9. Re:WinFS is on top of NTFS by Anonymous Coward · · Score: 0

      > What a mess! This was the perfect opportunity to replace all the muck and make a nice clean new filesystem. Instead, they just pile on more crap on top of the old cruft.

      Yeah, we *certainly* wouldn't want anything like backwards compatability, would we? What a USELESS concept, why does Microsoft insist on it!

      [Rolls eyes here..]

    10. Re:WinFS is on top of NTFS by styrotech · · Score: 1

      Reread the post again, paying special attention to the word 'when'.

      I suspect people confusing DOS kernels and NT kernels is your pet peeve, and it bothers you so much you see it everywhere.

    11. Re:WinFS is on top of NTFS by be-fan · · Score: 2, Insightful

      Not really. A database FS is one of the few new advances that add real power to systems. If you think about the human thought process, they don't tend to think of things in terms of strict hierarchies. They tend to look at a set of items from multiple viewpoints, possibly creating a hierarchy within a given subset, but rarely subject all items to the same hierarchy. There are lots of places where a hierarchical filesystem doesn't really make sense. Is there any sane method of organizing a documents directory? Whenever I try to do it, I generate huge, complex hierarchies with only a few files in each directory. Organizationally, its elegant, but its a pain to traverse. Instead, if I simply shove all documents into a single store, I can use the database mechanism to view the file set in a way that is most useful for the task at hand. A media file directory is another good example. Its tedious to organize media files into a strict hierarchy, and very limiting to have to deal with that hierarchy every time, especially if you want a different view of the data. For example, usually, I organize music files by artist, then album. But what if I want to quickly access files based on catagory (blues) or period (80's)? Since the artist trait is usually orthogonal to the catagory and period traits, a simple hierarchy fails to adequately describe the situation. This is why jukeboxes like iTunes or MusicMatch are getting so popular: they are very flexible with how songs are presented to the user. The whole idea here is to take the power and efficiency of something like the iTunes interface, and apply it to file management in general. If a simple query language is supported, such a scheme could potentially be very usable via a command line as well.

      --
      A deep unwavering belief is a sure sign you're missing something...
    12. Re:WinFS is on top of NTFS by Jugalator · · Score: 1

      So, This would be something similiar to #mkefs -j /dev/hda1 where "-j" adds journaling support on top of ext2?

      Yes, I think this is a good comparison, at least from what we know now.

      --
      Beware: In C++, your friends can see your privates!
    13. Re:WinFS is on top of NTFS by Whyzzi · · Score: 1

      Good lord, they are covering up *again*. They covered themselves up when in the DoJ trial. They covered up the Dr DOS Fiasco. They covered up the fact they thought DOOM was a threat in the OS market. Now they are hiding NTFS and drive letters under a SQL engine. Whats next? That Bill Gates no longer runs Microsoft?!

      --
      "BSD is about people pissing each other.." (Moid Vallat)
    14. Re:WinFS is on top of NTFS by jjhlk · · Score: 1

      I agree, it's annoying uses directories for thousands of files, some of which are very small and have little in common with other ones. You could have a folder called "misc", but that could end up with so much data you'd need "Misc 1" and "2".

      I'd just install all my programs straight onto D drive, but you can't add meta data to folders! (afaik) What a pain. Plus it's still a bit of a hassle to view specific data in explorer, rather than using the search (which maybe I should be doing).

      I'd welcome any advances in data organization, be it better metadata handling or relational filesystems [services]. (broad terms I know)

    15. Re:WinFS is on top of NTFS by Mattsson · · Score: 1

      Wohoo! *Finally* they get rid of those stupid drive letters. =)
      They've irritated me since I started using dos in the 80's...
      I just hope they don't replace it with something worse. =/
      Wouldn't surprise me thought...

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    16. Re:WinFS is on top of NTFS by imsabbel · · Score: 1

      you reread again. the post said it has been and still does

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    17. Re:WinFS is on top of NTFS by TheNetAvenger · · Score: 3, Insightful

      Reread the post again, paying special attention to the word 'when'.

      I suspect people confusing DOS kernels and NT kernels is your pet peeve, and it bothers you so much you see it everywhere.


      Maybe you should reread your post, you said that it 'still isn't'. - Implying that Windows still isn't an operating system, and with the previous reference to the DOS underpinnings you set yourself up for that interpretation.

      Besides, now that we are on the subject, Win9x and its successors also were TRUE Operating Systems, as they handled ALL Input/Output of the OS and the only DOS it relied upon was for compatibility with legacy application or drivers. DOS was basically a 'boot loader' for the Win9x Operating System.

      Go look up the terminology of Operting System, and you will find that Win9x easily fits the definition. This is why the Win3.1 box said 'Operating Environment' and Win95 box said 'Operating System'.

      Maybe your pet peeve is that some people notice when you make an ass out of yourself when you are so quick to find a reason to bash Windows and yet you still have to find a way to respond.

      Geesh...

    18. Re:WinFS is on top of NTFS by Phroggy · · Score: 1

      file letters are hidden from the end user

      Drive letters you mean? About damn time. Imagine explaining to a new computer user in 2005 why drive letters start with C:, when no new computers come with floppy drives and having TWO floppy drives is completely unheard of.

      It's bad enough trying to explain that multiple partitions on the same hard drive show up as different "drives", even though they're the same physical drive, and backing up files from one to another won't help you if the drive fails.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    19. Re:WinFS is on top of NTFS by cookd · · Score: 1

      What's wrong with NTFS? I think it is a pretty darn good and clean file system, and I haven't heard of any good reasons for Microsoft to drop it. It isn't aging in any way that I know of.

      NTFS doesn't have all of the nifty features of WinFS, but lack of features doesn't mean it needs to be replaced.

      --
      Time flies like an arrow. Fruit flies like a banana.
    20. Re:WinFS is on top of NTFS by statusbar · · Score: 1

      Focus on backwards compatibility in the wrong manner *IS* the problem here. Even when they do try to make things backward compatible they still break lots of existing applications anyways.

      There is nothing saying that the new MS OS could create a database-based filesystem with backwards-compatible API's to make it appear like an old-style NTFS partition. It would be a much cleaner solution than piling on a seperate user-visible-only-mocked-up-pretend-filesystem on top of ntfs.

      --jeff++

      --
      ipv6 is my vpn
    21. Re:WinFS is on top of NTFS by cookd · · Score: 1

      You can get rid of driver letters (mostly) in Win2k and later. WinFS has nothing to do with this.

      --
      Time flies like an arrow. Fruit flies like a banana.
    22. Re:WinFS is on top of NTFS by bkeating · · Score: 1

      Ok.. so they really didn't create anything 'New' :)

    23. Re:WinFS is on top of NTFS by Waffle+Iron · · Score: 2, Funny
      WinFS is not a file system

      Microsoft has reached new lows in ripping off ideas from the free software world: They've started using recursive acronyms for names. Where is it going to stop?

    24. Re:WinFS is on top of NTFS by Anonymous Coward · · Score: 0

      And imagine, it only took them 15 years and a gigglebillion dollars to get where freebsd is now.

    25. Re:WinFS is on top of NTFS by styrotech · · Score: 1

      Maybe you should reread your post, you said that it 'still isn't'. - Implying that Windows still isn't an operating system, and with the previous reference to the DOS underpinnings you set yourself up for that interpretation.

      I'm not saying I agreed with his judgement about whether or not they were real operating systems. IMO NT is a real OS, and so is 9x.

      But you still read too much into the non stated reason why he said that NT etc wasn't a real OS - he never stated it was because it ran on DOS. They were two different statements with different reasons that came to the same conclusion.

      Anyway, I'm not going to bother defending someone else's attempt at a joke any longer (if it was a better joke I might). But I stand by my statement that you assumed something that wasn't said, just like you assumed it was my comment in the first place.

    26. Re:WinFS is on top of NTFS by TheNetAvenger · · Score: 1

      But I stand by my statement that you assumed something that wasn't said, just like you assumed it was my comment in the first place.

      Ok, debatable whether I read too much into it, but you are correct on the second part, I did assume incorrectly.

      A humble 'whoops' is in order...

    27. Re:WinFS is on top of NTFS by Anonymous Coward · · Score: 1, Informative

      The stupid thing is, despite the fact driver-letters are now only a backwards-compatibility hack in the Windows kernel VFS, you can't use UNC paths at the cmd.exe prompt. They even went to the trouble of coding a specific error message to tell you not to! God forbid Windows should ship with a useful CLI! (Actually, I like to code up a simple Read-Eval-Print-Loop in JScript and run it under the WSH if I'm on Windoze, but that's hardly an out-of-box solution)


      P:\>cd \\myserver\myshare
      '\\myserver\myshare' is an invalid current directory path. UNC paths are not
      supported.


      WHY THE HELL AREN'T THEY SUPPORTED! MS ARE TEH STOOPID!

    28. Re:WinFS is on top of NTFS by sengork · · Score: 1

      good one! :D

    29. Re:WinFS is on top of NTFS by Octagon+Most · · Score: 1

      According to the Tom's Hardware article, WinFS is the "Windows Future Storage" File System. Not what I guessed FS stood for, but there it is. Nothing recursive about it. And it's better than "NT technology."

    30. Re:WinFS is on top of NTFS by Grishnakh · · Score: 1

      How can it be that NT is over 10 years old, and people are still think it is based on DOS...

      And how come people still think that Windows9x and the NT based Windows variants are even remotely the same after all these years?


      It's all because of reputation. With all its crappy products, MS has earned a reputation for crappiness. So even when they do make something that's different/better, people still associate it with their older products that they have horrible memories of.

      Also, MS intentionally made the user interface the same between the 9x and NT variants, so they appear mostly the same to most people. Sure, the NT-based stuff is supposed to be much better, but lots of people have still gotten BSODs with NT and 2000. People are still getting email viruses wiping out their systems with XP. So the way they see it, MS products haven't changed much at all.

    31. Re:WinFS is on top of NTFS by Anonymous Coward · · Score: 0

      Drive letters, hated by some, are a good thing. I rue the day when M$ sends them to the recycle bin.

      Do I want to know where my files and folders reside? Yes

      Do I want to know the extensions on my files? Yes

      Do I want M$ to "hide everything that might confuse me, a poor user of their bloated, targeted-at-computer-dunces OS?" NO.

      Do I want M$ to hide software options under seven thousand layers of menus and ..ohhh.. "advanced features?" NO

      Microsoft needs to slim down the OS, provide the means to user their OS, and stop hiding everything they consider "too difficult" for users to use.

    32. Re:WinFS is on top of NTFS by Luyseyal · · Score: 1

      Drive letters are useful for networking, say, if you migrate your apps from the old server to the new server, your clients still just see "R:\appz". However, if machines could simply have more than one Windows name, like in Unix land, then you could use UNC so that all you did was make \\Appz point to \\FS2 instead of \\FS1.

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    33. Re:WinFS is on top of NTFS by Mattsson · · Score: 1

      Mhmm?
      How would I go about that?
      Right now I've got two driveletters, C: and D:, representing my harddrive and my CD.
      Also, how can I access them without doing it through those driveletters?

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    34. Re:WinFS is on top of NTFS by cookd · · Score: 1

      Use drive manager to tell Windows to mount them at a mount point instead of at a drive letter.

      --
      Time flies like an arrow. Fruit flies like a banana.
    35. Re:WinFS is on top of NTFS by cookd · · Score: 1

      Cuz of stupid legacy stuff that expects the "current directory" to start with a drive letter.

      --
      Time flies like an arrow. Fruit flies like a banana.
    36. Re:WinFS is on top of NTFS by Mattsson · · Score: 1

      Ok... So I can get rid of all but c: then.
      But will it work for removable media and mounting shares too? Otherwise it doesn't really change anything for me since I only got one harddrive.
      Got to try this out. Thanks for the tip. =)

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
  22. Maybe it'll work by localghost · · Score: 2, Insightful

    It sounds interesting, to say the least. Maybe Microsoft has finally come up with something innovative. I'd be interested to try it out and see how it feels, and if it really can do everything they say it can. As usual, though, security could be an issue. A virus could wreak havoc if it found a way into the database.

    Also, I'm wondering if they'll finally give up on that stupid drive lettering. I don't see any reason why that ever had to exist, and now that they're doing an overhaul of the whole filesystem, it seems like a good oportunity to get rid of it. You'd think, since they try to be user friendly, that they would want to give devices and partitions names instead of letters. I do still see it in that screenshot, but things could change by the time it's released.

    1. Re:Maybe it'll work by jonadab · · Score: 1

      > Maybe Microsoft has finally come up with something innovative.

      The idea itself (while both sound and interesting) is not really
      innovative. Be tried it years ago, but on the hardware of that
      day they couldn't get acceptable performance. It ought to be
      possible now.

      The innovation will be not in the idea, but in the implementation.
      If Microsoft can pull this off by 2005 as they claim (or even by
      2006), and if it doesn't suck, it will be the first successful,
      non-sucky implementation of the concept, and a noteworthy advance.

      Of course, compatibility will be lacking at first, but hey, we're
      *still* waiting for good working read/write support for NTFS in
      anything other than the NT product line, so this will only be
      incrementally worse in that regard. For compatibility you still
      pretty much have to use some type of FAT fs, or ISO9660.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    2. Re:Maybe it'll work by styrotech · · Score: 1

      Also, I'm wondering if they'll finally give up on that stupid drive lettering. I don't see any reason why that ever had to exist, and now that they're doing an overhaul of the whole filesystem, it seems like a good oportunity to get rid of it. You'd think, since they try to be user friendly, that they would want to give devices and partitions names instead of letters. I do still see it in that screenshot, but things could change by the time it's released.

      It looks like step 2 on the long road to drive letters actually being phased out. Or step 1 maybe - nobody actually seemed to use W2Ks ability to not have to assign letters to non-system partitions and then mount them in directories.

      It's going to take a long time for applications to not expect drive letters though - they are just going to have to progressively hide them over time. It will take forever to be able to drop them altogether. MS software is usually crippled by it's own legacy, but it has been a sucessful business strategy.

      I think having a single tree (like unix) with mount points will be more important that being able to name the drives.

  23. Think of the security opportunities! by appleLaserWriter · · Score: 1

    Once Microsoft integrates a relational database into the operating system, worm penetration will reach 100%.

    Seriously though, I hope they port the registry over to a real database system along the way.

    1. Re:Think of the security opportunities! by scrod · · Score: 1
      I hope they port the registry over to a real database system along the way.

      Or they could just use preference files like the rest of the world's been doing for the last 19 years.
    2. Re:Think of the security opportunities! by fiontan · · Score: 1
      Seriously though, I hope they port the registry over to a real database system along the way.

      That's not a bad idea, but it's also not a great one... I would much rather see the registry system evolved, rather than rehauled.

      As I see it, the registry is a repository for system, program and user settings. I would much rather see these settings being stored in special data records linked to the program and/or user in question. Copying a program with all linked settings to another machine will run the program with exactly the same configuration on the other machine... Explicitly linking a program's settings to your user then uninstalling the program could leave the settings in the system, to be reattached if the program is ever re-installed. This last could even be extended so multiple setting profiles could be maintained for a program - swap them in and out as necessary for the task at hand.

      Properties on steroids. That would impress me much more than a central registry, no matter how stable or recoverable.

      Once Microsoft integrates a relational database into the operating system, worm penetration will reach 100%.

      With any luck (forethought?), the filesystem schema will be completely unreachable from any database-exposing APIs that are released - access should be made available exclusively through filesystem APIs... with ACL functions built-in to these APIs, file systems should be no less secure than they are now.

      Then again, easier for users to find files does imply easier for virii to find files... Maybe it'll also mean easier for virus checkers to find virii? ;-)

      ...

      Unrelated to the above, if relational file systems take off and directory structure becomes less relevant, what kind of notation is going to be used to refer to file location in a single canonical way? How will this affect URIs, and web browsing in particular? Will we still be using slash-separated paths twenty years from now?

  24. Sigh... by Anonymous Coward · · Score: 0

    Longhorn will include a database-like file system called Windows Future Storage (WinFS), which is based on technology from SQL Server 2003 (code-named Yukon).

    I guess now we have to worry about Slammer and CodeRed style attacks on our file systems as well?

  25. Re:Lindus says "Me-Too"!!! by ThunderRiver · · Score: 0, Flamebait

    LinFS based on MySQL? lol.. no MySQL is lousy piece of junk. Sorry. If Linux desires to have similar file system support as in Yukon, it needs to start from scratch. MySQL is not the way to go.

  26. PARENT DESTINED TO BE MODDED UP AND THEN BITCHSLAP by Anonymous Coward · · Score: 0

    down to a -1 troll when Michael sees it. Mark my words

  27. I miss AmigaDOS file comments by Anonymous Coward · · Score: 1, Informative

    AmigaDOS had an 80 character or so comment field for each file. The comment didn't show up when you did a DIR, but when you did a LIST it was there. All of my pictures and sounds had nice descriptions in the comment, size/depth/mode/etc.
    Very useful.

    1. Re:I miss AmigaDOS file comments by MikeFM · · Score: 1

      I store such information in a MySQL db. No reason to try to cram it into the filesystem. It's much easier to modify the system this way since you don't have to worry about screwing up your kernel. I can easily search hundreds of gigs of space containing millions of unique files based on all sorts of specs.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:I miss AmigaDOS file comments by afidel · · Score: 1

      Even better store it where it belongs, in the metadata portion of the file. JPEG file format has comment fields for just about everything you could possibly want including an unlimited size comment field. This way anything you do to the file will still maintain the metadata (well other than manipulating it with a program that doesn't understand the format correctly).

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:I miss AmigaDOS file comments by ozric99 · · Score: 1
      AmigaDOS had an 80 character or so comment field for each file. The comment didn't show up when you did a DIR, but when you did a LIST it was there. All of my pictures and sounds had nice descriptions in the comment, size/depth/mode/etc.

      Windows does this. Well, 2000/XP does - I can't vouch for earlier versions. Set view to "details" and you can select all manner of extra attributes, from Bitrate (for music files) to Date Picture Taken or Dimensions (for picture files). It also has a nice user-defined Comments field too.

    4. Re:I miss AmigaDOS file comments by MikeFM · · Score: 1

      If a file format supports meta data that is a fine place to keep it but it doesn't hurt to index it into a database for quicker lookup. Obviously things like filesize and an images dimensions are usually stored in the file or filesystem but included in a db they can be much quicker to sort through. Useful for many tasks.

      Also a lot of metadata is personal and you might not want to share it. Or the inverse problem. You might want to share metadata but not the file. These are good reasons to sepperate files and their metadata as the case finds fitting.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:I miss AmigaDOS file comments by Anonymous Coward · · Score: 0

      Why do we store some meta data in[1] the file, some meta data with the file [2] and some meta data in another file[3]? I want all my meta data in one place thanks.

      [1]: As with your example, or ID3 tags.
      [2]: Filesizes, creation date etc. Yes, thats meta data (Data about data)
      [3]: A database with your MP3 collections in it for example.

    6. Re:I miss AmigaDOS file comments by Thanatiel · · Score: 1

      I think it looks into the file to do that.

      --
      Irrelevant news and morons using moderation to mod down what they disagree on. 2018 resolution: so long.
    7. Re:I miss AmigaDOS file comments by Bombcar · · Score: 1

      It might also look into the NTFS streams. See this article for more details.

    8. Re:I miss AmigaDOS file comments by Just+Some+Guy · · Score: 1
      Even better store it where it belongs, in the metadata portion of the file.

      Where's the metadata section of a Palm database? A .lha file from an old Amiga archive? A PGP-encrypted file? A device node?

      The answer: there isn't one. And if there was, there wouldn't be a consistent API to access the data from the various filetypes. You'd have to link libpalmdb.so, liblha.so, libpgp.so, libdevnode.so into every single file manager program that anyone would ever want to use so that they could browse each file. Create a new filetype, and you'll have to make libafidelfile.so to link into Konqueror and Nautilus and GMC.

      --
      Dewey, what part of this looks like authorities should be involved?
  28. Bad by Anonymous Coward · · Score: 0

    Watch for patents that prevent any kind of interoperability. You though being tied into a document format was bad.

    Just imagine dealing with the current MS filesystems without third party applications. Ha!

  29. Terrible article by dbarclay10 · · Score: 5, Informative

    This article is tripe.

    The closest it gets to examining the (possible!) new Windows filesystem is calling it a relational database, and going on for a bit about how paths (ie: directory structures) will be irrelevant. Oh, and yeah, the closest thing he found to the implementation was called "winfs.exe" and did nothing but produce errors.

    The bulk of the article is a (poor) attempt at explaining filesystems in general, and FAT and NTFS in particular. However, it gets a number of things wrong and - at best - garbles a lot of things. If you already know what he's trying to say, you *may* be able to pick out truths, but if you don't you'll walk away with misinformation.

    I would suggest instead perusing arstechnica.com and aceshardware.com. I don't know if they've done any filesystem stuff, but if they have it'll be of reasonable quality.

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
    1. Re:Terrible article by larryleung · · Score: 1

      What'd you expect from Tom? Isn't he a doctor turned hardware reviewer or something?

    2. Re:Terrible article by dbarclay10 · · Score: 1

      I don't read Tom's Hardware enough any more to be familiar with the quality of its various authors. They have several, so it *can* vary. That being said, I stopped reading it because I found MUCH better sources of information (I pointed out two of them).

      Regardless, though, this "article" didn't have an author listed. Might have been submitted anonymously I suppose.

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    3. Re:Terrible article by leroy152 · · Score: 1

      Anyone else notice the distinct lack of the author of the article? Anyone else besides me thinking maybe that was a paid advertising plug?

      Cheers,

      leroy

  30. Oh so informative! by BasharTeg · · Score: 5, Interesting

    I read this article hoping for some real information on the WinFS file system, and instead I got an amature's review of Microsoft file systems I grew up with.

    "There has been much speculation"

    Uh huh.

    "Win FS is modeled on the file system of the coming SQL server"

    Uh huh.

    "In its latest build (M4), Longhorn contains few hints of the technology's imminent implementation."

    Uh huh. You're saying you don't know anything, yeah, I'm getting that part.

    "One of those is more than 20 MB in size and bears the name winfs.exe."

    Neat.

    "In the end, Win FS will probably emerge as an optional file system beside FAT and NTFS. It's also possible that Win FS will supersede its predecessors, however."

    So in the end, it'll be A... but it is also possible it'll be B. I see.

    "That would most likely produce problems for multi-boot systems"

    An astounding feat of logic Mr. Spock!

    This is the most uninformative article I've ever had the displeasure of reading on Tom's Hardware. These people know exactly nothing more about WinFS than any of the rest of us have heard in rumors and vague press releases.

    1. Re:Oh so informative! by Anonymous Coward · · Score: 1, Insightful

      Can't agree more.There is much more info on Paul Thurrotts site;http://www.winsupersite.com/reviews/longhorn_ 4008.asp

      written some time ago, I guess. reading Toms Hardware 'review' was a complete waste of time

    2. Re:Oh so informative! by Anonymous Coward · · Score: 0

      The guy obviously had an illegal version of Longhorn, thus he could not review it (or maybe he's just retarding.. being Tom.. you never know)

  31. Mod the parent up! by fiftyvolts · · Score: 2

    His post is darn insightful, wish I had some mod points :-/

  32. Re:I can almost guarantee you.... by AndroidCat · · Score: 5, Funny
    I'll even get a paperclip to help me manage my files!!!

    How about Clippy? "I see you're looking for your work files. You're fscked."

    --
    One line blog. I hear that they're called Twitters now.
  33. Like GNOME is any better? by Anonymous Coward · · Score: 0

    The Nautilus process uses 90 MB of RAM when it runs. 90 fucking megs!

    1. Re:Like GNOME is any better? by radon28 · · Score: 1

      it caches pixmaps, stupid.

    2. Re:Like GNOME is any better? by Read+Icculus · · Score: 1

      Bah! That's nothing. Open up a few directories in Nautilus that have lots of pics in them and you can get a truly massive memory footprint. I'm sure that'll be fixed sometime after they add NNTP support across the board.

      --
      Anti-social? My code is just platform-specific.
  34. My turn by poptones · · Score: 5, Insightful
    to say how much this article sucks. I should have known when I saw "Tom's" that it would be nothing but a few pages of useless drivel slapped into a directory as an excuse to sell ads, but I thought because this was a /. "cover story" it might be worth checking out.

    Looks like I was wrong - or, actually, right all along. Musta been a slow news day?

  35. I'd be happy if they just let me use write caching by Gldm · · Score: 4, Informative

    It's really irritating to have a RAID that gets crippled to 5-10MB/sec when on other OS and FS combos it can do 80-100 because MS has decided "Oh performance isn't important, reliability is, so we'll force cache off for all SCSI miniport devices even if it says it's on."

    See http://forums.storagereview.net/index.php?act=ST&f =2&t=1758&hl=slow+scsi+performance&s=9f0e65a3ff482 2032e4a63091694cc3f it never got fixed. Non-RAID IDE is unaffected supposedly due to a "bug" in the system where IDE devices ignore the OS commands to switch to write through caching. It's really ridiculous when a 700MB file takes almost 2 minutes to copy under XP and yet under BSD on the same system dual booted on the same array, it takes 11.2 seconds.

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

  36. XFS by Anonymous Coward · · Score: 0

    XFS would already be a prime target for doing this in Linux and I guess on IRIX too. XFS has can store attributes, which one could add the MIME type and maybe even some small like up to 128byte descriptions to it. Actually someone, not using XFS though, added something to KDE to do this. It was on /. a few months ago.

  37. Difference between FAT32 and NTFS by mrklin · · Score: 2, Interesting
    Normal user does not triple boot their system nor do they bother with two versions of Windows.

    NTFS has tons more advantage than FATxx. The official list can be found here. Granted, this benefits the corporate user more than home user.

    At the very least, NTFS offers a quicker way to hide porn than FAT32.

    1. Re:Difference between FAT32 and NTFS by Anonymous Coward · · Score: 0

      Hi...
      I was installing XP and it automatically made a logical drive and installed XP while I had already set out a primiary partition. So pff.. I want XP back on the primary parititon it should have gone in the first time (I just found this out 4 days after installing -- while doing Lilo stuff)

      Now, my question is. How do I backup my NTFS partition so I can transport it to a physical partition?

      Is there a good clean way of doing this (backup)? I'm mostly on Linux, so a way to do this under Linux would be much appreciated.

    2. Re:Difference between FAT32 and NTFS by yanestra · · Score: 2, Insightful
      At the very least, NTFS offers a quicker way to hide porn than FAT32.

      Of course. Simply put it in a second stream of some other file. Not even MS experts would look there...

    3. Re:Difference between FAT32 and NTFS by Anonymous Coward · · Score: 0

      Do it under Windows with Partition Magic... You can buy it, or ... obtain it through other means.

    4. Re:Difference between FAT32 and NTFS by HawkingMattress · · Score: 1

      . Simply put it in a second stream of some other file.

      Would you ellaborate on that ? What exactly do you call a stream in that context ?

    5. Re:Difference between FAT32 and NTFS by frozenray · · Score: 1

      > What exactly do you call a stream in that context?

      Symantec, NTFS Streams primer

      Carvey, "The Dark Side of NTFS"

      more...

      BTW, two PC forensics packages we looked at recently didn't know about NTFS streams...

      --
      "There are already a million monkeys on a million typewriters, and Usenet is NOTHING like Shakespeare." - Blair Houghton
    6. Re:Difference between FAT32 and NTFS by Anonymous Coward · · Score: 0

      The PC forensics packages you looked at sucked.

  38. I like the idea by prockcore · · Score: 1

    I have a feeling that MS will do it half-assed, just like always... and in that respect I think winfs will probably suck, however if done right, it would rock.

    The concept of naming files, and sorting them in directories isn't a very good concept, and the proof of it is looking at how everyone here uses playlists to handle media files.

    None of us even know the filename for our mp3s anymore, it's buried in iTunes or Winamp or XMMS, we just know the artist, and the song name. As a side-effect, we can easily find songs by the same artist on our harddrives, or same genre.

    This obviously doesn't require a database filesystem, but I think it's gotten to the point where we *need* some way to assign metadata to files and then deal with files *soley* by metadata.

    I think filesystem creators could take a huge hint from Content Management Systems. CMSs are more powerful than filesystem, and much easier to use, especially when dealing with a huge number of files.

    1. Re:I like the idea by LoztInSpace · · Score: 1
      None of us even know the filename for our mp3s anymore, it's buried in iTunes or Winamp or XMMS, we just know the artist, and the song name
      Good point. It's like phone numbers and cell phones. I've never even bothered to try to remember a single one. Once it's in the phone and has the person's name next to it, the actual number is irrelevent.
    2. Re:I like the idea by Arandir · · Score: 2, Insightful

      The concept of naming files, and sorting them in directories isn't a very good concept, and the proof of it is looking at how everyone here uses playlists to handle media files.

      Another poster mentioned phone numbers. An even better analogy is email addresses. The concept of email addresses and typing them into a TO field isn't a very good concept, and the proof of it is looking at how many people use address books to handle email addresses. Why type in an email address when you can just type in (or select) "tom"?

      Thus I have the situation at work where I can't find anyone's email address. I want to send an email to "John Smith" down the hall. But the company exchange server is global, so I have to scroll down an Outlook list poring over 50,000 John Smith entries to make sure I don't accidentally send it to the John Smith in Kuala Lampur instead of the John Smith down the hall. I finally find the right John Smith and I expect to see the email address so I can write it down for later. But no! It's not available! The way my company has Exchange set up there is no actual email to be found. So I can only send email to John Smith from Outlook, because Evolution, KMail, Netscape, etc., keep complaining that "John Smith" isn't a valid address.

      If that's the kind of situation you want for my file system, then may I suggest you take a long walk off a short pier. There are valid reasons for file names just as there are valid reasons for email addresses. Just because you use a playlist does not mean that the filenames for your MP3s are irrelevant.

      This obviously doesn't require a database filesystem, but I think it's gotten to the point where we *need* some way to assign metadata to files and then deal with files *soley* by metadata.

      We (my, myself and the mouse in my pocket) are already dealing with files solely by metadata, because the path of a file is metadata. Maybe it's not metadata that you want or care for, but there's a lot of people that do. I'm all for having a lot of metadata attached to my data. But you haven't explained why we need to eliminate the current metadata in order to get new ones.

      p.s. Have you ever seen how the typical Windows user works? There are fifty icons on the desktop in no particular order and every document they create goes into a single "My Documents" directory. What makes people think they won't just shove everything into the same metadata category of "unfiled"? I know if I had to specify four or five different categories every time I had to save some work, I would probably shove a crowbar through my monitor within the first week.

      Right now I have the choice of using a file system or a database. Why must this choice be eliminated? Does the concept of a file system offend you so much that you have to eliminate everyone else's use of one? Can't you just go use a database and let the rest of use work the way we want to work?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  39. Good idea by Bodrius · · Score: 3, Interesting

    Hopefully this will encourage more competitors (including open source) to go for the RDBMS-based filesystem model.

    I don't understand the concerns of the poster regarding performance (at least without evidence of truly dismal performance): no one is forcing anyone to use the FS if they are not satisfied with performance.

    For most users, they main bottleneck in storage is their own organizational faculties. I used to be exasperated when users didn't know where they put their files, but once you get past the 100GB mark, it becomes very understandable.

    Consider what most people use their massive storage for these days: videos, music, multimedia, games. Not only is this the kind of content that SHOULD be stored in a database, it's the kind of content that is ALREADY being handled through a database because the filesystem is not enough: people are using their media players, P2P programs and other software to handle their files, up to the point they rarely ever interact with the filesystem unless they lost a file.

    For most users, the performance penalty is well worth the price.

    For those for whom it is not, it doesn't take a genius to realize you can use more than a single filesystem, and perhaps rediscover the joy of proper partition organization: keep the OS and applications separate from your data, and you can use your highly efficient filesystem for the first and your metadata-loaded one for the second.

    --
    Freedom is the freedom to say 2+2=4, everything else follows...
    1. Re:Good idea by leandrod · · Score: 1
      > I don't understand the concerns of the poster regarding performance (at least without evidence of truly dismal performance)

      This is a myth from the time of CODASYL databases. People looked at their programs and thought they would never perform as well if running on a relational database. Turned out that, notwithstanding poor coding, lack of relational model compliance from SQL and the plethora of quasi-SQL products around, SQL is much better than old CODASYL and CODASYL-like systems, specially -- but not restricted to -- interactive usage and multiple different applications using the same database.

      > For most users, the performance penalty is well worth the price.

      Which penalty? There is none. If a relational database system doesn't perform well, the problem is the implementation or the particular database model, not the relational model.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  40. Wowza by Anonymous Coward · · Score: 0

    Could this be a first for Slashdot? Trolling for flamebait?

  41. Mod the parent down! by Anonymous Coward · · Score: 0

    No, his post was completely uncalled for tripe. It's fuckign flamebait.

  42. scopeware vision by Anonymous Coward · · Score: 0

    Microsoft thinks they are all that but Mirror Worlds Technologies beat them to it. Try scopeware vision for win2000 and xp. scopeware vision. It can index and search your ogg vorbis files. It also has way cool views written using SDL. There's a free trial available on the web page.

  43. For such an in-depth article... by sn00ker · · Score: 5, Informative
    there sure were a large number of glaring errors.
    1) NT4 (certainly from SP3) allows you to make partition alterations without a reboot. Even 2K requires a reboot for alterations to the boot partition, however.
    2) 2K doesn't dispense with the drive letter concept, despite the implication in the article that this is the case. That you can mount partitions under folders doesn't change this.
    3) You can specify the cluster size when formatting a drive under NT4.

    Also, has anyone actually come across a data centre that is making use of multi-hundred-TB NTFS volumes?
    And, will Longhorn finally do away with the whole drive letter concept?

    --
    "God, root, what is difference?" - Pitr, userfriendly
    1. Re:For such an in-depth article... by Da+VinMan · · Score: 1

      And, will Longhorn finally do away with the whole drive letter concept?

      Well, I don't really know what the objection would be to this? After all, it's not like the drive letters really mean much anymore except to users. Most users would rather type "F:" instead of "\\Server1\HumanResources\WorkToDo\PersonalVolumes \JoeBlow", for some strange reason. :+)

      What I've always objected to is that we can ONLY assign single letters like "F" instead of something that would make sense like "MyWorkToDo". This was one of my complaints about Windows when I came to the PC world from Amigas. I could do this in AmigaDOS, but not in the PC world. That never made sense to me since it seems like it would be so easy to add to the OS. My guess is that they were too afraid of breaking existing programs to do it.

      Oh well... *sigh*

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    2. Re:For such an in-depth article... by blowdart · · Score: 1
      Also, has anyone actually come across a data centre that is making use of multi-hundred-TB NTFS volumes?

      Yup, 3 Windows NTFS NAS machines, clustered, to feed windows and real streaming servers (running Windows 2k). About 800Tb on each NAS, but there's a limit on the logical drive size, which is a royal pain in the butt, you can't have a single 800Tb logical drive.

    3. Re:For such an in-depth article... by davidstrauss · · Score: 1
      What I've always objected to is that we can ONLY assign single letters like "F" instead of something that would make sense like "MyWorkToDo".

      You can map physical drives to folders on another drive or add a link under "My Network Places". I encourage people to use "My Network Places" instead of mapped drives for your reason as well as others. I, personally, would like to see the entire file system, local and network, accessed through CIFS/SMB. "\\localhost\Shared Documents" blurs the lines between the network and local file system, which both makes users less disoriented and application writing easier due to not having to support local and network file access APIs.

    4. Re:For such an in-depth article... by Squarewav · · Score: 1

      Why do people hate drive letters so much, I like the idea that separate drives and partitions have thier own letter, I see the flaws with win9x in that if you want a bigger C drive you have to replace the drive and not just add on to it, but with win2k/xp you can mount them like unix, you can even mount them in more then one place and keep the drive letter, also the only drive letter you need is C: you can easly remove the other drive letters and mount the drive someware with the diskmgmt.msc tool found in the system32 directory.

    5. Re:For such an in-depth article... by ariels · · Score: 1
      There are 2 issues with drive letters (and both are done wrong in Windows+NTFS/FAT):
      1. Hard for the user to find things. Frankly, I find keeping "C:", "D:", "N:" and "T:" apart rather difficult. Especially when many of the letters in between are also taken up.
      2. Hard for the admin to set things up. Try moving a tree from one partition to another (or from one machine to another). Its "physical" location may change, but it's still the same thing!

      The Unices have this rather better. Admins mount filesystems on various points of a tree. If /usr/local moves from one filesystem to another, the mount table has to change -- but the location of the files remains /usr/local. If \here\A moves to \\machine2\B, the best you can do is to curse yourself for not having used a drive letter in the first place. And there are pretty good reasons to want to avoid drive letters in favour of real names...

      Even better, you have real symbolic links (not "shortcuts"!). The users can create their own pointers to useful places (even create a new directory structure). Admins can fix filesystems for backwards-compatibility. It's very simple -- so it's possible to configure in new ways.

      --
      2 dashes and a space, or just 2 dashes?
    6. Re:For such an in-depth article... by Xyde · · Score: 1
      And, will Longhorn finally do away with the whole drive letter concept?

      Oh I don't know, I suppose the answer to that is yes. If you believe that Windows ME did away with MS-DOS...

    7. Re:For such an in-depth article... by dmaxwell · · Score: 1
      Drive letters are another way of saying "multiple root virtual filesystem". The way Windows does it makes it very hard to restructure storage. For instance, try moving Program Files from C: to D:. Windows didn't like it very much did it? The equivalent on a Linux system is moving /usr to another partition or physical disk. All you have to do is move/copy the files and lightly edit a file called fstab. The system won't notice that most of it's software is now on another disk or even another system.

      Most Linux users accomplish what drive letters do with a directory structure like this:

      /mnt ---->
      floppy/ cdrom/ mp3/ junky_hard_drive/


      If you like it pointy-clicky both GNOME and KDE will let you assign icons to those directories under /mnt.

      Basically since we use a single rooted VFS rather than drive letters, it is much easier to structure or restructure storage. We have a much easier time creating things like thin clients and Live-CDs because the filesystem layer doesn't impose hard coded data locations on us.
    8. Re:For such an in-depth article... by Anonymous Coward · · Score: 0

      800Tb on each NAS? I think you mean Gb

    9. Re:For such an in-depth article... by blowdart · · Score: 1

      Ugh, I should learn not to post while I'm waking up. You're quite right, apologies.

    10. Re:For such an in-depth article... by smbober · · Score: 0

      There was at least one more gross error. Tom attributes the 32GB FAT32 volume limit to XP. However this limit was imposed by M$ in windows 2000. There is a ray of hope in all of this. At least he mentioned that it is possible to have >32 GB volumes if you use other tools. Personally, I like fdisk and format ;).

  44. Better, not best by Peaker · · Score: 4, Interesting

    Relational databases are better than conventional file systems in both performance and transaction management/journalling.

    However, the best solution is that used by EROS, which is for the kernel not to provide a file system at all, but instead provide Orthogonal Persistence.

    This is a much simpler layer for applications, since it doesn't require them to explicitly access the memory and disk separately. It is also much simpler to recover from because the entire state of the whole disk is always known to be coherent with itself at all given points in time, without an expensive journal.

    In terms of performance - it beats the hell out of explicit disk access systems (Both conventional and database systems) because it performs big continuous reads and writes (that don't move the head much) rather than small writes on metadata and file data that forcibly jump the disk head around.

    In EROS then, on top of the Orthogonal Persistence, you can create any arbitrary Objects you want easily - because they're just normal processes with normal memory. Conventional File Systems become useless and objects implemented by processes become a much better and more powerful alternative to files.

    A relational database of the user objects is then much more powerful than a string hierarchy, but this is all the user's choice - and not hardcoded into a kernel.

    1. Re:Better, not best by Anonymous Coward · · Score: 5, Insightful
      Relational databases are better than conventional file systems in both performance and transaction management/journalling.
      Relational databases focus on data relationships not physical storage, which is what conventional file systems do. Performance and transactions are completely orthogonal and depend on typical use and fault tolerance requirements. E.g. XFS has both performance and journaling (only metedata though) and is still a file system.
      However, the best solution is that used by EROS, which is for the kernel not to provide a file system at all, but instead provide Orthogonal Persistence.
      Orthogonal Persistence = leave machine on indefinitely. What happens when errors and/or data corruption occur in core? Planned maintenance involving powering down the machine? How about persistent storage (backups, data transference, system upgrades)? And cost: do you think its cheaper to get a 64-bit machine and 500GB of ram to store EROS processes indefinately or a 32-bit machine with 1GB of ram and 500TB of disk space? The whole reason computer systems developed secondary storage is to address these concerns.
      This is a much simpler layer for applications, since it doesn't require them to explicitly access the memory and disk separately. It is also much simpler to recover from because the entire state of the whole disk is always known to be coherent with itself at all given points in time, without an expensive journal.
      Basically turn everything into memory mappings...and that limits your data size to your address sizes. May not be a problem with 64-bit addressing, but storage is growing exponentially.
      In terms of performance - it beats the hell out of explicit disk access systems (Both conventional and database systems) because it performs big continuous reads and writes (that don't move the head much) rather than small writes on metadata and file data that forcibly jump the disk head around.
      Modern filesystem already make such optimizations as do databases. Heard of LFS? This is a filesystem designed to do this for *BSD.
      In EROS then, on top of the Orthogonal Persistence, you can create any arbitrary Objects you want easily - because they're just normal processes with normal memory. Conventional File Systems become useless and objects implemented by processes become a much better and more powerful alternative to files.
      And backups? Seperating data from instructions? Sharing data across heteregeguous systems? Or is the plan EROS everywhere?
      A relational database of the user objects is then much more powerful than a string hierarchy, but this is all the user's choice - and not hardcoded into a kernel.
      Yes, but a string hierarchy can be used to built a relational database by layering code and design. However, the opposite is probably less efficient, if it is at all possible. Basically, flexibility and modularity are better: a user can always buy addons for database features.
    2. Re:Better, not best by dvdeug · · Score: 1

      However, the best solution is that used by EROS, which is for the kernel not to provide a file system at all, but instead provide Orthogonal Persistence.

      Why does blurring the lines between temporary objects and permanent ones improve things, overall? There's lots of things - my webbrowser, my solitare game, my editor - that I want to come up to a known clean state. Tomorrow is another day, and I probably want Slashdot instead half-naked vixens first thing in the morning. I may have typed some notes into my editor the last time I used it; currently, they disappeared when I chose not to save them. If they still exist, that's one more thing that's going to pop up when I'm doing a search, or how ever you organize data, that I never wanted to see again. Also, what happens when I load a CD or movie into an editor and screw around with it? Right now, if I don't save, it goes away; with persistence, hundreds or thousands of MB of useless data are going to stick around by default.

    3. Re:Better, not best by RustyTaco · · Score: 1

      Oh, it's not all that bad, you would just have to explicitly destroy the data instead of assuming it'll just go away. Just like you have throw away your coke can when it no longer serves a useful purpose for you. With "Orthogonal Persistence" your "coke can" will still be there if you forget about it, right where you left it, until you throw it away.

      Not that I'm fully sold on it, but it is an interestingly missing concept in human-computer relations. Ideally I think the "undo journal" should be kept with the data. If the data is always going to be "current state" you will need to have a way to back out even if something goes wrong between the addition of the unwanted and when you decide you don't want it.

      - RustyTaco

    4. Re:Better, not best by Bazzargh · · Score: 1

      Well, you're both talking nonsense. EROS does have orthogonal persistence, which does away with *much of* the need to deal with files in typical applications, but EROS does deal with files and file systems - they haven't been thrown away. So yes you can share files over the network (for example).

      "Orthogonal Persistence = leave machine on indefinitely." Eh? The data has been persisted (ie 'written to secondary storage'), you turn off whenever you like, the machine will come back up in a consistent state. That's the whole *point* of EROS. What about backups? You just back up the memory checkpoints. The memory is written to a filesystem you can back up like any other.

      I'm sure the AC above knows something about BSD and may have simply been mislead by the hopelessly inaccurate picture of EROS given in the first post. I think this paragraph from one of the EROS introductory essays gives a more balanced, less gushing, view of its abilities:

      "The moral of the story is that mechanisms for explicit persistence are necessary to support databases applications. My view, however, is that these applications are the exceptional case. Most applications should not have to deal with files or persistence at all. EROS shows that transparent persistence is feasible and efficient."

    5. Re:Better, not best by majello · · Score: 1

      Mmmmhm, orthogonal persistence.

      now that gives me a massive flashback to the times when i was doing MUMPS on VAX systems. Hear the mantra of these times: "every array is a b-tree, every b-tree is both on disk and in memory"

      was fun though, but the syntax was easily the most obfuscated I ever saw in a production level language.

      greetz
      Majello

      --
      This opinion is mine, you can't have it.
    6. Re:Better, not best by sql*kitten · · Score: 2, Insightful

      Orthogonal Persistence = leave machine on indefinitely. What happens when errors and/or data corruption occur in core? Planned maintenance involving powering down the machine?

      No it doesn't - it just means that from the perspective of an application, there is no difference between malloc() and open(). You ask for some storage, you get it (unless something goes wrong, of course). You read and write to your bit of storage. At some point it may be in main memory, in some cases it will be on disk. The OS takes care of moving things around, you never see it. In Unix, there are the concepts of main memory, the file cache, the swap space, the file system. On (say) an AS/400 these distinctions simply don't exist outside of the kernel - all disk is swap space, all memory is cache, all memory is allocated from swap, and all cache is flushed when a program exits.

      Basically turn everything into memory mappings...and that limits your data size to your address sizes. May not be a problem with 64-bit addressing, but storage is growing exponentially.

      64-bit is something new in the PC world, but in the world of professional computing, 64-bit has been around for a long time.

      And backups? Seperating data from instructions? Sharing data across heteregeguous systems? Or is the plan EROS everywhere?

      IBM solved all of these problems decades ago. I always smirk when Unix people in general and Linux people in particular think they're just inventing something that IBM had back in the 80s :-)

    7. Re:Better, not best by Peaker · · Score: 1

      Orthogonal Persistence = leave machine on indefinitely. What happens when errors and/or data corruption occur in core? Planned maintenance involving powering down the machine? How about persistent storage (backups, data transference, system upgrades)? And cost: do you think its cheaper to get a 64-bit machine and 500GB of ram to store EROS processes indefinately or a 32-bit machine with 1GB of ram and 500TB of disk space? The whole reason computer systems developed secondary storage is to address these concerns.
      I get the feeling you think of something else and not Orthogonal Persistency.
      Orthogonal Persistency does persist the entire state to secondary storage - and you do not need 500GB of RAM, but you can use the same setup you use for conventional systems, even more efficiently.

      The question of corruption is a good one - and a frequent one as well. Since the entire state persists indefinitely, what happens if it is corrupted? Then surely the corruption will persist as well.
      This is true for some types of rare corruption (lower-level persisted kernel-related data structures and other low-level data), but relatively easily solvable for other types of data.

      If you examine what happens when the same happens on a traditional system (corruption of the system state), it is generally solved as you imply, by rebooting the machine. The reboot process is a non-selective restart of many components - that fixes the problem.

      In EROS, more-selective restarting is done. If a process is corrupted, it is selectively restarted. In reality, data-container processes are simple enough to not corrupt, and even if they do, restarting mechanisms that preserve the data can be used in such processes.

      Basically turn everything into memory mappings...and that limits your data size to your address sizes. May not be a problem with 64-bit addressing, but storage is growing exponentially.
      There is indeed a problem of a limited address space - which is one of the reasons EROS lets you dynamically map your page tables. Also, different processes need not share an address space.

      Since typical processes don't handle more than about 2GB of data, they won't need to change their address space mappings. The exceptional applications that need that much storage will have to explicitly (or implicitly via higher-level languages/libraries) remap their address space to refer to other disk pages.

      Modern filesystem already make such optimizations as do databases. Heard of LFS? This is a filesystem designed to do this for *BSD.
      This sounds interesting. However, it is inherent in the approach of traditional file systems that access to files is explicit - and disk sync points are relatively frequent. This means that the disk head must jump around quite a lot.

      On the other hand, efficient implementations of Orthogonal Persistency just "sweep through" the entire disk while committing checkpoints writing all of the data in huge bulks. The nature of hard disks makes this approach very efficient, especially since checkpoints accumulate writes from a long period (such as 5 minutes), and since all "swap" writes during this period are done to a relatively small area on the disk without much head movement.

      How can LFS avoid the disk head moves and still provide some sort of sane disk synchronization period as well as data coherency?

      And backups? Seperating data from instructions? Sharing data across heteregeguous systems? Or is the plan EROS everywhere?

      In Orthogonal Persistency systems - backups are actually quite powerful. In fact, the predacessor of EROS (KeyKOS) supported tape backups during checkpoints - that checkpointed not only to the disk but also to a separate tape.

      This meant that you could roll back to any checkpoint in history! Quite a powerful backup capability.

      As for non-relative backups - that's easily feasible as well, although I do not think anything of the sort is currently implemented.

      I do

    8. Re:Better, not best by Peaker · · Score: 1

      but EROS does deal with files and file systems - they haven't been thrown away.

      EROS the kernel does not deal with files.
      The base services that I know do not deal with files either. A file may easily be implemented as a collection of page objects, however if you know of a base EROS service that implements "files", please explain what it is, I'll be happy to learn more about EROS features.

      That's the whole *point* of EROS.

      I wouldn't say that's the whole point of EROS. EROS is more of a capability-system than an orthogonal-persistency system if you ask me. It wouldn't be much of a capability system had it not been orthogonally persistent though.

      I think this paragraph from one of the EROS introductory essays gives a more balanced, less gushing, view of its abilities: ...

      Please explain how this paragraph contradicts anything I said.

    9. Re:Better, not best by leandrod · · Score: 1
      > Relational databases focus on data relationships

      No, relationships (between entities) are for the ERDs; relational databases are constituted of relations (sets of tuples on domains) of data. It is a quite different thing.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    10. Re:Better, not best by dvdeug · · Score: 1

      On the other hand, efficient implementations of Orthogonal Persistency just "sweep through" the entire disk while committing checkpoints writing all of the data in huge bulks. The nature of hard disks makes this approach very efficient, especially since checkpoints accumulate writes from a long period (such as 5 minutes), and since all "swap" writes during this period are done to a relatively small area on the disk without much head movement.

      How can LFS avoid the disk head moves and still provide some sort of sane disk synchronization period as well as data coherency?


      If 5 minutes is a sane synchronization period for orthogonal persistency, why isn't it for a standard file system?

  45. How do you feel about systolic pressures? by djupedal · · Score: 1

    Personally, I still have reservations about using a relational database to keep track of...

    Don't tell that to your brain, you might be forced to go to summer school...again.

  46. Truth be told... by Da+VinMan · · Score: 4, Interesting

    I'm looking forward to this! I personally am sick and tired of filesystems as we know them today. Today's filesystems are a strict hierarchy, the existence of which is only necessary in the systems of yester-year.

    A filesystem based on a relational database will have some characteristics to which today's filesystems can only aspire:

    1. ACID - In every way that the underlying database supports Atomicity, Consistency, Isolation, and Durability, so now will the filesystem. In so far as the database is robust, the filesystem will be robust. Please spare me the comments about the supposed unreliability of SQL Server. Itâ(TM)s certainly more reliable than NTFS; which is itself very good.

    2. As an offshoot of the above - Imagine multiple file updates to a filesystem which is transactional! Imagine that transaction failing and being able to just rollback the changes without touching every file in your program! Imagine being able to make file changes programmatically without having to worry about locking because the engine will do it for you (just handle any exceptions)! Yeah, you could do all that today if you like. But it takes extensive to make it happen.

    3. Operational characteristics - We can run queries against databases. We can index them. We can cluster them. We can replicate them. We can access them easily from any development platform you can imagine. Now your filesystem is a database. The possibilities make me shiver! :+) Maybe the initial implementation wonâ(TM)t get all this right. But at least it stands a chance.

    4. Another offshoot from #3 - Security. Databases are inherently better than filesystems (IMNSHO) at enforcing security and enabling administration of security.

    I only have reservations about one issue with the database as filesystem area: recovery. Currently, all good and low-tech filesystem recovery tools really are based on the filesystem allocation table sort of scheme. Obviously, databases usurp this category of tried and true tools. However, good tools already do exist that allow recovery of relational databases. Itâ(TM)s just a matter of getting easily accessible tools of this sort into the hands of professionals that need them. It's more of a training issue I guess, but it will still need addressing.

    I know many people will have a knee jerk reaction to this idea, and I understand why. But I would encourage people to keep an open mind to this. While there will probably be some issues with the idea, there's so much more that could easily be done with a filesystem on top of a database than could be done easily (or well) with a traditional filesystem.

    And for you hard-core naysayers out there, you have to ask yourself this: If this is such a bad idea, then why did Oracle provide this as a feature too?

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:Truth be told... by Anonymous Coward · · Score: 0

      > 2. As an offshoot of the above - Imagine multiple file updates to a filesystem which is transactional!

      Two words for you, buddy - "filesystem deadlock"
      Whooo-ha-ha-ha-ha!!!

    2. Re:Truth be told... by Anonymous Coward · · Score: 0

      1. SQL more reliable than NTFS? Then why does my MS SQL server crash, without taking the file system with it? :D

      2. Transactional is good.

      3. You can run queries against file systems: locate. You can index them: locate, you can cluster them too: AFS, Coda, Intermezzo.

      4. Security? Wow. I see a lot of SQL worms, SQL hacks, but how often do you see an "NTFS worm"?

    3. Re:Truth be told... by fiftyvolts · · Score: 1

      I agree with many of your points, but there is one key factor that you are overlooking. What if Microsoft doesn't open the API to the database? I mean obviously they are going to have some sort of interface to open files etc., but they can just as easily keep the searching, indexing, transactions (if they put in transactions) closed. They've done things like this before.

      Also, if they open it up so much so that there is a bounty of VB APIs... Let's just say I can see the Script Kiddies drooling.

      Though I have my first impression, it _is_ possible that MS will make this work and make it open enough for us, the programmers. I'd happily admit I was wrong in that case.

    4. Re:Truth be told... by Da+VinMan · · Score: 1

      1. Cute. 'Nuff said there I think. :+)

      2. Yup.

      3. Getting a relational filesystem to do those things will be easier and require less outside products to do it. Time will tell I guess. Also, there will be things you can do with a relational filesystem that a normal filesystem will NOT be able to do at all.

      4. I see your point. The main problem with SQL worms, etc. isn't SQL Server's relational engine; it's the communication ports into the database service that make it accessible to the outside world. Those same types of exploits may very well be usable against a relational filesystem which is externally accessible. If you put a filesystem or database outside the firewall, it had better not be very important. Businesses do it anyway, but they also get hacked. SQL hacks are only effective on sloppily programmed systems that trust the user to not put extra SQL clauses in data. Simple field validation scanners that only allow legitimate input characters of pre-determined lengths prevent that sort of thing. These are all risks of using SQL Server for a file system, but none of those risks negate the overall benefits of relational filesystems.

      So, nyah! ;+)

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    5. Re:Truth be told... by Da+VinMan · · Score: 1

      I suppose that could happen. After all, even if it is SQL Server under the hood, they don't have to allow anything to talk to it. I'm currently assuming that they won't lock it down like that, that ODBC et all drivers will be available for it. I think it would be a poor move strategically for them to lock it down. After all, how useful of a resource would a filesystem be if other platforms cannot access it?

      The script kiddy scenario is a danger I suppose, but not anymore than it is today. How secure is NTFS after all? Itâ(TM)s as secure as the services that offer it, right? Security of these types of resources is an ongoing battle. No technology resource that can be externally exposed outside an organization is immune from those concerns.

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    6. Re:Truth be told... by Anonymous Coward · · Score: 0

      I only have reservations about one issue with the database as filesystem area: recovery.

      You forgot performance.. unless of course that is not in your list of important qualities in a filesytem.

      Imagine writing a 5 byte file into disk. Now imagine updating not just filesystem bookeeping information but also 5 - 10 fields of metdata about the file in separate structures. Now imagine that each and every one of those operations cause page faults. The possibilities make me shiver!

      For a mainstream operating system like Windows to resort to a Relational-DB based filesystem would spell disaster if they were not able to provide really good i/o access times since there are very large number of time-critical applications that might run on this filesystem. I think they figured that out according to this which is why WinFS is supposedly just an indexing layer over NTFS and not a whole new Relational DB based file system.

      As others have pointed out this is not the first time someone has thought of building db functionalities into a filesystem. Obviously they have had issues and its quite likely that M$ has/will run into the same issues.

  47. Good idea, but ONLY much further out... by Future+Shock · · Score: 4, Interesting

    Near-Term: this thing should be just as stable as every other MS product prior to version 3.0 of it. (In short, damned lousy). To make it worse, it probably also enables DRM at a file system level...

    Mid-Term: FS finally works, and allows easier retrivial by relevance, author, source, etc. in ways that we can just dream of now. It's the kind of thing we didn't realize we needed until we had it...until it inevitably blows up as all MS products must do eventually. But when it works, we will be fairly happy to have it...especially end users, most of whom can't figure out a hierchical file system in the first place.

    Far-Term: FS is finally able to use it's relational roots to distribute filesystems over multiple processors in an cluster or over a network. Such a system would support atomic, distributed file updates by threads of processes on differing processors (including HyperThreaded procs). Imagine a virtual filesystem that can span your whole-house network, with a single file system image...in WINDOWS.

    So I guess my view is: painful in the near-term, but may be cool to have when they get it right.

    1. Re:Good idea, but ONLY much further out... by Nucleon500 · · Score: 2, Funny
      FS is finally able to use it's relational roots to distribute filesystems over multiple processors in an cluster or over a network. Such a system would support atomic, distributed file updates by threads of processes on differing processors (including HyperThreaded procs). Imagine a virtual filesystem that can span your whole-house network, with a single file system image

      Oh, you mean like the Parallel Virtual File System, right?

      ...in WINDOWS.

      Oh, sorry.

    2. Re:Good idea, but ONLY much further out... by senahj · · Score: 1


      > To make it worse, it probably also enables DRM at a file system level...

      Bingo.

      And when you don't *have* to know where and how your
      data is actually stored in order to access it, MS will
      arrange things so that you won't really be *able* to know
      where your data is stored.

      You won't be able to access any data without an up-to-date
      subscription to the (MS) DRM certificate facility.

      --
      Wait a minute. Didn't I say that on the other side of the record? I'd better check ...
    3. Re:Good idea, but ONLY much further out... by Future+Shock · · Score: 1

      Actually, the PVFS is an academic version of some stuff that is available commercially. Most of the cluster and grid processing vendors offer something similar, see Platform Computing, Globus.org (also academic), and especially Avaki's DataGrid . And Ab Initio and Torrent Systems offered parallel files and processing (not quite file systems) in commercial products as early as 1996.

      Also, the PVFS offers a parallel file system, but still does not address the issue of retrieval by relevance or set operators that relational databases offer. As dataset sizes and complexity grows, this obviously can become more important than any raw performance metric...

      Future Shock

  48. File Systems by strider44 · · Score: 1

    I'm a "normal" user (or at least more normal then most slashdotters I'm sure) and I use computers for the following things: Games, Music, School/University work, Internet. Perhaps watching the occasional DVD.

    Quite frankly, why should I, or any "normal" user, upgrade to a file system that doesn't make a difference to my everyday life? I didn't rush to upgrade to FAT32 or NTFS, and nothing in this article is convincing me that I should upgrade to WinFS. (infact nothing in this artice is saying much about it, but that's for another poster I'm sure)

    I had another message about this, and was replied saying "what? There's many differences: in Fat16/32 you're restricted to 2GB/4GB files" etc etc.

    My reply to this is that when I was using Fat16 it was with a 1.18 GB hard drive. I used Fat32 for a time with an 8GB (hard drive maker GB) hard drive, but why on earth would I have a file that took up more then half of my hard drive? The first time I ever had a file above 2GB in size was a few months ago with digitalised family videos (promise to mum :)

    For upgrading to NTFS, I don't really care about gigantic cluster room. Why should I? I have an 80 GB hard drive filled to about 60 GB, so why should I care about one GB of this being filled with crap allocation tables? Since I can't have any OS before win2000 anywhere near it, say if I want to put my HD in another computer for example, the disadvantages far outweigh the advantages for me. I do have WinXP installed on another NTFS formatted hard drive but I'd prefer to keep the hard drive that has the majority of my important info as compatible as possible.

    Now with WinFS, I'm probably going to put that on when I get another hard drive, but not before. There doesn't seem to be any point! I'm sorry to all of the video editors out there, but I really don't want to take the bother.

  49. One line article summary by jbfaninmo · · Score: 1, Redundant

    We, like everyone else, do not know anything about WinFS other than it will be possibly be used in Lognhorn, and will replace FAT32 and NTFS.

    90% of the article was a completly different topic, how the older FSes work.

  50. Web FS by kuleiana · · Score: 1

    I'm working on a web-based relational filesystem that works to provide metadata using unix-style permissions as an overlay for additional security over the (1+) server's perms. If you're interested in working on such a project just send me an email to jobs@thinkingman.com. The project's called kahiko (hawaiian word). Mahalo.

    --
    Thinkingman.com New Media
    1. Re:Web FS by SiMac · · Score: 1

      Tried WebDAV? Using WebDAV properties it may already be possible to do what you're trying without any new server software, just new properties.

    2. Re:Web FS by Anonymous Coward · · Score: 0

      Not to mention that IIS+WebDAV handles the permissions issue out-of-box.

    3. Re:Web FS by Anonymous Coward · · Score: 0

      Yes, that's why the whole world is using IIS. NOT.

  51. Re:Sure, it may have problems... by Feztaa · · Score: 1

    Is there any open filesystem that operates in a similar manner?

    I'm not sure exactly what you mean, but I'd say "all of them."

    The way I understand it is that on Linux/unix, if you're using a file, it gets loaded into memory and then the copy of the file on the disk becomes completely irrelevant. Case in point: delete an mp3 while xmms is playing it; xmms will keep on playing it without any trouble. I've also moved/renamed files that were being actively downloaded by BitTorrent, and they came out fine.

  52. lol by strider44 · · Score: 1

    and may I ask, how many people have 1000 40kb files on a hard drive let alone one that is 500MB in size?

    1. Re:lol by chill · · Score: 2, Insightful

      and may I ask, how many people have 1000 40kb files on a hard drive let alone one that is 500MB in size?

      Three words...

      Internet Temporary Files

      A thousand small files is nothing with the default IE cache settings if you have a large drive.

      --
      Learning HOW to think is more important than learning WHAT to think.
    2. Re:lol by strider44 · · Score: 1

      Good point!

  53. Absolutly Amazing by Anonymous Coward · · Score: 0

    So, as it seems, the Redmondistas want to re-invent the wheel again... Pick/OS = RDBMS for file system and BASIC as command interpeter, circa '70's to late '80's... Now we're looking at "innovation" for circa 2005, WinFS= RDBMS + "visual basic iterperepers" for the commands. But thats OK, DOS and and CPM in the '80's were a DEC OS from the early 60's...

  54. Fast != Fast by WoodstockJeff · · Score: 4, Interesting
    I can see where a more efficient directory structure might be helpful, but... will they continue to sacrifice file access speed for file search speed?

    I recently installed a Win2K server that is blindingly fast at finding documents and such... but horridly slow at serving up portions of files, for things like legacy database programs. Three of the customer's applications started running at 1/4 speed.

    It got so bad, even after all the "fix win2k speed" patches, that we re-introduced the 200MHz NT4 server to feed the database apps, and the dual-processor 2GHz system just serves up documents!

    1. Re:Fast != Fast by benjamindees · · Score: 1
      That, my friend, is called database vendor lock-in.

      Microsoft provides the filesystem. It works for 90% of users that just want to store MP3's and catalogue them.

      Microsoft provides the database. It works for the other 10% that need it but it costs a hefty penny.

      Suprise, suprise, third-party databases no longer run as quickly on the new 'improved' filesystem. Welcome to M$ proprietary hell.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:Fast != Fast by poot_rootbeer · · Score: 1

      I can see where a more efficient directory structure might be helpful, but... will they continue to sacrifice file access speed for file search speed?

      Exactly my concern.

      I don't need to have the computer FIND my files. I put them in a logical place, so I know where to find them the next time I need them.

      I suppose fast file finds are useful if you're one of those people that saves everything into whatever the default folder in the Save dialog is, and you've got a 'My Documents' folder with 10,000 incomprehensibly-named files in it. But people who take the time themselves to establish a structured and logical storage heirarchy won't see much benefit.

  55. We don't need no steenkin efficiency by rot26 · · Score: 3, Insightful

    Unless they can keep the overhead to a minimum, I can't see it being as efficient as a file system should be.

    They may have goals other than efficiency. Security, probably. But probably also security's perverted uncle, DRM. As DRM becomes more common, and we "pirates" look for more innovative ways to get around it, locking us out of our hard drives would seem to be a logical if not downright necessary step. It's pretty obvious that a lot of entities out there would benefit greatly from a model where we don't really OWN our computers, we just lease the right to use them. I mean, look, they're already floating the notion out there, at least for software and entertainment media, that we don't really OWN ANYTHING, and it's not that much of a stretch for that to become literal truth, aside from the hardware, which will be as impervious to meddling as they can possibly make it. (You decide who "THEY" might be, but I have a long list with a lot of familiar names on it.)

    How technically difficult would it be for, say Microsoft, to "rent" out portions of your hard drive to various media and software providers, using a combination of hardware and software controls to assure those companies that you and I ABSOLUTELY CANNOT meddle with "their" product while we (temporarily) posess it? A database-driven file system provides exactly the access control and accountability that would be required to successfully implement something like that.

    --



    To ensure perfect aim, shoot first and call whatever you hit the target
    1. Re:We don't need no steenkin efficiency by Anonymous Coward · · Score: 0

      security's perverted uncle, DRM.

      .sig material I think

    2. Re:We don't need no steenkin efficiency by t0rkm3 · · Score: 1

      And as a corollary, DRM enforced through EULA's that allow remote connectivity for "software updates" and other purposes deemed necessary by Bill will. It will be a happy day for ??AA when they can purchase an MS service that allows them to scan hosts for context meta-data and determine each file's copyright friendliness. Interestingly I have been researching digital watermarking technology for a studio, and found that there are companies already out there attempting to track DWM-tagged media as well as cripple P2P systems via various means... the most prevalent seems to be a DoS that emulates a user with a lossy connection and a very small TCP window size. So I may not be far off the mark... ^shrug^

  56. History repeats itself... by McSnarf · · Score: 1
    Microsoft will manage to make this a nightmare implementations.

    Nevertheless, the current file system they have is technically far behind any reasonable database.

    As a matter of fact, it should not take long to create an Oracle-based file system...

    1. Re:History repeats itself... by kingkola · · Score: 1

      Oracle had this a long time ago. They used to call it the IFS(Internet File System). Never took of, maybe because it was before it's time.

    2. Re:History repeats itself... by kingkola · · Score: 1

      Here is the Link

  57. Re:I can almost guarantee you.... by davidstrauss · · Score: 1
    You're fscked

    That's probably more applicable than you intended: File System Check

  58. Oracle iFS by Anonymous Coward · · Score: 0

    While the article is light on details...

    Oracle's been doing the "relational database as file system" for quite some time now with iFS.

    Bah. Seems to me to be a solution in search of a problem.

  59. Re:Sure, it may have problems... by MikeFM · · Score: 1

    I don't really know what you mean. You can move files anywhere and they should still work as long as the program you are using knows how to find them. Sure if you wanted to you could replace a normal file opening statement with one that did a search for the file using SQL or something similar. This isn't really a filesystem function.. it's just a layer on top of it. It'd work with pretty much any filesystem and a database. Programmers often employ virtual filesystems to work with such information. If the program supports it then it'll work. You will notice they said that WinFS will still provide a directory structure for files.. so that existing programs will still work (And users won't be confussed).

    With any filesystem you don't really know where on the disk the file is being stored. Directories are really just some glue to make it easier to work with files. It works well because most information is heirarchal. Unix/Linux also makes it easy to create links. This is an easy way to provide multiple heirarchies for the same files.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  60. f1r5t 605t by Anonymous Coward · · Score: 0

    hi folks, I'm new to slashdot, but this is reall c001.

  61. Re:Lindus says "Me-Too"!!! by MikeFM · · Score: 2

    Geeks everywhere have been doing this already for a long time. It's nothing new or innovative. It's even been done in the filesystem code by several different groups (and that's still a bad idea). I've been doing this with Linux and MySQL for years. Once again Microsoft is trying to claim innovation on something everyone else was already doing.

    On the other hand I wouldn't mind seeing a standard library for this purpose if one doesn't already exist. I know Gnome has a VFS library. I'm not sure how much of it is reused by other projects or who originated it.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  62. Good idea, bad implementation by Nucleon500 · · Score: 5, Interesting
    Most of what we say is guessing, because we don't know the question MS is trying to answer. I can't think of any goals best met by WinFS.

    A directory tree is a very useful structure, at least to the software. Similar stuff is grouped together, and easily cached. It provides a very clean and simple way of putting data somewhere and getting it back later. This should not lightly cast aside.

    So, you want to use a relational database to keep track of files? Go for it, but instead of keeping track of the files themselves, keep track of their paths. Let the filesystem do the efficient storage, and the database do the efficient lookups. The database can be made faster and smaller, the filesystems can remain as fast as they are, and the files are still there even if the database gets corrupted.

    Put hooks wherever necessary to update the database when the filesystem changes. For example, put a database in the root of each filesystem. Use a stacked mount to mount that disk, so when interesting things happen, the kernel tells a userspace process that updates the database. Then, make some standard libraries that use the database. Make file browsers that can query it, but pass the path to programs. Make save dialogs that can also save metadata about the file, and open dialogs that can search for it. Use LUFS or FUSE to make directories that correspond to queries.

    This is just as effective as what MS is doing, but it's more efficient, it's more compatible, and it doesn't reinvent the wheel.

    1. Re:Good idea, bad implementation by cookd · · Score: 1

      As far as I can tell, you described exactly what MS is doing with WinFS. WinFS does not cast aside the directory structure underneath, just supplements it with metadata that can provide an alternate view of the data.

      The Register is putting words in Microsoft's mouth. The article makes it sound as though Microsoft failed to make WinFS all they wanted it to be, when the fact is that everybody misunderstood MS's plans for WinFS.

      --
      Time flies like an arrow. Fruit flies like a banana.
    2. Re:Good idea, bad implementation by 73939133 · · Score: 1

      Put hooks wherever necessary to update the database when the filesystem changes.

      You mean like changedfiles.org, or about a zillion projects before it?

    3. Re:Good idea, bad implementation by Winterblink · · Score: 1
      I'm not entirely sure you understand what WinFS is trying to do.

      For one, the directory tree is NOT being cast aside. A directory tree will merely be a view of the file system. One of the main advantages of this system is that your view of it can potentially be whatever you want. Imagine being able to run your own SQL type queries against your filesystem; the possibilities are nearly endless. You'd essentially be able to perform searches on your files with a broad scope all the way to an exceedingly fine scope -- and the results can be displayed to you however you wish. SQL Server currently can retrieve data and output it in XML-- if WinFS maintains this functionality on some level you could parse the data on your filesystem in whatever manner you wish.

      Second, you mention how you can use a relational database to keep track of files and let the filesystem do the storage work -- that's precisely what's happening with WinFS. MS is basically just integrating (for lack of a better term) the two together in a transparent manner to the user.

      I don't see this as reinventing the wheel at all. I see it as them taking the big ugly square wheel the've been using in the past and making it round(er), with a nice rubber tire on the outside for grip. Admittedly I'm no expert on WinFS (and nobody here can really claim to be since so little is known about it). What I've read so far on other sites, this Tom's article telling us jack shit really, it's a step in the right direction.

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    4. Re:Good idea, bad implementation by Nucleon500 · · Score: 1
      About halfway through my rant, I found the Register article I linked to, and yes, what I suggest is similar to what they're doing. They seem to think of it as an intermediate step, though, while I think it's as far as it should go. If they go farther, they're just upsetting things with no gain. MS is making too big a deal about this (not unexpected).

      That said, I think Linux, BSD, etc. are in a better position than Windows to implement this transparently. We can use already existing software to modify the updater daemon when files change, but we can present the queries in a much better manner. LUFS and FUSE lend themselves perfectly to a filesystem where mkdir your query, and the directory is populated with symlinks to the results. "cd /query/?contain=copyright%20sco?location=/usr/src/ linux; ls" You only need one mount, queries would be cached, the query could have an xml index file giving extra data, and each file within the query would have a path that could be given to programs. Writing to the files would work as expected. I can't wait for someone with database expertise to make this into a reality, because it isn't actually technically difficult.

    5. Re:Good idea, bad implementation by Winterblink · · Score: 1

      I don't think they're making too big a deal out of this. This IS a big deal for Windows users (not the average ones mind you, but that should go without saying), especially system administrators. I would rather not take this issue and do an OS to OS comparison as a segue into which one is better than the other -- it's meaningless in this case.

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    6. Re:Good idea, bad implementation by jafac · · Score: 1

      The Goal:
      Develop a system that's "just good enough" to make sure no other software company bothers to develop a solution that's better than NTFS, robbing our file-system out from under us, and eating our OS lunch.
      (see also: Sun, Solaris, Veritas File System)

      The Precident:
      MAD (Microsoft Active Directory)
      (see also: the late, great NDS: Novell Directory Services)

      I believe WinFS will meet this goal quite satisfactorily. Do you know of ANY other vendor working on alternative file systems for Windows? Would that not be suicide?

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  63. OpenOffice vs MS Office by Anonymous Coward · · Score: 0

    Offtopic I know, but why is it that a .doc from OOo is a lot smaller than one from MS Office? I have a .doc from MS Word which is 47KB. If I open it in OOo and save as, its 31KB. I then open the 31KB one in MS Word and it is the exact same as the original. If I save that one it goes back to 47KB. Is it because MS Word saves user info in the .doc (right clikc the file and go to the last tab at least in Win2k, it shows your name, while the OOo doesn't).

    1. Re:OpenOffice vs MS Office by EddWo · · Score: 1

      The name you see in the win2k file properties is metadata stored in the file system, it is not part of the file itself and does not add to its size, certainly not worth 16KB. If you try to copy the document from the ntfs partition it is on to a FAT partition that does not support this metadata you will get a warning that some information will be lost.
      I'd guess that openoffice has a more efficient implementation of the doc file format, word must be storing blank space. Word can also store file revision historys, you can see how many time a file was edited, what changes were made, etc. perhaps openoffice does not support this.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  64. Microsoft and Nomenclature by Jakyll · · Score: 0, Offtopic

    So WinFS (Windows File System) Is actually Called WinFS FS (Windows Future Storage File System) Microsoft Does it again... didn't they have an internal debate about what CE and XP and NTFS actually meant?

  65. Re:Lindus says "Me-Too"!!! by Anonymous Coward · · Score: 0

    fellas fellas, please don't feed the troll (classic, right? Even decided to mispell "Linux" and "Linus Torvalds", straight from the manual .... :)

    Parent: This wasn't anywhere near subtle enough, I'm amazed that you haven't been tagged troll or flaimbait .. --

  66. Anyone remember "On Location"? by podperson · · Score: 3, Insightful

    A Mac desk accessory / extension combination, I believe, that came out in 1990 or so. It allowed you to instantly retrieve lists of file on your hard disk based on name and content (by "instant" I mean the list of matching files changed as you typed your query).

    On my IIci it was perfectly fast. Faster than BeOS queries on a dual 603 box.

    It took a little time to build your index, but keeping it up-to-date was pretty painless. Apple's developer CDs used to ship with On Location indices on them.

    1. Re:Anyone remember "On Location"? by Xyde · · Score: 1

      Sounds a lot like the excellent LaunchBar, except LaunchBar doesn't index content (I don't think, anyway) - although OS X's find utilitie does and it would be trivial to integrate the two I'd imagine.

  67. Re:First Post by randyest · · Score: 0, Offtopic

    . . . that frothy mix of shit and lube after your boyfriend gets done reaming your asshole . . .

    Did you know that stuff has a name? it's santorum! No kidding! Funny, eh?

    To pull this back OT: the above-referenced article at THG has exactly as much new information on WinFS as the horrid post to which this is a reply.

    Good day sir.

    I said good day!

    --
    everything in moderation
  68. Re:I'd be happy if they just let me use write cach by Anonymous Coward · · Score: 0

    Eh, what are you talking about? I just transfered a 700MB (movie) from one raid drive to the other (different SCSI controllers even) and it took less than 1 mins 10 seconds. I don't see why you are having this problem, is your controller a cheap one (promise?).

    To enable write caching, right click on the HD device (not partition), then go to Hardware->Properties->Polices and make sure the tick mark is there (in XP Pro Corp).

  69. So where's the article? by Professor+D · · Score: 3, Informative
    The headline says "... Looks at WinFS." I click on the link expecting to find some details about the upcoming file system and how it's going to be implemented. Instead there's just page after page of someone's high school paper on Windows' file system through the ages.

    Then at the end there's a few paragraphs with no real info about the FS at all. What meta info will be stored? How will the files be laid out on disk? Is there going to be journaling? How about file system integrity and recovery?

    The only thing _really_ learned was that there exists a 20MB beta executable that doesn't do anything. What the frell? It's two years before Longhorn is to be released. (As if Microsoft is going to get it right the first time anyway).

    Mod the whole article down. Way down.

  70. Re:Lindus says "Me-Too"!!! by afidel · · Score: 1

    Actually since it's just a metadata database index to the unerlying NTFS filesystem MS is kind of me-tooing, there have been linux implementation of this scheme using MySQL for ages.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  71. Interesting development by seb249 · · Score: 1

    One interesting question would be, should this all eventuate the relational database filesystem that is. Does this then mean that the Windows "GUI" would then be a layer ontop of the database eg since the underlying filesystem is a database could third parties then create alternative "Window Mangers" for windows that hook into the "file sytem" This could be a good thing, stay tuned for MS selling "Coporate Desktop" and "Home Desktop" add ons for Longhorn

  72. except by Anonymous Coward · · Score: 0

    it doesn't involve insanely cryptic commands.

    silly faggot, linux is for...uhm...faggots

  73. New FS by rf0 · · Score: 2, Interesting

    New file systems always worry me esp with regard to data loss. With FAT and NTFS they are old but they are stable. I've never seen the OS lose data, though if there is a sudden crash then yes, but not during normal operation.

    New FS = New corruption?

    Rus

    1. Re:New FS by pe1chl · · Score: 1

      This does not seem to be warranted...
      With Linux, I gave gone through extfs, ext2fs and reiserfs. I still have to lose a byte due to filesystem failure.
      Others have had problems with early versions, but I have been using the stuff as released with distributions, and it seems it has always been stable enough.
      You would expect (?) that a new FS in Windows is also tested well enough before being released. Maybe you'll have a problem when you rip an early beta off the net?

    2. Re:New FS by Anime_Fan · · Score: 1

      If you have in fact run Win 9.x, you should know that systems suddenly crashing is normal behaviour...

      It's also quite frequent in WinXP. Some people (like my brother) has no problem accessing any file in the filesystems ever.. Except for every second reboot, when the filesystem must be repaired...

      I do however agree that an FS should be tested for a long file before you start using it (I never did FAT 32 until Win98, never NTFS until 2k/XP, never ReiserFS until Kernel 2.4.19).

    3. Re:New FS by Lxy · · Score: 1

      New FS = New corruption?

      My memory is foggy, but IIRC NTFS was stable from day one. NTFS lies somewhere between a journaled filesystem and a database, if you read the posts on the linux-NTFS devel list. I don't see WinFS as all that much different than NTFS. NTFS is transaction based and already works like a database at the lower levels. WinFS is just expanding NTFS to the user level, taking advantage of its database-like indexing features.

      If MS truly innovated NTFS, I think it's the only thing they've ever done well. They really have a good filesystem going for them, and I would expect the same kind of stability our of WinFS.

      Now, can anyone tell me where NTFS came from? If MS developed it in their labs, I can say that WinFS will be fine product. If they stole it from somewhere, and now think they can build their own (WinFS), RUN FOR YOUR LIFE!!!!!!

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
  74. Hardly by haeger · · Score: 1

    However, that would provide lots of scope for slashdot rantings about embrace and extend...

    While I agree with You that they'd have to extend whatever open/free FS they choose, I don't think that the "embrace and extend" would be an issue.

    The GPL which both ResiserFS (I think) and XFS are released under won't allow Microsoft to pull any of that old shite. The GPL was designed with that in mind. Personally I think it would be great if MS would do this, anything to enhance and improve the open standards is good in my book.

    .haeger

    --
    You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
  75. Be proud mate. by hayden · · Score: 4, Funny

    It's every slashdotters dream to get a "Score:5 Troll" post.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
    1. Re:Be proud mate. by Anime_Fan · · Score: 1

      Wow... He actually got +5?

      I usually browse w/ Troll +5 modifier in my settings...

      I just thought he barely managed to stay alive at +0 ^_^

      Still, very valid points... It wasn't an article about WinFS.

  76. Once again... by pergamon · · Score: 2, Insightful

    ...MSWindows inches closer to where BeOS was 7 or 8 years ago.

    1. Re:Once again... by grimani · · Score: 1

      So? BeOS is dead.

      Doesn't matter how advanced and awesome something is if nobody ever uses it, nobody supports it anymore, and the common person has no clue where to even get it.

  77. BeOS deja-vu by Anonymous Coward · · Score: 0

    Didn't BeOS beat MS in this regard. I guess what's old IS new again.

  78. Re:I'd be happy if they just let me use write cach by Anonymous Coward · · Score: 0

    Umm... he said it took 11.2 seconds under BSD. While slightly over a minute is better than slightly under two minutes, there is a very large time difference between 60+ and 11.2 seconds.

  79. Not an entirely new idea by swordfishBob · · Score: 1
    IBM's AS/400 (now iSeries) has always had its operating system run on top of a database.

    Security is built in below the operating system. It does support an "integrated file system" that presents file paths other systems can understand for the sake of interoperability and portability of Java libraries.

    --
    -- All your bass are below two Hz
  80. Something that really bugs me .... by trouser · · Score: 1
    .... is people who don't see the distinction b/w RAM and disk space. My computer illiterate house mate complains, 'It says I'm out of memory but I've got 4Gb free !'.

    The first paragraph of this article is all over the shop like a mad woman's knitting. I particularly like,
    "Even the first Windows versions were not capable of completely utilizing all the physical memory on the drive."


    Yeah right, coz that's where the physical memory is.

    And this new filesystem is supposed to be good because you can search for stuff faster or something? Why not just don't lose your files in the first place and update your locate database daily and fuck I fucking hate those dirty monopolistic fucks and Redmond is hit by an almighty fucking asteroid and fuckety fuck fucking fuck.
    --
    Now wash your hands.
    1. Re:Something that really bugs me .... by trouser · · Score: 1

      I accidentally omitted the words 'I hope' from the previous comment. You may insert these words anywhere that takes your fancy. My choice would be about half way through the bit with loads of swearing. Immediately before the word Redmond might be as good a spot as any.

      --
      Now wash your hands.
    2. Re:Something that really bugs me .... by imroy · · Score: 1
      people who don't see the distinction b/w RAM and disk space.

      That was one of the main things that stuck out for me as well. The author didn't seem to have a real grasp of what he was writing about, just stuff he'd learnt from his buddies and reading PeeCee magazines. There was one section in there about NTFS where I'm sure he was referring to journalling, but he never actually used the terms "journal" or "journalling". What a poor effort.

  81. RTFA, /. !!! by NetFu · · Score: 5, Insightful

    I've been reading and contributing responses to Slashdot for years, but this is by far the worst article I've ever seen posted here. I can't believe whoever posted the article on the "front page" of Slashdot actually read the article -- they couldn't have even read the first page.

    Right on the first page of the article, the "journalist" who wrote it describes disk storage as "memory". In the "Summary" of the article posted on every page, current file systems are described as wasting "memory". This reminds me of every-day users who confuse their computer running slowly (or literally telling them they don't have enough memory) with the need to delete files from the hard drive -- two completely separate things in most situations. This is all aside from the fact that the article doesn't actually tell you much that anybody who's used computers for more than six months doesn't already know. This guy sounds like some of the kids who come to me interviewing for I.T. positions thinking they've got a leg-up on everyone else because they've got some basic experience with PC's and Windows.

    The bottom line is that the guy who wrote this article doesn't have any business writing tech articles without heavy supervision from someone who KNOWS tech, and I don't just mean someone who knows enough to rattle off performance numbers for CPU comparisons (read some other articles on the site). Lastly, Slashdot has no business posting amateurish and misinforming articles like this for the rest of us to waste our time on.

    1. Re:RTFA, /. !!! by smurf975 · · Score: 1

      I agree with you. When I read it yesterday (I found the link on another site). I thought goodie goodie some new tech info. But I noticed it was mostly bla bla about FAT(32) and one paragraph about WinFS. Anyone could have written the review. On the other hand I think for instance the review from arstechnica http://www.arstechnica.com/cpu/02q2/ppc970/ppc970- 1.html on the power 970 was really good and indepth. And you can basicly use it as reference. This is how a review should be done.

      --
      -- I don't buy it, I grow it.
    2. Re:RTFA, /. !!! by leandrod · · Score: 1
      > the "journalist" who wrote it describes disk storage as "memory"

      Well, it is. Mass storage, or persistent memory. No reason for it not to be solid state. Actually, the big reason for the current conceptual difference at the OS level is the cost difference between solid state and disk storage.

      Indeed, in a relational system cache would be much more efficient, enabling one to extend the current benefits of virtual memory to data as well: you don't worry about how to use it, you just know that buying more RAM will speed things up.

      > current file systems are described as wasting "memory"

      Guess what? They do. An ACID RDBMS as data storage would transfer lots of duplicated functionality from userspace to the DBMS.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  82. HPFS.... by LO0G · · Score: 1

    Yeah, the filesystem that was already obsolete within a year of its initial release....

    HPFS had a hard coded limit of 4G partitions.

    And no amount of juggling could raise it.

    That's why M$ ditched HPFS support in Win2K.

    1. Re:HPFS.... by SDF-7 · · Score: 1

      Wow... don't tell that to my Warp 4 box back home. I've made 45Gb HPFS partitions (big shared network drive for my home LAN) without issue.

    2. Re:HPFS.... by operagost · · Score: 1

      The volume limit is just over 2 TB and file size is 2 GB. I believe the current driver does limit volumes to 64 GB, although that couild be rectified and is far from being hardcoded. It's that file size limit that was the real issue, and forced IBM to implement JFS to support huge databases. And HPFS support was actually ditched in NT 4.0.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
  83. Mod this shit up by akpcep · · Score: 1

    Very good attitude, quite refreshing on /.

    Different strokes fer different folks etc.

    The point is, MS seem to be looking forward, to the new users rather than trying to appease existing windows users. From what I've read, the new file system/structure seems pretty logical. Especially if you try and think of it as something other than a 'desktop file system'.

    I look forward to seeing it develop. At least MS are trying to innovate.

    --
    Hmmm.
  84. 160,000 Files by canowhoopass.com · · Score: 2, Interesting

    I have ~ 160,000 files taking up 55 gigs on my NTFS partitioned hard drives. It took over 5 minutes on my 1.6ghz machine to come up with that.

    To search for a specific file often takes much longer.

    Personally I look forward to a better, faster file system on Windows. Although I'd still hold off judgement of the new system until it becomes available.

    -
    Rod

    1. Re:160,000 Files by CKW · · Score: 1

      Yup, I'm in the same boat.

      Worse yet is when you attempt to browse through the directories, directories containing 5-10,000 plus files, directories with 20 subdirectories - Explorer or the file-open/save dialog can sit there for 30 seconds or more before it begins to display the directory contents.

      Frequently I don't care about the file contents, I just want to drill down into a sub-sub-sub folder, or select a folder (not open/view it, select it to save/link/etc). It should show me the directory structure and not block while it goes off to build the list of files in the folder. Heck it blocks even when the one directory you are in only has 20 subdirectories and no files of it's own, it's like it's got to go through all 50,000 files in the sub-directories before it can display the parent directory. Stupid and slow.

    2. Re:160,000 Files by ckaminski · · Score: 1

      My response to you then, is don't use Explorer. :-) Explorer is definitely nowhere near as fast as the filesystem allows (go and do a recursive directory listing from the command line one day: dir /s > file.listing, and time it. Do the same in Explorer). This performance problem in explorer comes from the particularly sluggish design of MFC, and Explorer's heavy reliance on it.

      Granted, I'm not sure anything could be better, I've only dabbled in building my own versions of list controls, but my rough and tumble foray was a bit faster, if less refined, leading me to believe that Microsoft has indeed a decent job with MFC.

    3. Re:160,000 Files by CKW · · Score: 1

      That's a great point/idea!

      Thanks,

    4. Re:160,000 Files by ckaminski · · Score: 1

      Methinks you forgot your tags. :-)

  85. Re:I'd be happy if they just let me use write cach by Anonymous Coward · · Score: 0

    I bet he used cp, if he was on X and used nautilus/KDE to drag and copy, it would have taken 1 min as well, cause of the filemanager caching/overhead and so on.

    For a better benchmark he should have used XP's cmd line copy command.

    With copy, I'm getting less than 5 seconds on XP Pro with RAID-5.

  86. Like Win2K search service? by wiresquire · · Score: 1
    So this WinFS just holds metadata?

    I noticed right clicking in Win Explorer in Win2K allowed you to apply attributes to files. Not sure if they were limited to MS Office files.(Sorry, I can't check this anymore ;-)

    The metadata in database, files on disk is used frequently in any number of applications. Some search engines do it (at their heart, search engines are databases - just not usually relational). I've also seen email servers, document management systems that do the same.

    Even good ole rpm does the same thing, doesn't it? I thought the rpm info was stored in Berkeley database, and has pointers to the real files on the disk.

    Applying RPM in a more generic way to user data files would get you the same result if you tack on a search engine.Let's see, even without it:

    rpm -qa|grep tax

    But the thing that freaks me? Do I really want a MS database product to use my filesystem?

    --

    So does Anonymous Coward have good karma?

    1. Re:Like Win2K search service? by cookd · · Score: 2, Informative

      NTFS is based on attributes. The filename is an attribute of the file. The ACLs are an attribute of the file. The file data is also an attribute. Some attributes are special and are used by the file system itself, but otherwise a file is just a collection of attributes. So NTFS has always been able to act as a database in the way you mention -- the attributes in Win2K are simply stored as NTFS attributes.

      The only thing missing has been indexing. NTFS is not designed to index everything the way a database does. And it doesn't have a query engine. This is what WinFS will add.

      --
      Time flies like an arrow. Fruit flies like a banana.
  87. You need a tiny OS as a backup by Wee · · Score: 0, Troll
    Furthermore, will you have to have a full OS up and running to be able to query and get data out of the DB?

    I'm not much of a hardware guy, but it seems like you could work this out if you had a small (50MB?) partition whose filesystem was something "known" and "simple" (FAT32? NTFS? FAT?) that lived on the boot disk. This partition could contain a boot image of a trimmed-down version of enough of the OS to just read that DB and mount/expose partitions where ever needed in order to go into "rescue" mode. I'm thinking of something like Linux's initrd preliminary root file system image for SCSI and such, with added stuff.

    That would work well enough, especially if you had some bare-bones framebuffer GUI that let you view and fix partitions, use a USB mouse/keyboard, tools to move files in/out of ramdisks, etc. It could get the creature feep something fierce, but you could easily draw the line at like 100MB of compressed image data and still come away with enough tools to recover data. You could also stick all this on a bootable rescue CD (although I'd be pissed if I had to tote around a CD in order to recover from a crash).

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:You need a tiny OS as a backup by loraksus · · Score: 1

      Windows 2000 pre-installation environment
      linky and as always, google is your friend
      http://www.winnetmag.com/WindowsServer2003 /Index.c fm?ArticleID=38308

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    2. Re:You need a tiny OS as a backup by loraksus · · Score: 1

      It also fits on a usb keychain, knoppix sorta works too, but no ntfs writes.

      And god, is the "wait 2 minutes to post another message" annoying.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    3. Re:You need a tiny OS as a backup by Pharmboy · · Score: 1

      It also fits on a usb keychain, knoppix sorta works too, but no ntfs writes.

      I just started experimenting with Knoppix so I am far from an expert on it, but your statement caught me offguard. Knoppix may mount NTFS as RO, but cant you manually remount the partition RW?

      Personally, I have never mounted NTFS RW from Linux of any flavor, but part of the reason I purchased a Knoppix CD was for repair of failed systems, including NT. If I truly can not RW a NTFS partition, Knoppix will be of little use to me.

      --
      Tequila: It's not just for breakfast anymore!
    4. Re:You need a tiny OS as a backup by loraksus · · Score: 1

      Yeah, you can't mount as rw, sucks. I believe you can change some config files and reburn (or something) but I haven't tried it, and even then ntfs writing is a toss of the dice (from what others tell me)

      A side note, knoppix mounts all disks are read only (IIRC) you have to right click on the drive in the file explorer (I dont have it running right now, I don't know the exact name, but you'll know what I mean when you get it).
      That aside, I was impressed with knoppix - booted faster than windows 2003 server and had everything running from a web browser to the usual sort of tools with no config on my part.

      However there are some workarounds - you can "install" windows 2000 /2k3, etc off the cd and after the first reboot (where the 640x480 gui starts off) shift f10 will dump you into a console with full access to drives, ntfs, fat, et al. You can also start some gui programs while windows is installing, but dlls, etc may not be there because they haven't been installed yet. ;)

      I'd still say best bet is to either swap the drive or use the preinstall environment.
      What a pain. I actually just ftp'd the files off the partition and killed the partition and reinstalled when I had a problem, but if you want to do something a bit more useful, I think you're SOL with knoppix.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  88. Winfs and VM/ESA's SFS and BFS - ring a bell? by Anonymous Coward · · Score: 0
    Sounds to me like a MS-centric rehash of the VM/ESA's SFS (Shared File System for the ignoscenti) and BFS (Byte File System for the ignoscenti).

    They say, "Relational Database Kernel", I say "Deductive Databse Kernel" and trump them.

  89. Backards(w) by pyrrho · · Score: 4, Funny

    I think we'd be better off replacing the relational database with a file system.

    Just a joke SQLiers, just a little joke. I know they are indispensible. Really. I believe you.

    --

    -pyrrho

    1. Re:Backards(w) by illtud · · Score: 1
      I think we'd be better off replacing the relational database with a file system.

      It's been done.

    2. Re:Backards(w) by pyrrho · · Score: 1

      really? I didn't know that was mysql's architecture. Interesting.

      --

      -pyrrho

  90. Re:I'd be happy if they just let me use write cach by Gldm · · Score: 2, Interesting

    I did use command line copy on both OS's. I've also tried tons of "accelerator" programs that claim to be faster at copying. I tried same partition, different partitions, changing cluster size to every possible setting it allows, etc. With Atto, the drive performs well once write size gets over 256K, but the OS's internal copy routines for both command line and drag/drop apparently want to write one 512 byte cluster at a time and confirm it went to disk before writing the next one, which is crippling the write performance because the writes won't cache or stripe.

    Just "right click, turn on write cache etc" (from a previous post to this) DOESN'T WORK. If you'd care to READ what I originally posted I mention that it indicates write cache is enabled when IT ISN'T. It's pretty obvious whether it is or isn't based on the write performance. When read is 80-90MB/s and write is 1/10th of that, there's a problem. It's called the OS is forcing write-through, i.e. confirm all data to physical disk instead of just write back to the cache.

    As for the controller, it's a 3Ware Escalade 7500-4, not one of those POS promise things. The drives are 4 Western Digital 1200JBs in RAID5. My previous Escalade 6400 and 4 75GXPs in RAID0 had the same problem. (this was asked in one of the previous posts)

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

  91. Uhhh... by nhaines · · Score: 1

    "fsck" usually isn't a typo!

  92. Performance is a question of whether they care by adamsc · · Score: 5, Interesting

    I think the performance of WinFS will tell us how serious Microsoft is about really changing the way files are used. Performance is just a question of time and engineering resources - OS X's journaling is slow but HFS+ is an antique filesystem; in contrast BeOS had BFS, a journaled filesystem with all of the indexing buzzwords WinFS claims except free-text context searches and it was also extremely fast.

    The difference isn't features - BeFS supported everything HFS+ does and arbitrary attributes, journaling, much larger file/filesystem support, and indexing and it was still faster. Be simply made performance a much higher priority than Apple has so far; fortunately they've hired the BeFS lead developer and perhaps 10.3 will have some surprises.

    Another good example is ReiserFS - while some of their choices reflect overall design goals (e.g. targeting large numbers of small files instead of BFS's massive videos) they've largely passed the traditional filesystems in most areas despite having to do more work to keep all of the extra features going.

    Microsoft has a number of engineers who do understand performance; the question is simply whether it'll be a significant priority for them to make WinFS fast enough that we'll realistically be able to use it.

    1. Re:Performance is a question of whether they care by buffer-overflowed · · Score: 1

      In summary of the parent. Nothing new here, move along.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    2. Re:Performance is a question of whether they care by loraksus · · Score: 1

      Longhorn is coming out in a few years, we already have processors that are ~3Ghz, and really nothing to use them to their full potential on the desktop (at least for the majority of users) - not to mention 64 bit procs.
      I really doubt performance will really be an issue. Granted the developers do need to make sure it is somewhat efficient, but I don't think it will be an issue for Microsoft's target market several years down the road.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    3. Re:Performance is a question of whether they care by Anonymous Coward · · Score: 0

      BFS is by far the most advanced filesystem to date. It's pretty ironic too, since Be is dead.

      I'd hardly call BFS's attribute system "arbitrary" considering the fact that any data can be used as an attribute to any file. Do you want to use an image, an MP3 or an entire application as a "description" for your text file? With BFS, it was no problem.

    4. Re:Performance is a question of whether they care by Anonymous Coward · · Score: 0

      Maybe you should learn what 'arbitrary' means.

    5. Re:Performance is a question of whether they care by sdack · · Score: 1

      > I think the performance of WinFS will tell us how serious Microsoft is about really changing the way files are used. It is also a good move against Linux. For a Linux user to have such a functionality, you must basically copy it - and thereby step onto M$'s territory. Sven PS: not that this has been done already ...

    6. Re:Performance is a question of whether they care by sdack · · Score: 1

      > I think the performance of WinFS will tell us how serious Microsoft is about really changing the way files are used.

      It is also a good move against Linux. For a Linux user to have such a functionality, you must basically copy it - and thereby step onto M$'s territory.

      Sven

      PS: not that this has been done already ...

      PPS: I _hate_ options

    7. Re:Performance is a question of whether they care by adamsc · · Score: 1

      That's a dangerous attitude to take - it's one reason why XP (or KDE/GNOME for that matter) is still too-slow on 3Ghz systems. There isn't a single problem behind that - it's just the effect of many areas where a small performance hit was deemed tolerable or code was optimized for something that made sense a decade ago.

      The other risk is that making the hit small but still noticeable changes the way people use it. BFS searches were fast enough to be indistinguishable from regular folders, which changed the way you thought about searching - you didn't think of searching as an operation any more than you normally think about enumerating the contents of a directory. Those subtle UI queues are surprisingly hard to get right since even a small abstraction leak tends to break people's mental model of the system.

    8. Re:Performance is a question of whether they care by Anonymous Coward · · Score: 0

      As far as performance goes, my 7G NTFS partition sucks, and I hate the idea of defragging it for marginal improvements in performance. Meanwhile, my /, /var, and /usr (UFS2) partitions chug along just great despite all those "make world"'s and package upgrades. If I really, really needed file system performance, I would buy the a brand new system with a RAID setup or a cluster of machines.

  93. Exchange 2000, the Beta for WinFS? by jwgoerlich · · Score: 2, Informative

    Personally, I still have reservations about using a relational database to keep track of files. Unless they can keep the overhead to a minimum, I can't see it being as efficient as a file system should be.

    Microsoft already has a file system that is integrated within a relational database. If you install Exchange 2000, you will see an M: volume on your local drive. You can flip thru this using Explorer as if it were an actual drive. In fact, it is a representation of a back-end relational database. The speed seems adequate to me so long as you have less than 8 GB in your mailboxes and public folders.

    jwg

  94. Wow by Anonymous Coward · · Score: 0

    You are so l33t!
    What with your 'Corp' and all.

  95. When Linux doesn't do things first.... by Anonymous Coward · · Score: 0

    ...the Zealots go "oh it's about quality, not innovation".

    Yet when MS doesn't do something first, the Zealots go "That stupid Bill, he can never come up with anything on his own. He has to let others do it first."

  96. Boot disk by phorm · · Score: 1

    Well, seeing how much of a pain in the ass I once found using an NTFS drive when trying to boot from disk - or share partition space - I'm not sure I'll like this one much either. FAT32 can be a pig at times, but with mostly-large files anyhow, and a big drive it doesn't affect me much.

    Now, making a whole partition unavailable to my "legacy OS" is a real pain. Win98, which up to awhile ago was still the only thing that worked with my old apps... though XP is functional now with new drivers, but not perfect.
    And, oops, virus, screwed up windows, whatever... boot disk no workie with NTFS, it's a pain. I think I'll stick with FAT32...
    My old OS can still play with it, I know it doesn't have any unexpected glitches, and even 'nix can mount it nicely.

    However, for the future, as in a few years, maybe I'll check it out - if I even run an MS operating system by then.
    Oh, and speaking of 'nix, aren't there utils to link a database into the FS to optimize searches? It's not entirely necessary to do it all the time by integrating into the FS, just do a scan+update on a periodic basis

  97. This might just BE reiserfs by Anonymous Coward · · Score: 0

    It might just be entirely possible that microsoft bought a licence from namesys for reiserfs. Reiserfs doesn't have to be GPL you know.

    see: Business Model and Licensing for more info.

  98. It's localhost Google by Anonymous Coward · · Score: 0

    That's the goal. A local Google where you type some keywords and you get a big ass list of everything relevant.

    If they can get it to work, it'll be a real productivity win.

  99. Too low tech by oglueck · · Score: 0

    The article is rather low tech and does not provide much information. It covers mostly old file systems and only little is said of WinFS.

  100. WinFS was originally a desktop usability thing by jamezilla · · Score: 5, Insightful
    The reason why WinFS was slated for the desktop first (and then later considered for server deployment) is because it was considered a usability enhancement -- not a performance enhancer. Most /. readers won't understand this because they think Linux is easy to use (it's not).

    Usability engineers looked at what users were doing in Windows and they saw that tons of people weren't using the filesystem - at least not directly. They were just putting everything on the desktop. If it was on the desktop, they could find it. They kept folder structures to a minimum and organized things visually (or not at all).

    This posed a significant problem, so indexing and searching and abstracting the filesystem was one of the solutions. Instead of having to navigate a filesystem (hard for many users), you just type in what you're looking for and *poof* it appears. Not sure what you're looking for? Start describing it... *poof* it appears.

    I'm not saying this is the right solution, but technology is not always about cluster size and performance - especially if the system isn't usable. It will be interesting to see how user friendly this WinFS thing is...

    1. Re:WinFS was originally a desktop usability thing by tialaramex · · Score: 1

      "Most /. readers won't understand this because they think Linux is easy to use (it's not)."

      Linux is easy for me to use.

      Most /. users called jamezilla won't understand that because they think their opinions and beliefs are shared by everyone else (they're not).

    2. Re:WinFS was originally a desktop usability thing by Degrees · · Score: 1
      Another possibility - competition. Your point about people not wanting to be burdened with a filesystem seems insightful to me. Novell tried that with their email system a while ago.

      Everytime I read about the new WinFS and its database and indexing, I think "GroupWise Document Management - Microsoft meets the challenge."

      GroupWise has always been a mail system on top of a central database. They added content indexing with version 5 to make finding individual messages quick. (And really, it was just the server-side application of the indexer WordPerfect came up with prior.) The next thing their customers asked for, was the same capability for files out on the server. What a concept, eh? Of course, there were a number of competitors, all trying to come up with their own advantages. Novell just wanted to make happy customers.

      Thus was born GroupWise Document Management. You check your file into a library, and it gets content indexing, version control, user security control, and encrypted. (A further benefit is that with a single document file in central storage, when you mail the document, really, you are just mailing a pointer to the database record. Huge savings in disk space for us email administrators.)

      Microsoft Exchange doesn't have anything like it. And yes, Novell tries to remind potential Exchange customers of this often. From what I know of its architecture, it isn't something Microsoft can feasibly do, due to the distributed nature of the Exchange data store.

      Until something like WinFS comes along.

      The light at the end of the tunnel is blinding us moles inside. ;-)

      --
      "The most sensible request of government we make is not, "Do something!" But "Quit it!"
  101. Microsoft Marketing 101 by stox · · Score: 4, Funny

    3 years before release: Product will do everything for everyone.

    2 years before release: Product will do everything for the majority of users.

    1 year before release: Product will do many things for many users.

    Release: Well it does something.

    --
    "To those who are overly cautious, everything is impossible. "
    1. Re:Microsoft Marketing 101 by trumpetplayer · · Score: 1

      Note: "Release" actually happens at least one year behind announced launch date.

    2. Re:Microsoft Marketing 101 by Anonymous Coward · · Score: 0

      ...
      Release: Well it does something.

      Next day: Well, it definitely does something after applying SP1. ...

  102. Content Addressable File Store by Epeeist · · Score: 1

    The former British computer firm ICL (now, at best, a subsidiary of Fujitsu) invented a context sensitive file system called CAFS. This was hardware based and could search up to 1MB per second!

    Looks like another piece of MS innovation.

  103. ReiserFS licensing by Anonymous Coward · · Score: 1, Informative

    Commercial licenses for ReiserFS are available; according to Hans Reiser, Namesys makes most of its money from NAS vendors who don't want to reveal that they use ReiserFS.

  104. Re:Lindus says "Me-Too"!!! by Anonymous Coward · · Score: 0

    Sure there is. Except for the lack of standard interface libraries or any shell integration. Lunix is teh best!

  105. Alas it doesn't help by iamacat · · Score: 4, Informative

    I use journaling and still get filesystem corruption that is not automatically fixed (like overlapped extent allocation) once in a while. On the other hand, HFS+ seems to already use a B-tree and file search is quite fast.

  106. SQL Server by Cyuonut · · Score: 1
    a relational database to keep track of files

    Damn, so I have to buy Microsoft SQL Server and the Internet Connector License for something like $10.000 just to run Windows?

    They're after my money again.

  107. data recovery nightmare by drdoc · · Score: 5, Insightful

    Microsoft loves to create incredibly complicated, undocumented and fragile data structures. Consider word: the internal structure of a word document as itself a filesystem, it has a root, a FAT and a bad block list. If even 1 block is damaged the file is useless. There are few repair tools because the internal layout is secret and undocumented. Access and SQL files are worse. In data recovery we frequently recover 90% of the files from volumes that have thousands of bad blocks or other damage. That wont work with WinFS. Are you going to store you precious digital photos on your $80 WesternDigital 80gb drive with its new 1 year warranty? Microsofts (and WD's) attitude will be that you should have backed it up. How do you easily back-up 80gb anyway?

    1. Re:data recovery nightmare by MickLinux · · Score: 1

      Sounds like a market for triplicate cross-checked hard drives.

      Unfortunately, what do you do when the FS itself corrupts the data structure? MS Word is also famous for doing that, too. We've been burned by that one, and still haven't recovered.

      At that point, backups don't do you a lot of good.

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    2. Re:data recovery nightmare by Anonymous Coward · · Score: 0

      duh, with another 80 dollar 80Gb HD.

      1. promise data integrity
      2. cram backing up down peoples throats
      3. deliver a half assed data integrity system
      4. profit

      welcome to america, the land of broken promises, shattered dreams, and stolen rights.

    3. Re:data recovery nightmare by Anonymous Coward · · Score: 0

      Well, 80gb is only 10GB, which is actually very easy to back up.

    4. Re:data recovery nightmare by Anonymous Coward · · Score: 0

      I know what you mean about Word file corruption. I had a 70+ MB Word 2000 DOC get corrupted somehow. Funny, there was no crash of the PC involved, Word just corrupted the file itself. Word could no longer open that file, but OpenOffice could! Using OpenOffice I was able to salvage the file. How's that for irony?

    5. Re:data recovery nightmare by Lumpy · · Score: 1, Flamebait

      How do you easily back-up 80gb anyway?


      simple I use my DLT tape drive. Compression on and use DLT-VII tapes... 80Gb fits easily baby! and it is really stinking easy... insert tape, click backup and go to bed.

      Oh wait, my drive costs more than the most expensive workstation you have ever owned...so that might be a drawback to some people... I guess it's how much your data is worth.. Mine is worth > $15,000.00 so I happily spent the $3500.00 for the drive and $120.00 each for the tapes.(I got a real deal on the tapes!!)

      --
      Do not look at laser with remaining good eye.
    6. Re:data recovery nightmare by The+Mayor · · Score: 1

      That sounds great. However, I always wondered why people don't buy a hot-swappable raid box and a couple of hot-swappable drive holders & drives. Run your disks just like you would run tapes on your backup rotation (nightly incrementals, weekly checkpoints, and monthly full backups would require...what...roughly 15 tapes would get you a couple of months worth of backups? Access times would be much faster. Costs would be much cheaper. As disk drive costs drop further, larger capacity drives can be purchased for less than the per GB cost of DLTs. I just don't understand DLTs. They don't have the shelf life of hard drives...they aren't as reliable...they do have superior throughput (although a decent RAID setup can take care of that if throughput is your bottleneck).

      Do the major backup systems (Legato & IBM's sol'n...can't remember the name) not support such a setup? Can't NFS or whatever be used to present the disk drives as if they were tape drives? It seems to be a far superior solution for most corporate backup needs.

      --
      --Be human.
    7. Re:data recovery nightmare by Anonymous Coward · · Score: 0

      What the hell are you talking about?

      WinFS is not a new filesystem. Data recovery will be exactly the same as it is on any other NTFS system.

      Longhorn uses, exclusively, the NTFS format. WinFS is a replacement for the indexing service. How the hell would that affect data recovery?

    8. Re:data recovery nightmare by Anonymous Coward · · Score: 0

      Funny, I have a guarenteed 100 year shelf life on my DLT tapes.. let's see your drives do the same.

      I can recover data from a physically damaged DLT.... no for a hard drive....

      go and read about DLT's and their capabilities... you obviousally dont know about them and why industry has them as the DEFCATO standard for reliable backups where your data has high value.

  108. IAWTP by wheany · · Score: 1

    I Agree With This Post (it's 4 GB)

  109. Ahh.. not by Anonymous Coward · · Score: 0

    The article doesn't cover WinFS. It has almost nothing to say about, it just surveys the existing MS file systems and is nothing like what the title suggests.
    Don't read it, a waste of time if you know anything about file systems.

  110. Why can't we have win-slocate? by tcoady · · Score: 1

    One thing I have never understood is why it takes so long to find files in FAT/NTFS systems even with their evil indexing services which grinds away at the disks and gobbles CPU cycles at random intervals while slocate is instantaneous and the update is almost as fast (slocate -u). I haven't tried slocate on windows partitions, but I expect it would do a similar job here. Perhaps someone could port this over to save us from needing longhorn?

    1. Re:Why can't we have win-slocate? by Coward,+Anonymous · · Score: 1

      You may want to give filetracer a try. Files are indexed in real time so there's no need to update the index unless the computer crashes or the program is otherwise not terminated properly. It also integrates well with Windows.

    2. Re:Why can't we have win-slocate? by Anonymous Coward · · Score: 1, Informative

      The Windows Search function with indexing service turned on finds files practically instantaneously -- when it actually uses the index. The trouble is, even with indexing service turned on, it rarely uses the index unless you force it to. You have to put an "!" in front of the text you are searching for. Not that it tells you this anywhere, of course. It puzzled me for about a year before I finally stumbled on this:

      http://xpsearch.info/xpsearch.htm

      Someone actually made a site specifically about this silliness.

      This applies to Windows XP with Indexing Service turned on, which searching for text inside files. I would tend to think it applies to 2000 also.

      Note that you need to be running NTFS for indexing service to take advantage of file tracking to determine when files are created/modified. (Does indexing service even work in FAT32? Does it scan the whole drive periodically?)

      At any rate, I have to say, once you know about the "!" and also occasionally take advantage of the query language, indexing service works so well that I'm kind of wondering what WinFS could do for me that IS doesn't already do.

  111. Partitions and FAT32 Formatting... by theTerribleRobbo · · Score: 1, Informative

    FAT32 Formatting in Setup is an option, but is known to frequently fail or have significant errors

    No it doesn't.

    Just a side-note, when you format a drive as FAT32 using XP/2k, Win98 won't recognise it and won't let you install to it ("Bad Media Block"), eg. when you want a dual-boot between 98 & 2k.

    Also, if you have a look at the Partitions while using a Linux-based partitioning app (eg. Disk-druid, fdisk) you'll see a whole stack of < 1MB or < 4MB partitions everywhere.

    Yurk. fdisk all the way.

  112. Re:Sure, it may have problems... by Anonymous Coward · · Score: 0
    Directories are really just some glue to make it easier to work with files

    Both files and directories are merely inodes (loosely: pointers to the actual file data) and a directory's raison d'etre is pointing to a list of inodes and their associated "file-"names (including for itself).

    That's why people sometimes say "a directory is a special file".

  113. Oh no by Anonymous Coward · · Score: 0

    The upcoming WinFS file system will be the first to be context-dependent...

    Clippy: "It looks like you're opening a Video File. Wouldn't you rather want to write a letter instead?"

  114. Yipee! by Realistic_Dragon · · Score: 2, Funny

    Does this mean that finally the Windows file transfer counter will give sensible answers? Right now the only thing you can be sure of is that whatever it says, it's going to be something else.

    --
    Beep beep.
  115. Re:Sure, it may have problems... by leomekenkamp · · Score: 1

    Actually, when you delete a file in linux (or any other *nix), you do not actually delete it yet when a process still has a handle to it; it only becomes unopenable for processes. Only when the last process that has a handle to it closes that handle, the disk-space containing the data for that file will be freed.

    Compare this to DOS/Windows or NetWare; there a file cannot be deleted while a process has it opened. You will get some sort of error if you try.

    --
    Wenn ist das Nunstueck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput.
  116. This is not about performance! by Fefe · · Score: 2, Informative

    This is about denying Linux and BSD compatibility to their file system. NTFS is being reverse engineered as we speak, write access is being worked on, so obviously Microsoft needs something new to get rid of them pesky Linux people.

    All the new and great features could be done with a (simple?) layer between NTFS and the application. There is no reason why Microsoft needs to invent a new file system here.

    1. Re:This is not about performance! by EddWo · · Score: 2, Interesting

      I think that is what it will end up being. NTFS underneath and the WinFS running as a service. Most applications will still use normal file system access calls. The winfs seems mainly for shell integration, searches etc. If the files are still saved on ntfs they will still be accessible from linux, minus the fancy queries. The only problem will be you won't be able to update the database structures from linux, at least not right away.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    2. Re:This is not about performance! by trumpetplayer · · Score: 1

      That is so true. While reading the post, I was just thinking "sh*t, now that we got ntfsresize, they come up with this". Because what they are doing is forcing vendors sell PCs with the software preinstalled and no possibility of reinstalling it in a smaller partition (I have a HP Pavilion I have now ntfsresized).

    3. Re:This is not about performance! by justin_saunders · · Score: 1

      So, by that rationale, Microsoft created NTFS just to thwart people who were porting FAT.

      And here's me thinking they'd just like to add some features to their *OWN* software. Why should they do it in a way that suits someone else?

      You're being just a little paranoid, I think.

      --

      "My cat's breath smells like cat food." - The Tao of Ralph Wiggum.
    4. Re:This is not about performance! by trumpetplayer · · Score: 1

      I just read "WinFS is on top of NTFS", so this may not be the case..

    5. Re:This is not about performance! by Anonymous Coward · · Score: 0

      "and no possibility of reinstalling it in a smaller partition "

      Until the next version of Partition Magic comes along, anyway.

    6. Re:This is not about performance! by Anonymous Coward · · Score: 0

      I'm going to go against the usual mindset on slashdot here. I think one of the biggest reasons that most of the restore cds from companies like Compaq or HP don't have the ability to customize partition size is because that's just another added headache for tech support. All they need is Joe User calling up bitching that he can't fit all his files on his drive because it say's it's only a 4GB drive and the box said it was supposed to be a 40GB drive.

      Back to the normal way of slashdot's thinking, a conspiracy note. Anybody bother to check out the ReiserFS info (can't remember if it was a FAQ or a man page I read) lately? The site says that they were paid by 'a company' for the right to use ReiserFS as the backbone to their new filesystem, and the money was for ReiserFS to keep their traps shut about it. Just gotta wonder if MS decided to take advantage of all the Open Source community's hard work?

      Jeremy

    7. Re:This is not about performance! by sehryan · · Score: 1

      You know, they are damned if they do, damned if they don't.

      If they do try to make it better, everyone complains that it is a conspiracy to thwart the *nix people.

      If they don't, everyone complains that they are living in the past and that the *nix filesystems are better.

      --
      The world moves for love. It kneels before it in awe.
    8. Re:This is not about performance! by Twylite · · Score: 1

      I can't decide if you're a troll or just stupid. Probably both.

      Information on NTFS has been publically available for years. The first complete book on NTFS was published by Microsoft Press in 1994. Since then there have been several books and many articles that have covered the topic. Little wonder the several dozen third party tool developers have created NTFS backup, recovery, defragmentation and analysis tools.

      The simple fact is that a file system driver is hard to write, and hard to get right. That is why there has been no support for writes in the Linux driver. Read access has been fully functional for years.

      And RTFA: WinFS is being implemented as a service on top of NTFS.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    9. Re:This is not about performance! by Anonymous Coward · · Score: 0

      You forget about TCPA, if you do this, you change the first few sectors of the hd, which are included in the certificate, which will then obviously no longer check out -> windows will think you're a pirate.

      Guess what will happen

    10. Re:This is not about performance! by Anonymous Coward · · Score: 0

      All NTFS information released was released with licenses effectively prohibiting linux information. Releasing the information under such license actually slowed down linux NTFS efforts, since they had to clean-room reverse-engineer WITHOUT reference to the Microsoft-published information, since current I.P. law shifts the burden of proof onto the accused.

    11. Re:This is not about performance! by mbourgon · · Score: 1

      Yeah, but doing the simple layer will be obviously anti-competitive (to us, anyhow). Plus, this way they can claim that it's a critical reason to upgrade Windows.

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    12. Re:This is not about performance! by ckaminski · · Score: 1

      Who really cares then? Open Source is doing it's job, and the copyright holder of ReiserFS can do what he wants... If he makes a million dollars, and that allows him to work full-time on his baby, then it betters everything for all of us, including Microsoft. Who loses here?

      -Chris

  117. Performance by Anonymous Coward · · Score: 1, Insightful

    Realistically there isn't any reason why a file system implemented as a transactional database couldn't be as fast as a traditional file system and a whole lot more stable. The only additional overhead that theoretically is built in is file creation/deletion/moving. Reads and writes to disk for most of the better implemented databases tend to be at the cutting edge of what most systems can even push to disk. If they limit the functionality to the few goodies listed in the article it will actually be a joke on MS. This thing has a LOT of potential, ESPECIALLY on low end hardware.

  118. uhhhhhh? ext2 - stable? by Anonymous Coward · · Score: 0

    Perhaps for trivial stuff, but when a server starts getting stressed, ext2 bombs. I have been running an industrial strength SMS gateway system since 1999. We started off using Mandrake Linux, switched to Debian, and finally switched to FreeBSD (still using FreeBSD). The filesystem issues that Linux has are prohibitive when considering it for high-stress server usage. FreeBSD is far better in this regard.

  119. Opportunities~ by lvdrproject · · Score: 1
    Hum. Whether or not the article was informative (thanks for pointing it out about a hundred billion times, guys), WinFS sounds kind of neat to me. However, the real opportunity i see here isn't WinFS itself, but the kind of file systems WinFS may be the progenitor of. Bear with me now, because i'm by no means a "hard drive scientist" or whatever you want to call... people that... know about hard drives... heh.

    Anyway, when i first heard about WinFS (maybe a few months ago), people were saying that all data on the hard drive would pretty much just be stored in a big blob, and that the database would basically index where each "file" in this blob is. Now, from this article (and from the comments i've gathered here) that doesn't seem to be completely accurate, but... eh. Database is a database i guess.

    So i thought, if the database is doing the job of indexing these files for the operating system, then theoretically you could have, like, a database of what basically amounts to a whole bunch of symlinks. So you'll have your blob of file(s), your "original" database, and then your "symlink" database (for lack of better terms). I was thinking, if you could have that symlink database, you could pretty much choose where in the file system (as it appeared to you, the user) each file would go, and how it would be represented.

    For example, say that you want My Computer to just be / (like on UNIX, basically). You could have a utility that tells your symlink database to set My Computer's "location" as /. That is, it "holds" all your drives and stuff. So then maybe you could set C:\ (your primary hard drive) to something like /hda, and set D:\ (your DVD drive) to something like /hdb. Et cetera.

    Say you never messed with the stuff in your Windows directory, and you don't want a bunch of extra junk on the root level of your hard drive. Tell the symlink database to hide /hda/Windows (if we're continuing with the file system i'm kind of creating right now, heh), and that's that. It's basically like a hidden file, i guess, but that's not really the point (hiding folders, that is). The real point is, say that you did mess with your Windows directory, but you didn't want it on the root level of your hard drive, for whatever reason. You could tell your symlink database to "mount" the Windows directory to any place your heart desires. So, if i wanted, i could have my Windows directory located in /hda/hax0r stuff goes here/i like bacon/kthxbye.

    Stuff like that. Or i could tell the symlink database to hide certain types of files. Or i could construct a full UNIX file system in Windows, complete with /dev, /usr, /bin, /etc, and all that other jazz. Or i could create my own file system (as i kind of did above with the /hda stuff). Maybe the symlink database utility would come with pre-set file systems for the user to choose from. Or something.

    I don't know, i just thought that would be a neat idea. I know that symlinks and aliases and all that can kind of (but not completely, in most cases) accomplish the same thing, but a databased file system like what i described would be far more robust and manageable. Just a thought i had. :/

  120. "Memory"? by bluephone · · Score: 5, Insightful

    Am I the only one really annoyed at this guys use of "memory" for disk space? I _still_ find customers who can't tell the difference between RAM and HDD, and this guy goes and makes it worse for every twit who thinks they know everything. Yes, I know that one can make a theoretical argument for using the term, but really, in practice, memory is RAM. It's just annoying... I'm surprised to see it at Tom's Hardware...

    --
    jX [ Make everything as simple as possible, but no simpler. - Einstein ]
    1. Re:"Memory"? by BradleyUffner · · Score: 1
      "Am I the only one really annoyed at this guys use of "memory" for disk space?"
      This is one of my biggest pet peeves. I actually had a pretty loud fight with my sister's byfriend once when he tried to tell me that memory and hard drive space were the same thing. I ended up telling him to get back to me when he manages to get a memory stick to fit into the IDE port.

    2. Re:"Memory"? by AlphaSys · · Score: 1

      It's ok except that they're putting their pagefile on it!

      --
      Can I bum a sig? I left mine at the office.
    3. Re:"Memory"? by TheMonkeyDepartment · · Score: 1

      I hate it when people do that... yes, it was the first thing I noticed about the article, and it irritated me too!

    4. Re:"Memory"? by Borg_5x8 · · Score: 1

      Why do I suspect the actual quote involves the word "shove"?

  121. Been done already: PGFS by Moderation+abuser · · Score: 2, Informative

    Postgres as an rdbms backend to a filesystem front end.

    Designed mainly for version control. Could easily be modified for other purposes though.

    http://www.linuxjournal.com/article.php?sid=1383

    --
    Government of the people, by corporate executives, for corporate profits.
  122. MOD parent up by Anonymous Coward · · Score: 0

    That shows in a simnple fashion the difference between a db (used by locate, updated typically nightly) and a normal fs (probably an ext2).

    Worth pointing out is also that the WinFS is AFAIK done somewhat similarily, i.e. the WinFS is run on top of NTFS.

  123. Relational != SQL by Anonymous Coward · · Score: 1, Insightful

    Note that a "relational" or "set theoretic" filesystem does not neeed to mean SQL. SQL is the COBOL of relational systems.

    Personally, I'd like a set-theoretic FS. You could even do it reasonably easily with a small change to today's technology - just make the (unix-like) filesystem be able to answer, for a given inode, what directories that inode is linked in. Combined with hardlinks (including directory-hardlinks to allow membership of sets by sets to give relational capabilities... i don't buy the "circular reference" argument, one could GC the filesystem.), that instantly gives you a set-theoretic system, where each file can be truly present in a number of "sets" i.e. directories. Consider the statement: "Saying a file has attribute X is equivalent to saying it is a member of the set of all files with attribute X."

    If directories are sets (and they are, except they mix in name-assignment too :-( ), and the same file can be in multiple directories, just make the filesystem able to instrospect on a file to determine directory-membership,and perhaps add union, difference and intersection operators on directories (though they could be built in userspace, it'd be more efficient in-filesystem, and e.g. AmigaOS already had union operations.)

    With "stat -c%i" and "find -inode" in a shell script you can already emulate a lot of this, to a level sufficient to multidimensionally sort your... uh... image library. I might write a k5 story detailing the method, if I can be bothered.

  124. database fs for linux by jago25_98 · · Score: 1

    "using a relational database to keep track of files"

    I don't believe it, I've been hoping for this recently.

    Could it be plausable with specialised hardware, such as the database itself stored seporately and keep tracked data seporate?

    I'd really like to be able to search quicker, a linux database fs for just a few files on a seporate harddrive anyone? I can't run updatedb constantly, but if it was incremental that would be interesting.

  125. Filesystems and databases by Larsing · · Score: 1

    Personally, I still have reservations about using a relational database to keep track of files.

    Isn't that what what the AS/400 does..?

    (At least, I hava a faint recollection of my old man (mossy old main-frame-guy) arguing this as a reason why OS/400 is surperior to Unix.)

    --
    Ethics is what you say you do. Morals is what you actually do.
  126. "WinFS is not a file system" by sengork · · Score: 1

    "WinFS is not a file system" Now they are using recursive acronyms as well. Someone posted this on /. before, had to repost this one! This is gonna be a M$ classic :)

  127. Re:db filesystem - origins? by Anonymous Coward · · Score: 0

    I think filesystems like WinFS are just an extension of applications like PCDOCs - as a result it is very useful for large organisations with large numbers of files and employees who need a database to find any of there files.

    I also think that relational file systems might not be considered that useful for the home user - yet. But many of us are already having trouble organising all our files, so I'm sure it will take off for home use to.

    As for a linux version, anyone interested in creating something I'll call "relfs"?? What I think would be cool would be couple a relational file system with a version management tool - you can find any file and any previous versions of it.

  128. We beta test an atomic filesystem next month by hansreiser · · Score: 5, Informative

    Take a look at www.namesys.com/v4/reiser4_the_atomic_fs.html

    and at www.namesys.com/v4/v4.html.

    We will be adding support for semi-structured data querying in the next major release, assuming that we find funding for it. The semantics for it are described at www.namesys.com/whitepaper.html, which also explains why I don't think the relational model is effective for semi-structured data stores such as a general purpose filesystem is normally used for.

    Best,

    Hans

    1. Re:We beta test an atomic filesystem next month by Da+VinMan · · Score: 1

      FYI - I appreciate your response and for your patience in dealing with ignoramuses like myself on this subject. Having read/scanned the links you mentioned, I can see how the relational filesystem isn't necessarily the best fit. I can't claim to understand all of the unique operational characteristics of ReiserFS yet though either. I don't quite see how it would be as capable as a relational filesystem from a query/user interaction point of view. That is, I simply haven't looked into it deeply enough yet.

      Also, there's probably something wrong with this idea, but I haven't figured out what yet. Once the ReiserFS is perfected, what would keep it from being a good general-purpose database? It seems to me like it could be a good foundation for a database that supports the full range of set operations, just like any modern RDBMS. Would it have more favorable operational characteristics than existing databases though? I really am not in a position to even guess.

      Anyway, thanks again, and best of luck!
      -Vince

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    2. Re:We beta test an atomic filesystem next month by leandrod · · Score: 1

      I couldn't be convinced yet.

      Your argument against relational databases was anywhere near solid. Structure excess is an argument against excessive type definition; any relational database can have parts with precise type definition (where it matters) and others with simple types (that is, in the upper levels of Date's and Darwen's proposed type hierarchy).

      I wonder if you tried to discuss this with Date or Darwen, and what kind of answers you got?

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  129. Re:Lindus says "Me-Too"!!! by bheer · · Score: 1

    > Geeks everywhere have been doing this already
    > for a long time. It's nothing new or innovative.

    Only, coming out with a crap-ass alpha isn't the only thing that counts as "innovation". Pushing it out into the "real world" and getting real people to use it also counts.

    To that extent, Be is the only one who has innovated here - because they got a decent FS out into the hands of actual users (that they didn't get too many users is not totally thair fault). As for random geeks developing "their own libraries", and Gnome's VFS -- I suggest they ship something real before you start drooling about 'innovation'.

  130. fragments. by leuk_he · · Score: 1

    [i]fragments all to heck and back.[/i]

    Does it really affect performance? I am not sure about that. But the reason that you see the fragments is because the defragmenting utilities show them. They create the need for defragmenting by showing the fragmentation.

    The difference between differnt file systems is still often a factor 6. This is in the design, and has notthing to do with fragmentation. Any file sytem will have severe fragmentation if the disk is used with very little space free. This is exactly what happen with the average geek PC that will get overloaded with gadgets.

    By the way, i have seen a ext2 defragger. quality was "use at your own risk".

    1. Re:fragments. by archen · · Score: 1

      When you end up with 200 Megs taking up 1Gb on disk I'd say it affects performance. I'm not sure how XP handles fragmentation, but Win2k is just plain BAD once you're below a certiain point (like around 2 GB of free space which is a lot). Not only that, but it always seems like the defragmenter doesn't know what it's doing. It only seems to say you need to defrag a drive when you no longer have enough space because of fragmentation.

      I've actually needed an ext2 defragger at one time (due to unusual circumstances) and I also saw the quality in which you speak =P . Eventually I just gave up and moved everything to a different drive and moved it back. I wonder how many other people ended up sort of stuck because of the lack of a ext2 defrag when they needed it.

  131. Re:And I Quote by Anonymous Coward · · Score: 0

    Because of the 'Linux' in 'Linux filesystems.'

  132. Fragmentation by trumpetplayer · · Score: 1

    So I still need a dodgy defrag to keep my disk nicely packed or it finally does like ext2, where you keep it clean just by using it?

  133. But does it still waste space? by FIGJAM · · Score: 1

    I guess this is still on topic but...

    I noticed NTFS wastes a lot of space with its MFT. Creating a batch file to test NTFS shows how space is not recovered when creating and deleting even a small number of files. I figured it out after I noticed 600MB of file space missing on an empty drive that I moved all files from. After reformatting and copying them all back, only 90MB was used by the MFT.

    [begin]
    echo "----------------- 1:" >>AAAA
    dir AAAA >>AAAA

    copy AAAA BBBB1
    copy AAAA BBBB2
    copy AAAA BBBB3
    copy AAAA BBBB4
    copy AAAA BBBB5 ...........

    copy AAAA BBBB497
    copy AAAA BBBB498
    copy AAAA BBBB499
    copy AAAA BBBB500

    echo "----------------- 2:" >>AAAA
    dir AAAA >>AAAA

    del BBBB*
    echo "----------------- 3:" >>AAAA
    dir AAAA >>AAAA
    notepad AAAA
    [end]

    Running this in a directory more than once will show space is not lost but the first time I lose between 30K and 400K.

    Can anyone using WinFS and NTFS see a difference?

    --
    Do your best, hope for the best, suspect the worst.
  134. So... by caffeinex36 · · Score: 1

    ..This means I can't use Norton Disk doctor from '95 to "recover" my files anymore!????

    Damn.

    On a serious note, I'd love to see the development being done on forensic analysis of this new filesystem

    Rob

  135. Re:I'd be happy if they just let me use write cach by edxwelch · · Score: 1

    Yes, I noticed since I upgraded from WinNT to WinXP, the file system seems to be much slower. When you open a folder in Windows Explorer it takes a second or two while in WinNT it was instantaneous. I tried tweeking it (removing indexing service, etc.) to no avail. The fact that I have SCSI drives makes me think that this might be what's causing it

  136. What the article doesn't answer... by pcaylor · · Score: 1

    The article doesn't address the most important question on every /.'ers mind: Will copying a 200 MB file be faster or slower than on an old Mac 8600/300? (For those who don't read Apple related articles often, this is a reference to a famous troll, not an attempt to start a "which OS is better" war.)

  137. good stay away of GPL by Billly+Gates · · Score: 0, Troll
    Aaahh! Music to my ears! Everyone should stay away from GPL software. Why? Because this type of software poses real liability problems for its users. Proprietary vendors can actively work to ensure their code is squared away legally so as to indemnify their customers â" because among other things, their code development is a lot more controlled. But GPL software distributors would find it just about impractical to audit all the code they distribute, and ensure that it does not violate any copyright, patent, or other forms of IP. This (and setting up a procedure to carefully check in code that is legally clean) would simply be too expensive an undertaking GPL software distributors. Even if SCO is not terribly successful in its legal effort, SCO has managed to bring great scrutiny to the robustness of GPL software to legal challenges. (This whole affair is so sad. So sad indeed.)

  138. Easy.. Pr0n collectors! by Beetjebrak · · Score: 1

    pictures could be about 40kb on average each, and it's easy to get 1000's of those.
    500MB+ is great for DivX movies, which also come in the pr0n variety.

    --
    Learn from the mistakes of others. There isn't enough time to make them all yourself.
  139. Two words for you, buddy - "filesystem deadlock" by hansreiser · · Score: 2, Informative

    Avoiding deadlock, dealing with transaction timeouts, controlling permissions on who can keep a transaction open for how long, these are all very serious issues that have us first making transactions available to plugins and trusted processes only in the first release. However, there is a LOT you can do with just plugins and trusted processes to make user data more secure.

  140. Virii ? VIRII ? by Anonymous Coward · · Score: 0

    Why do people insist on using the term virii? The last time I checked, the only plural to virus is viruses. I wonder how he would spell the plural of jesus or venus?

  141. not news by alexturgid · · Score: 1

    SELECT * FROM [TomsHardware] WHERE NOT IsNull([Content])
    ---
    (0 row(s) affected)

  142. Only on Slashdot.. by Aliencow · · Score: 0, Offtopic

    (Score:5, Troll)
    Can I be your new friend? You realized what I always wanted to realize !

  143. Managing files via RDBMS... by Anonymous Coward · · Score: 0

    I thought the AS/400 did that. :p

  144. ACID is overrated by tjstork · · Score: 1


    Putting transactions into a file system is retarded.

    An ACID file system would mean that images would probably take 10 days to write, and that, if someone was writing a long file, and a short file, all users of the short file would have to wait until the long file write was complete.

    --
    This is my sig.
    1. Re:ACID is overrated by leshert · · Score: 1

      Easy there--you could really leave a bruise on someone's shin, what with your knee jerking like that.

      An ACID file system would mean that images would probably take 10 days to write

      Hmm. Drop an imagine into a BLOB using the slowest RDBMS you can think of, on modern hardware. Nothing like 10 days, and that's the worst case.

      An ACID file system would mean that images would probably take 10 days to write, and that, if someone was writing a long file, and a short file, all users of the short file would have to wait until the long file write was complete.

      By your reasoning, only one user is also ever able to update an ACID-compliant database at a time? Wow. I guess that throws all my DB experience out the window. Try googling for such arcane and seldom-used technologies such as row-level locking.

    2. Re:ACID is overrated by tzanger · · Score: 1

      An ACID file system would mean that images would probably take 10 days to write, and that, if someone was writing a long file, and a short file, all users of the short file would have to wait until the long file write was complete.

      Don't know much about databases, do you... you don't necessarily have to lock the entire DB when running a long-executing query -- only if it's affecting the entire db.

      Hell you hardly have to lock the table to perform most transactions, long-executing or not. If the long-write and short-write must be serialized, you're absolutely correct. But if they don't affect each other (or each other's rows, which is probably the case with almost all filesystem transactions) then your statement is bullshit. I doubt very much that MS is dumb enough to lock the metadata table(s) for the entire period of a file update/write.

  145. Re:I can almost guarantee you.... by AndroidCat · · Score: 1

    Gosh, I did not know that. Amazing. Always wondered what that command stood for. :^P

    --
    One line blog. I hear that they're called Twitters now.
  146. NTFS Streams by dmaxwell · · Score: 2, Informative

    I noticed right clicking in Win Explorer in Win2K allowed you to apply attributes to files. Not sure if they were limited to MS Office files.(Sorry, I can't check this anymore ;-)

    I believe that NTFS supports multiple streams of data per filename much like HFS. However, Windows doesn't make the pervasive use of the capability that Apple did in OS 9. I think one reason is that pretty much anything can go in these multiple streams meaning that particular files are tied even more closely to particular applications. Another reason may be that multiple filestreams complicate transfering files from machine to machine.

    You're correct about RPM. It is using a more conventional approach by chucking it's data in a database file. Read about Netatalk's .AppleDouble directories for an approach to foreign datastreams...they can get ugly pretty quick.

    1. Re:NTFS Streams by abulafia · · Score: 2, Informative
      I believe that NTFS supports multiple streams of data per filename much like HFS.

      Sort of.

      OS9 suppored two streams, the resource and the data fork (this went way back before OS9, BTW.) The resource fork was usually used via a defined structure that allowed storage of elements like code segments, icons, text strings, etc. in a common format. (ResEdit rocked.) The data fork was freeform.

      NTFS streams are arbitrary in definition and number. MS played with using streams for Office documents, as best I can tell simply to tie the format to the file system, but was forced to write in more sensical ways to legacy file systems and for some forms of legacy network access.

      NTFS streams also enabled some fun hacks, like letting attackers store cracker tools as alternate streams attached to other files. These streams wouldn't show up in most normal methods of viewing files.

      Read about Netatalk's .AppleDouble directories for an approach to foreign datastreams...they can get ugly pretty quick.

      Very true. You see similar things with some databases' implementation of BLOBs - shoved on the file system with an ugly name.

      I think we are moving to a day where more and more, file systems are used for application access instead of user access. Another layer of indirection. Content management packages already point in this direction. Part of me is not looking forward to it - we'll need tools to rebuild sensical filesystem structure from crashed applications on top of the tools we already have for rebuilding filesystems. But some things can be useful, too. Progress?

      --
      I forget what 8 was for.
  147. NTFS gaping security holes by Anonymous Coward · · Score: 0

    I know there is at least one gaping security hole in NTFS. By now, however, it is probably a class of vulnerabilities .

  148. Re:I'd be happy if they just let me use write cach by smurf975 · · Score: 1

    I noticed that its faster to copy a large file on a NTFS 5 (W2k and higher) partition to another NTFS 5 from BeOS 5 then in / from Windows Explorer.

    For you who don't know BeOS 5 does support NTFS read / write of NTFS. I think they licesenced it or something as it works great except it leaves a folder called "RECYCLER" and it shows all the hidden system filesystem structure files / directories.

    I'm now using the BETA of W2k3 Sever and it can't read my old Win2k NTFS partition. It says unknown filesystem and I can't mount it from the logical disk manager :(. So I'm using BeOS to move files from there to a FAT32 partition that W2k3 can read.

    --
    -- I don't buy it, I grow it.
  149. ".reservations about using a relational database." by gatkinso · · Score: 1

    Soon, your OS will be based on a RDB, so get over it.

    --
    I am very small, utmostly microscopic.
  150. MS takes a tip from Free Software by gosand · · Score: 1
    WinFS is not a file system

    Heyyy, that's our clever geek naming convention... (WINFS = Winfs Is Not a File System)

    --

    My beliefs do not require that you agree with them.

  151. sniff sniff by RiotNrrd · · Score: 1

    Smells like AS/400+DB2!
    Hey! As long as you're going to combine the FS with a DB, why settle with the relational model? PICK all the way!

  152. Other FSs are irrelevant by gosand · · Score: 1
    yeah, but you still get a choice--i don't use mac os x's journaling because of the overhead--you don't hve to use winfs if the performance penalty is too high.

    What FS do you think Dell is going to use?

    My point is, in percentages there is no choice. When you say "you" have a choice, you are referring to the very small percentage of people who know what a file system is. Ask 100 people what file system they use on their computers, and most will probably say "windows".

    That is how Microsoft works, they play the percentages (which they own). So yes, you do have a choice, but the collective "you" doesn't have a choice because they don't know or care what a filesystem is. I know, this is Slashdot, and you have to speak to the crowd, but to win the "game", MS doesn't have to win over this crowd.

    And for all I know, WinFS may be awesome - but I'll probably never use it.

    --

    My beliefs do not require that you agree with them.

  153. slack != fragmentation by leuk_he · · Score: 1

    When you end up with 200 Megs taking up 1Gb on disk I'd say it affects performance.

    That is called slack. And that is a problem with many small files. Especially under FAT the minimun amount of space a files takes is quite large. That NOT fragmentation.

    Defragmentation almost never saves you any space. saving space is called compression. (And compression leads to fragmentation in w2k, now that is a braindead implementation!)

    Fragmentation (might) occurs if the is a low % of free space. 1 GB free on my 120 GB disk is bad. 1 GB free on my 4 GB disk is (mostly) OK.

    1. Re:slack != fragmentation by archen · · Score: 1

      It would be slack if the files were small. There were a lot of text files and such (about 100) but most of them were files over 2megs (mp3s etc) so no it is not slack - it would take like, what 10000 small files all perfectly the wrong size for the filesystem to account for the slack between 200Mb and 1Gb? That's highly doubtful. Besides which I've found that defragmenting does indeed save you space in situations where obviously you end up with large files spattered all over the place because of low free space. On Linux this is rarely a problem, but Windows seems to have bad issues with what to do with a 700Mb file when you have 2gb free.

    2. Re:slack != fragmentation by operagost · · Score: 1

      You're not taking into account system files, such as pagefiles and hibernation files (which can easily take up that much space).

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:slack != fragmentation by archen · · Score: 1

      Hmm... well that depends because the space in question was all within my user directory on Win2k. I'm not sure that windows would put such things in my user directory, but really I can't say for sure.

    4. Re:slack != fragmentation by ckaminski · · Score: 1

      You're telling me that 200MB of files over 2megs apiece are consuming 1GB of disk space?

      Then I'm contending you are NOT running NTFS. Either that, or you screwed up and set your cluster size to 5MB.

      -Chris

    5. Re:slack != fragmentation by archen · · Score: 1

      Yeah it was NTFS and using the standard cluster size. Since that time windows update completely f'ed up the computer to the point where I couldn't recover windows to a running state, so I transferred the files off the drive and reformatted it. Now I've been keeping a closer eye on the drive and avoid storing things on it so I haven't had any other problems with it.

      operagost does bring up an interesting point with swap files and such, as I imagine if I got critically low with space (as I often was) that it's possible that windows started going nuts on the small space that was left especially considering the windows swap file could end up extending and shrinking which would magnify the fragmentation.

      But really I don't know, I've never seen anything like it to tell you the truth *shrug*

    6. Re:slack != fragmentation by ckaminski · · Score: 1

      Some other gentlemen politely reminded me about the great MFT crufting that occasionally happens on NTFS that I've never really encountered, but have heard about over the years... :-/ Possible.

  154. Written like a huge Oracle fan... by abulafia · · Score: 1
    Not that that's a bad thing.

    One quiblle:

    And for you hard-core naysayers out there, you have to ask yourself this: If this is such a bad idea, then why did Oracle provide this as a feature too?

    Because Oracle is as monopolistic in intent as MS, just not quite as good at it?

    IFS was a horrible failure. Oracle has a history of this sort of thing - throwing something out there and hoping it sticks, without really treating it like a true product. Remember WebDB, I think it was called?

    IFS has a lot of problems (interaction with backup tools, orthogonality of intent, decent tools to take advantage of what gains actually are there, etc.).

    Even the link you posted reads really defensively, as if a project manager is attempting to justify their job.

    --
    I forget what 8 was for.
    1. Re:Written like a huge Oracle fan... by Da+VinMan · · Score: 1

      Well, I really am not in touch with IFS as I haven't used it. I still think that it's high time we do *something* different with filesystems though. The relational filesystem appears to be the best idea going. I suppose one could argue for a OODBMS filesystem, that would be even better, in theory anyway. I suspect that the world just isn't ready for that one. That, and it wouldn't be a built-in part of Windows since Microsoft doesn't have an OODBMS yet.

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  155. NTFS on a second hard drive by feenberg · · Score: 1

    Tom says that NTFS stores file system information
    in the registry. All of a sudden I am worried that
    if my primary drive fails, I won't be able to read
    the files on the secondary drive, even if I mount
    it in a working system, because the registry information wouldn't be right for the drive. That would be just like MS wouldn't it. Don't a lot of people use a second drive as a backup?

    1. Re:NTFS on a second hard drive by dmnic · · Score: 1

      something about that doesnt make sense.
      in my Win2000 workstation I have a couple of removable drive sleds that I am constantly swapping.(2 swappable bays with 4 drives that are in/out)

      even when I reload my main OS partition on my c drive I never have any problems accessing the data on my swappable drives. these same swappable drives have been in NT4, XP and 2000 machines and mever been any problem reading or accessing data on any machine with any drive regardless of the datas origin

    2. Re:NTFS on a second hard drive by ckaminski · · Score: 1

      That is because all your NTFS metadata is constrained to one disk. Now use a striped set, and how the metadata is spread across multiple disks. Hope that the same is NOT true of WinFS, because if you lose one disk, or the master, you lose *ALL* the metadata you've constructed.

  156. PostgresFS by theManInTheYellowHat · · Score: 1

    What ever happened to PostgresFS. I seem to remember sonething about it in like 1997.

  157. MOD UP by mgkimsal2 · · Score: 0, Offtopic

    I never fail to be baffled at the degree of inertia in the IT world. I sometimes thing every computer person thinks technology should be frozen at whatever point they got tired of learning new stuff. "File name extensions and symbolic links were good enough for me lad!" It's a weird attitude.


    If I had modpoints I'd mod that up! :(

  158. WinFS a file system? by Anonymous Coward · · Score: 0

    Last I had read, WinFS is not a filesystem at all. It is a process that is run on the computer to index the already old NTFS. FS in WinFS doesn't even claim to stand for File System.

  159. Also one of the most wrong manpages. by rasilon · · Score: 1

    SGI's attitude that XFS is unbreakable, therefore they don't need to make tools to fix it is a pain in the arse. XFS does go wrong, it does stuff itself up, and can't always recover at mount.

    They tried the "it can't possibly go wrong" stunt with Irix. A few versions later the repair tools turned up... Until they include some decent repair tools with the Linux utilities, I have no intention of letting it anywhere near my data, I've been burned by that one before.

    1. Re:Also one of the most wrong manpages. by Evil+Grinn · · Score: 1

      SGI's attitude that XFS is unbreakable, therefore they don't need to make tools to fix it is a pain in the arse

      Kind of like how Microsoft said "NTFS can't get fragmented, so there's no need to ship the OS with a defragging tool".

    2. Re:Also one of the most wrong manpages. by Nothinman · · Score: 1

      Before you jump all over SGI for no reason, read the man page for xfs_repair, it's been in the Linux release for as long as I can remember.

      fsck.xfs is only setup to always return 0 for compatiblity with startup scripts that fail without a fsck program.

    3. Re:Also one of the most wrong manpages. by Nothinman · · Score: 1

      Microsoft never said that, infact they have articles on their site describing the bad effects of fragmentation. They probably didn't ship one with NT4 to push people to buy one from a 3rd party.

    4. Re:Also one of the most wrong manpages. by n1k0 · · Score: 1

      arete:~$ uname -a
      Linux arete 2.4.21-ck1-ws #1 Mon Jun 16 18:13:48 EDT 2003 i686 GNU/Linux
      arete:~$ ls -l /usr/sbin/xfs_*
      -rwxr-xr-x 1 root root 1857 Jun 6 03:33 /usr/sbin/xfs_admin
      -rwxr-xr-x 1 root root 1883 Jun 6 03:33 /usr/sbin/xfs_bmap
      -rwxr-xr-x 1 root root 1835 Jun 6 03:33 /usr/sbin/xfs_check
      -rwxr-xr-x 1 root root 391944 Jun 6 03:34 /usr/sbin/xfs_db
      -rwxr-xr-x 1 root root 4180 Jun 6 03:34 /usr/sbin/xfs_freeze
      -rwxr-xr-x 1 root root 236088 Jun 6 03:34 /usr/sbin/xfs_growfs
      -rwxr-xr-x 1 root root 1662 Jun 6 03:33 /usr/sbin/xfs_info
      -rwxr-xr-x 1 root root 27144 Jun 6 03:34 /usr/sbin/xfs_io
      -rwxr-xr-x 1 root root 272392 Jun 6 03:34 /usr/sbin/xfs_logprint
      -rwxr-xr-x 1 root root 6768 Jun 6 03:34 /usr/sbin/xfs_mkfile
      -rwxr-xr-x 1 root root 1811 Jun 6 03:33 /usr/sbin/xfs_ncheck
      -rwxr-xr-x 1 root root 9244 Jun 6 03:34 /usr/sbin/xfs_rtcp

    5. Re:Also one of the most wrong manpages. by Anonymous Coward · · Score: 0

      To push people to buy 3rd party stuff... Yeah, you're probably right, Microsoft has always been very supportive of 3rd party developers, always looking out for them, always cutting them breaks, helping them out and stuff...

      After all... Look at how they pushed people to buy 3rd party browsers! The push was a strong one, alright. Everybody felt compelled. Many people fell over. I personally chipped a tooth, because they were pushing me so hard to buy Netscape, and I fell face on the floor.

    6. Re:Also one of the most wrong manpages. by ckaminski · · Score: 1

      With them buying RAV, how long you want to be before McAfee and Symantec and all the rest get marginalized to nothing?

      Granted, in my humble opinion, they picked one the best of the virus protection tools... RAV and AVG are perhaps the only two AV tools I've ever used that have caught EVERY virus I've been infected with...

  160. Celebrating Microsofts takeover of personal data! by Anonymous Coward · · Score: 0

    Least thats all ive read so far.. the drive will still run NTFS but there will be an additional database that allows for relational searches.. a bit like Indexing service now.. jsut that it will waste even more space and resources as well as allow MS to take full control of all your files.. incorporate heavyass DRM and other shit!

  161. huh? by Stu+Charlton · · Score: 1

    "All users of the short file would have to wait until the long file write was complete"

    You do realize that change-vectors in a journal can be interleaved?

    And that there are well-known technological solutions to allow concurrent r/w operations in a single file/table without readers ever blocking writers? (i.e. Oracle or PostgreSQL's multi-versioning)

    The only part of an ACID file system that usually requires some leeway, as in a database system, is the "I", isolation. You could crank that up or down depending on the needed semantics of your situation. Consistency and durability are there in most file systems, atomicity less so.

    --
    -Stu
  162. Re:db filesystem - origins? by Zeriel · · Score: 1

    >What I think would be cool would be couple a relational
    >file system with a version management tool - you can
    >find any file and any previous versions of it.

    Didn't VMS do that back in the 80s?

    --
    "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
  163. I predict... by twoslice · · Score: 1

    Sourceforge will soon have another project called LinFS that is compatible with WinFS.

    --

    From excellent karma to terible karma with a single +5 funny post...
  164. Symlinks? by Gudlyf · · Score: 1

    I'd live to finally see the ability for an MS filesystem to allow for true symbolic links.

    --
    Trolls lurk everywhere. Mod them down.
  165. The idea of this just seems unnecessary. by Slashdot+Junky · · Score: 1

    Why do people do things simply because they can?

    -Slashdot Junky

    --
    .
    Landfill Mining Co.
    Managing the (Un)natural Resources of Tomorrow
  166. Umm... Does anyone recal... by Anonymous Coward · · Score: 0

    BeOS? There file system was based on relational databasing as well, or did people just forget that? Who wants to bet that Microshaft just ripped that off of the now-open-source version of BeOs... Just a thought.

  167. Microsoft Does Recursion! by antimuon · · Score: 1

    WinFS Is Not (a) File System!

  168. -1 Talking out your ass. by Zeriel · · Score: 1

    See the subject, biatch.

    --
    "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
  169. Reservations? by Junks+Jerzey · · Score: 2, Funny

    Personally, I still have reservations about using a relational database to keep track of files.

    A hugely conservative Slashdot reader? No way!

  170. Exchange File System by kyoko21 · · Score: 2, Interesting

    Not having read Tom's Hardware review of WinFS, but from the sound of things of the post, if WinFS is supposedly using a relational database to keep track of files, this sort of already sounds like what MS is implementing in some of their exisiting software such as Exchange and Sharepoint. Sharepoint utilizes Exchange-like file system where you can store files into the Sharepoint repository. In the first delivery of Sharepoint, there was an upper bound on the size of an individual file to be stored (I believe it was an 4GB limit) but in the current release I believe there is no upper limit. From what someone had told me if i recall right, Sharepoint utilizes the SQL engine to keep track of the files that are stored in Sharepoint. Maybe MS is just taking what they have learned from Sharepoint and making it more 'general purpose' for day to day use.

  171. Simply not true by unDees · · Score: 1

    I've seen the same sort of progressive slowdown with my Win2K box using NTFS that I used to have with Win98/FAT32, and that's only using about 2/3 of the drive or so. I've never seen a filesystem on Windows that didn't regularly get horribly fragmented and accumulate a noticeable drag on performance (with a resulting return to "health" after defragging).

    --
    "I call a baby goat a 'goatse.'" -- my non-Internet-savvy 6-year-old stepdaughter
    1. Re:Simply not true by Anonymous Coward · · Score: 0

      Not only that, but the defragmenting tool offered with XP is a worthless piece of shit. As usual, there are much better third party tools out there. Microsoft will probably buy them out before the next version of windows comes out.

  172. Re:db filesystem - origins? by Nothinman · · Score: 1
    VMS still does it. Each revision seems to be a fully copy, so space requirements could get bad if you have a lot of medium or large files to edit.



    HOST $dir login.com

    Directory DEV:[DIRECTORY]

    LOGIN.COM;10 LOGIN.COM;9 LOGIN.COM;8

    Total of 3 files.

  173. Re:db filesystem ... will never be used by most by johnlcallaway · · Score: 4, Insightful

    Let's get one thing straight ... many of these features are already available in one form or another and no one uses them.

    How many people click on Properites in M$Word and put in the information?? How many people download files and leave them lying in whatever directory they just happen to fall in.

    Don't take me wrong ... I'm not against having an FS that enables you to annotate files outside of the programs that create them. I remember working many years ago with FSs that would allow you to automatically keep the last n revisions, which was very helpful when coding.

    It's just that I have a hard time getting excited over something that is going to simply bloat a system and the odds are no one will use.

    My girlfriend is fairly smart, but she still downloads all her pictures into the default folder, and uses thumbnails to find the ones she wants. She has about 1000 of them, and it only takes here a few minutes to find the ones she wants. It would take here no extra work than what this new FS is suggesting to rename the file and/or store it in another folder

    Useful feature, bloatware, Linux beater, or disaster waiting to happen. My guess is all of the above, at one time or another. Some people will use it and spend hours cross-linking files. I'm sure the initial releases will have security or data loss issues until the bugs get worked out. It will take 0.10 minutes for some Linux hacker to reverse engineer the ability to at least read it. And it will probably take up gobs more memory.

    It's all a matter of perspective....

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  174. WinFS - DRM? by Anonymous Coward · · Score: 0

    When designing your revolutionary OS, as Microsoft claims they are doing - why wouldn't you want to include a new way of implementing your DRM.

    Namely a relational database under the guise of a filesystem.

    That's about as core a component as you get.

    Heil Gatezen!

  175. Windows Future Storage by danoaks15 · · Score: 1

    I love the name after hearing Win FS I was thinking Windows file system. As the years go by softwate gets funkier and funkier names.

  176. Excellent way to organize music and other media by Captain+Morgan · · Score: 1

    A filesystem like this is great for organizing music and media files, something I know a lot of people currently struggle with. Songs frequently fall under multiple categories at the same time solving the problem of not being able to sort music by author and album at the same time with directories.

    Chris

  177. DMCA protected BIOS code by aphor · · Score: 2, Insightful

    Microsoft can require the bootstrap call routines from a separate DMCA/Patent protected, Microsoft branded, bootstrap ROM, and can control motherboard vendors through licensing for that chip.

    Nasty Microsoft if they try that. Someone better get some prior-art out there and QUICK!

    --
    --- Nothing clever here: move along now...
    1. Re:DMCA protected BIOS code by Reziac · · Score: 1

      I forsee a brisk trade in older systems...

      BTW, IMO this article read like it was written by someone who has no technical clue, but merely extracted and concatenated info from tech ad blurbs.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    2. Re:DMCA protected BIOS code by Anonymous Coward · · Score: 0
      Someone better get some prior-art out there and QUICK!

      I have no doubt that the linux 'community' will have an alternative ready no later than 2013.

  178. Didn't BeOS do this first? by Anonymous Coward · · Score: 0

    If I recall correctly the first file system to incorporate both a relational database and journaling was none other than BeOS's file system. It was pretty ingenious back in the 90's.

    As usual M$ embraces and extends....

  179. AS/400 and the relational filesystem by neurojab · · Score: 2, Insightful

    This idea isn't new... Microsoft as long been trying to nip at the heels of IBM's midrange platforms. The system/38 shipped with a relational-only filesystem over 20 years ago. This filesystem is still alive in the AS/400 and iSeries systems. The advantages really are nice... merging the filesystem and the database, combined with a really smart optimizer, allow you to run a high performance database without having a DBA constantly monitor it. You end up with no tablespaces or any of the rest of the cruft that occurs when you try to build a database using files.

    If it were just that, it might be laudable... but what MS is trying to do here is really more nefarious... MS is really trying to rid itself of all non-MS databases on Windows. This is the old IE vs Netscape trick. Why would you buy a real database when you're forced to buy SQL server anyway? Enough people might not know the difference

    1. Re:AS/400 and the relational filesystem by NullProg · · Score: 1

      Its been years since I used an AS/400, and if I recall, it had a dedicated processor to offload all the file (record processing) chores to.

      I just wonder if WinFS will be able to keep up with the temp files my compiler creates in a given minute.

      Enjoy,

      --
      It's just the normal noises in here.
  180. Now even more Slammer type worms can spread by Anonymous Coward · · Score: 0

    Let's assume they will use (modified)SQL Server for the relational database, so it'll be installed on every Longhorn computer by default, and, knowing MS, it'll be setup insecurely(think of across-network searches of remote volumes).

    So, a worm that works like SQL Slammer will spread even faster.
    YAY!

  181. desktop usability is not for everyone by theolein · · Score: 1

    I wouldn't be surprised at all if this is what motivated MS engineers to do this, but it also highlights one of the problems MS has: Their broad user base. As someone who just lost his job admining 20 Windows users I know that just as many Windows users never use the desktop as MS might assume. While Windows offers just about as much functionality in terms of drag and drop and meta key modifiers (Ctrl-Drag for copy etc) as the Macintosh does, Micorsoft never advertises this functionality. Most standard users don't even know what the right mouse button is for and do most actions either through the toolbar or the menu.

  182. They're not the only ones. by oerlikon · · Score: 1

    Oracle has a database hosted file system as well, the Oracle Internet File System.

    http://www.oracle.com/ip/deploy/database/feature s/ index.html?ifs.html

    I suppose if I had to have my filesystem in a database, I'd rather have it in an Oracle database. Lord knows how much fun M$ SQL Server has been.

  183. Useless Article by Hellraisr · · Score: 1
    This article was useless. I read the entire thing, as I am waiting with anticipation for WinFS. However, when you get down to the actual specifics, this article doesn't have anything that you haven't heard before.

    To sum it up : WinFS will be based on a relational database of some sort. That is ALL this article says about WinFS.


    It goes on to tell you about FAT16, FAT32, and NTFS 4.0 and 5.0 (which they don't even bother to number).


    Good info on the previous FSes, but comes up short on the topic that the article was meant to encompass, namely the WinFS filesystem. If you're looking for hard-core information on how it works, you're out of luck.

  184. WINFS = Winfs Is Not a File System! by twitter · · Score: 1
    That is very funny, thank you, the usual astroturf had me down. Now I'm laughing my ass off.

    I don't know why anyone should care about it. The only place I've ever had trouble finding anything was on a Microsoft platform. Everywhere else find and grep come to the rescue and don't take much time at all. You would think that someone would slap a graphical front end on a combined tool.

    --

    Friends don't help friends install M$ junk.

  185. This guy is funny by billimad · · Score: 1

    One of those is more than 20 MB in size...Currently, however, all existing system files have no function or produce nothing more than error messages.

    that's the default behaviour!

  186. and theres no name by whom wrote it by danalien · · Score: 1

    I found that a tad amusing.

    maybe $ms-gorillaz invaded/cracked their servers and uploaded it. Xor payed them (the greedy-capitalist of THG) to put it there them selfs (if you look, at THG now, and a few years back, one can conclude that greedy-capitalist have increased in THG over the time).

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
  187. Great for Porn collecting by zapp · · Score: 2, Funny

    Finally, I can stop naming my folders like:
    cute brunette
    cute brunette in dress
    hot blonde with guy 1
    hot blonde with guy 2
    hot blonde with dildo 1 ...

    Now I can attach meta data like
    hair color,
    props (clothing, toys, surroundings),
    # partners,
    partner gender(s),
    whatever else... you get the idea ;)

    --
    no comment
  188. Re:db filesystem ... will never be used by most by c13v3rm0nk3y · · Score: 4, Interesting
    ...many of these features are already available in one form or another and no one uses them

    For most file data, perhaps.

    I will use this, and to good effect, as well.

    The point to take into consideration is that the context will also change depending on the metadata available. Your view of the aggregate file objects changes, depending on the context. Not to mention that this same metadata will be available, in the same format, to all participating applications. Your apps can have all the same view, if you like.

    What this means in concrete terms is that your carefully sorted directory of MP3's can look like a file library in iTunes. There are searchable, sortable columns for Title, Album, bitrate, Cover Art, year, label, and whatever (note I did not say "filename", which is just another attribute under a modern filesystem). This is possible with only the most basic gestures on the part of the user, and is remembered for the next time you visit this same view.

    Similarly, a tree of photographs appear in any participating file browser with whatever columns you want (bit depth, format, date taken, date published, ICC info). It's important to consider that you can do this with any arbitrary collection of data, even one's you define yourself (to take the BeFS example, anyway).

    So you can take your collection of widgets, define attributes about these widgets, and your file browser applet works the same for the same user in all applications. It should, anyway. This is why we have APIs.

    To cite your example, why visual grep through a bunch of thumbnails looking for a particular photo when you can just indicate with a few gestures the "type" of photo you are looking for? I like the iPhoto interface when I'm browsing photographs, but if I want a particular photo of the GF from a rough date taken at night, I certainly don't want to browse through 1000's of images, especially when some of them can be hard to discern at thumbnail resolutions. I certainly don't want to do this repeatedly when I'm assembling a photo album on a specific subject.

    Let the computer do the grunt work of selecting a result set that matches my criteria, and then I can use my human abilities to select the object I want, or refine the search.

    Most of us already keep our aggregate file types in associated groups on the filesystem already. In most cases, the tree structure of most filesystems is sufficient. All this does is extended the functionality of the filesystem so that you can choose to abstract aggregate file objects and treat them in a a myriad of different ways. In the most basic sense, you tell the OS, "look, when I have the Explorer/Finder open on this directory of MP3's, make sure you change the column view so it shows this, this and that. In icon view, make sure that mouse-over pop-ups (if enabled) display this that and that. Default sort is alphabetically by Artist's Last Name. I don't want to see the filename, as that doesn't contain any useful information."

    That is, you don't have do anything special to make use of the file attributes in this way. You just tell the ultimate app that all of us use the most (the operating system's file browser) to treat certain directories in a different manner.

    --
    -- clvrmnky
  189. Longhorn Alpha by Anonymous Coward · · Score: 0

    Does anyone know where we can get the Longhorn Alpha release?

    1. Re:Longhorn Alpha by Anonymous Coward · · Score: 0

      Is it on any P2P network? Does MS have a link for it?

  190. Re:db filesystem - origins? by operagost · · Score: 1

    Well, VMS has database support in the OS, and file versioning, but RMS is not actually integrated within the file system.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  191. Linux NTFS by Anonymous Coward · · Score: 0

    Is this a need based OS mod or is Redmond just scared of Linux NTFS? You can mount for read and write is soon to follow.

  192. Can someone tell me by drinkypoo · · Score: 1
    ...if this is true:

    FAT 32 also does not limit the number of directories or files in the root directory.

    It is my understanding that fat32 limits the number of entries in the root directory to 65,535. Can someone shed light on this?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  193. MS will use this to squeeze out CMS by cliffmeece · · Score: 1

    This will eventually close the markets to products like Oracle's Collaboration Suite. The main advantage to keeping files in a Relational DB layer is that changes can be related to transactions and can be rolled back without having to resort to a restore from tape. This is handy if you're developing code or keeping track of a huge number of user files and restore requests. When this functionality is built into the OS, it will put the nail in the coffin of anybody offering Content Management Systems.

  194. What if by Zepalesque · · Score: 1

    So all Windows PCs in the future will have files sytems based on a relational database (i.e. SQL server).

    Imagine how much more devastating SLAMMER would have been if it could have infected every one of them instead of just the ones with SQL server installed.

  195. Other FS's out there by rossy · · Score: 1

    I don't think the inefficient overhead will be a problem. The new Intel IC's and frontside bus speeds need somthing to do.

    What I wonder is, how will the Linux community respond to this.. will Wintel machines take over?

    --
    Ross Youngblood
  196. What a Useless Article by mhayman · · Score: 1

    All it did was put 'WinFS' in the title, then proceed to talk about the advantages and disadvantages of the other, existing file system.

    It had no new information on WinFS whatsoever.

    Useless.

  197. I read the article.... by rew · · Score: 2, Insightful

    .... partly..... and barfed.

    I know a thing or two about filesystems: I work in the data-recovery business.

    This article was written by someone who has some basic details, and has fantasized a lot of incorrect info around it. Bunches of terms are used incorrectly etc. etc.

    NTFS is a very well-thought-out filesystem. It can be made to perform well, and has almost no limits. (it does have limits: For example, files are limited to about 16 Billion gigabytes. Something like that....)

    I sure hope they don't throw away the good things about NTFS....

    Microsoft makes very little "good" software. But the NTFS filesystem generates the impression that it's different. They probably didn't design it themselves.

  198. Re:Sure, it may have problems... by Feztaa · · Score: 1

    Actually, when you delete a file in linux (or any other *nix), you do not actually delete it yet when a process still has a handle to it; it only becomes unopenable for processes. Only when the last process that has a handle to it closes that handle, the disk-space containing the data for that file will be freed.

    I always figured it was because when you "delete" a file, it just makes the inode stop pointing at the data, it doesn't actually destroy the data. That way, if a program already had the file open, it would "know" where on the disk the data is, and it would still be able to access it, even though the inode it used to open the file has been freed.

  199. Re:db filesystem ... will never be used by most by InferiorFloater · · Score: 1

    and my roomate can never remember where he saves his documents. A feature that enabled him to search by author or by title in *reasonable* time would seriously help people who find sprawling directory trees intimidating.

    --

    ---------
    Get back to me when my brain starts working.
  200. EB by Cinematique · · Score: 1

    Unfortunately, HFS, FAT(16/32), BFS, NTFS... none of them have this built in.

    I want to see a filesystem with Evil Bit support!

  201. Re:db filesystem ... will never be used by most by johnlcallaway · · Score: 1

    Did you even read my posting?? I didn't say it wasn't a good idea, I just said MOST people wouldn't use it, and I wasn't getting very excited over it. I would probably use it, you would probably use it, and other anal geeks like us who spend hours getting the most out of our systems will probably use it. But Joe Average down the street, the same guy who doesn't know where his downloads end up, won't use it. So, in my humble opinion, it is bloat.

    And, to use your example, what if the file system used it's existing file type/program associations, and if you wanted a detailed view, the associated program would sneak into the file and display the information for you? Isn't that what happens now with Word and Excel? What this file system is doing is duplicating the information already in the file and storing it in the file system.

    It would be very easy to add an option in the file association tab in Windows so that an executable can be run to extract the summary information from the file. No change to the existing file system format would even need to be done.

    Two ways to get at the same data. One pays a penalty for when you want the data (extra I/O to open the file and look at it), the other pays a penalty for every file stored (redundant data storage.) These are common compromises made in every database by the designers, and there is no one correct answer.

    My preference would be for the former. It is far more flexible and mirrors my view that the OS (including the file system) should manage resources and not data. If I want and/or need an advanced file browser or file system, let me buy one, but put the hooks into the OS to support alternatives.

    <rant>But, that is not the way of the M$. They are far better at creating proprietary methods that lock you into the 'one true way' that the megalomaniac Bill Gates sees the future as. </rant>

    Sorry about that rant, /. effect.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  202. SQL is not relational by leandrod · · Score: 1

    There is a huge misunderstanding: SQL is corrupted, not derived, from the relational model. Since SQL deviated from it, the relational model has been developed significantly by Hugh Darwen and Chris J Date among and above others.

    So MS is not proposing a relational data storage instead of a file system, but a SQL data storage. Or perhaps not even SQL, as MS SQL Server is notoriously almost as little SQL-compliant as Oracle itself, the king of standards deviations, second only to MySQL.

    BTW, if anyone tries to tell you SQL is really relational, or quasi-relational, don't belive the Marketspeak. You can't be quasi-Mathematical, and the relational model is really an implementation of set theory and predicate logic. Tables aren't relations, just like 2+2=5 is not Algebra.

    Pragmatically, this prevents SQL from being as flexible, simple and performant as a relational system is. There are some examples, unfortunately mostly historical: Ingres QUEL was found to perform consistently better than SQL systems, and much better than pre-SQL systems that had SQL grafted upon; BS12 was much cleaner, as was QUEL, than SQL; nowadays Alphora Dataphor is extensible in a much cleaner way than current OO or SQL OO systems.

    In its defense, it may be that Microsoft uses only the data storage engine of MS SQL Server in WinFS, just as it uses it now for Exchange. Getting rid of SQL looses many interesting, powerful capabilities, but also may unleash performance. It even could be perfected as the engine of a future, nice, relational system, if ever Microsoft wakens up to what Alphora and TransRelational are (trying to) do. But I very much doubt; most of the database field, both academic and corporate, is corrupted by SQL money; there simply isn't enough cultural critical mass for a big company as Microsoft to steer its course from SQL to relational.

    Even so, this could be the single most important contribution of Microsoft to the Informatics field, on a par with making the x86 computer a commodity. Even a sub-relational system can be so much better than what is around; this, together with Moore's Law making inherent Wintel inefficiencies irrelevant 80% of the cases, could pose a very big threat to the competitive position of free software. Granted the GNU/Hurd, or perhaps even Eros, could implement something even better than WinFS, truly relational and with orthogonal persistence in the physical layer (Eros) and/or a functional language application layer (GNU/Hurd). But there is no talk of doing so yet, and it would take a long time to bring these systems to where GNU/Linux is now.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  203. Re:db filesystem ... will never be used by most by c13v3rm0nk3y · · Score: 1

    I, in fact, did read your posting. I disagreed with your contention that most people would not use it.

    My examples were actually counter to any filetype association cruft that some operating systems default to. This is not what these types of file systems are about. Why limit yourself to three letters and a global registry entry that gives you one of a few static views?

    *shrug* My only experience with RDBM-style filesystems is the BeFS. Folks who used BeOS didn't have to be technical wizards (most didn't even bother installing a POSIX shell). Everyone I know used the BeFS in this way, however, for aggregate data where it was useful. For example, most people just manipulated their MP3 files based on the information in the ID3 tags. They rarely viewed the filename ever again; with a few mouse clicks they made the Explorer view of their MP3 directories report bitrate, album name, etc. You could edit your ID3 tags through this views, as well. You could select a number of MP3's based on any number of keys and edit all the ID3 tags from the this same view. No third-party tool necessary. It just made sense, and was dead simple to do.

    Once you opened a view on some other "directory", your view changes to the default one, or another view based on other, possible unique, meta-data.

    Once you learn how do do this, it becomes a natural way to view the "filesystem".

    Sure, only the power users defined their own meta-data to incorporate into specific views. Getting started was dead simply, however. The apps you used then could concentrate on doing what they did best, and cooperated with the OS to provide filesystem views.

    I think it's important to note that this file system has a specific use: it's really geared toward user-interaction. This implies two things:

    1. the user is interested in using it, and,
    2. the primary concern of the filesystem is to return results back to a view in a manner appropriate for people to look at, and in a timely manner

    This means that this is not the perfect filesystem for all reasons and all seasons. If all you need is a basic tree-structure, and have no need to hide or filter the generic view that Explorer gives you, then fine. If you are looking for a fileystem that can stream data at a tremendous rate, then another one may be more appropriate. Even a tree-structure may not be good anough, and you have to build an Oracle-like extents system on top of the raw device.

    But if you are making a file system that returns searches in a timely manner, "feels" responsive through the clever use of threading, and allows for simple gestures that instantly change the way you present and manipulate file data, then something other than NTFS or ext2fs may be appropriate.

    My only point was that Windows Explorer is arguably the most used application in the world. Making this application behave more appropriately based on existing or user-defined true file-type-specific meta-data is good. Being able to instantly contruct unique views based on these meta-data is a good. Certainly accepting near-human search strings based on keys that may be unique to us, and returning those results in a timely manner can only be a good thing.

    Monolithic, system-wide and fixed "file attributes" just don't measure up. As long as Microsoft makes it as easy, or easier, to use as the BeFS, people will use it.

    Ultimately, all I can say is "have you lived with such a filesystem before?" This is one of those things that you can just make more and more use of, as you gain experience. But you certainly don't need to be a power user to reasonably sort and search your MP3's or photos.

    --
    -- clvrmnky
  204. I just tried it and it failed... by mattACK · · Score: 1
    I just attempted to formatted 64 GB partition I created to satisfy my couriosity. It errored out as "Too big" in the GUI. The error from the shell follows.
    C:\>format f: /fs:fat32
    The type of the file system is RAW.
    The new file system is FAT32.

    WARNING, ALL DATA ON NON-REMOVABLE DISK
    DRIVE F: WILL BE LOST!
    Proceed with Format (Y/N)? y
    Verifying 65522M
    The volume is too big for FAT32.
    --


    "My God, this must be a truly remarkable corn chip, to be so widely and confidently touted."
    1. Re:I just tried it and it failed... by Anonymous Coward · · Score: 0

      Yup that's what happens.

    2. Re:I just tried it and it failed... by cbreaker · · Score: 1

      They know that FAT32 can be used for partitions well over 64GB and that a drive > 64GB is pretty common these days, but they want you to use NTFS.

      I have a firewire drive that's 100GB and it's FAT32.

      --
      - It's not the Macs I hate. It's Digg users. -
  205. Metadata? by Anonymous Coward · · Score: 0

    Does this mean that I can now store keywords and descriptions with image/audio data and have it go with the file when it's copied?

    I read something in the article about metadata, but it seemed to be more along the lines of remembering the read only status of the file.

  206. Here is a fix Re:Fast != Fast by edgrale · · Score: 1

    Read this, it might help.

    http://support.microsoft.com?kbid=265396

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Here is a fix Re:Fast != Fast by WoodstockJeff · · Score: 1
      Unfortunately, the Knowledge Base article isn't currently available... But, I did manage to find a copy of it in the GOOGLE cache.

      However, it wouldn't apply to my situation, because it's patching Win2K clients, and we're dealing with Win9x clients on the data files. Drat! I really want to get that NT4 box out of my hair!

  207. And most users won't know this was done before by LionMage · · Score: 1
    I used to be a BeOS enthusiast, and I know BeOS had a database integrated with the file system. I also know the performance wasn't quite what everyone hoped for, so Be re-engineered the file system. (Dominic Giampolo had his hands full, no doubt.) I vaguely recall that the newer file system wasn't quite as "slick" and "cool" in terms of features, but it had better performance.

    I really wonder about Microsoft's motivation for this. Are they trying to make Windows "the media OS" that BeOS promised to be? I somehow think it's more than that.

    The article is rather thin on details, which has been noted elsewhere. One line at the very end of the article stands out:
    In the end, Win FS will probably emerge as an optional file system beside FAT and NTFS. It's also possible that Win FS will supersede its predecessors, however. That would most likely produce problems for multi-boot systems, since the only way Windows XP, Longhorn and Linux would all be able to access one and the same volume would be through complex methods - if at all.


    What this tells me is that Microsoft is looking for a way to promote lock-in on the desktop, by making multi-boot systems difficult or impossible, and by making cross-OS reading of file systems difficult or impossible. But I think there's even more to the story than that.

    Orrin Hatch recently proposed that some kind of measure be placed on computers (he doesn't specify how to accomplish this, just the behavior he'd like to see) to warn the user if they download illegal music the first or second time; the third time that the user downloads an illegal music file, the software that oversees this would essentially trash the user's computer. Now, anyone with two brain cells to rub together can see that this presupposes the ability to distinguish between a legally downloaded MP3 and an illegally downloaded MP3 -- virtually impossible, since MP3 has no built-in DRM. Many bands put MP3 files on their web sites. (Even major acts like the Offspring have made songs available in MP3 format prior to releasing albums.) The only practical way to implement Hatch's proposal is to essentially assume that all MP3 files are illicit, or to assume that all MP3 files downloaded from the network are illicit. This would essentially mandate a closed file format for music, forcing DRM down people's throats and effectively ridding the world of MP3, Ogg Vorbis, and so forth.

    How is this relevant? Because if you put a stranglehold on the file system for an OS, you suddenly have the ability to police what goes into that file system, and where it comes from. And maybe, just maybe, this push by Microsoft to add more database-like functionality to their file system is a way to make it easier for a "watchdog" application to perform its cop duties.

    The sad part is, if any other developer were to create a file system like this for any other OS, I wouldn't even blink. But because Microsoft comes up with this idea, I automatically start spinning conspiracy theories about their motives, and how they could pervert what could be a great idea and use it against the end users.
  208. Future Storage? by LinuxTek · · Score: 1
    The Windows Future Storage (Win FS) file system will take its place in Longhorn, the successor to XP.
    So that means that my file will be store in the future? great, giving the bad record of Windows crashing, now there's more chance of losing my data.
    --
    Signatures are supposed to be funny?
  209. What a horribly mis-informed article... by Anonymous Coward · · Score: 0

    WinFS is not a file system. It will not replace NTFS.

    Longhorn will require the use of NTFS for the system partition. It will *not* let you format the install partition as FAT32, as XP does. It remains to be seen if you will be able to upgrade to Longhorn on a FAT32 partition.

    WinFS is a replacement for the Indexing Service in 2000/XP. It will become a lower-level process and, in theory, will be much faster.

    It will also be a major part of Longhorn's new UI, which will let you easily and quickly view your data in ways other than simple file and directory lists.

    Going to My Music Library in Longhorn will display all music files on your computer, no matter where they're located. They will be organized in a method of your choosing: probably defaulting to Artist/Album view.

    Searching will be much faster. And if, for instace, I'm looking for an old paper on Othello from a Shakespeare course I took, but don't remember what it was called, I could search for "Iago perfect nemesis" and find the paper titled "Iago, Othello's perfect nemesis?" (with a file named shakespeare10-24-02.doc, or whatever), because the Search feature of Explorer will search the contents of files that match what I'm looking for. And since searching is done using a Yukon-based database, it should be fast.

    The goal is to change the way "average" users access their data. It is the file-manager, the UI, and the Search functions that are being changed in WinFS. Not the underlying filesystem.

    Another goal of WinFS is to remove the overhead caused by the Indexing Service in XP or 2000 (which is equilivant to running updatedb in the background all the time).

    I wish Tom would get a clue. And I wish slashdot wouldn't link there ever again.

    1. Re:What a horribly mis-informed article... by Anita+Coney · · Score: 1

      "I wish Tom would get a clue."

      I remember several years ago someone at Tom's site reviewed and benchmarked a number of videcards. The offering from 3dfx did pretty well in the Quake 2/OpenGL benchmarks. The writer stated that the 3dfx did well because "OpenGL was its native API."

      First, as anyone with a brain knows, 3dfx's native API was Glide, NOT OpenGL.

      Second, I don't think 3dfx ever released a full OpenGL API to go with their cards. If I remember correctly they used a wrapper of some sort to make OpenGL work.

      Third, since 3dfx was not using a real implimentation of OpenGL, they were free to cheat to make benchmarks appear much faster.

      I was just shocked that Tom had someone so incredibly ignorant performing benchmarks and writing reviews. It then occured to me that maybe, just maybe, Tom himself wasn't too bright. After that fiasco I stopped reading Tom's site.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
  210. Re:db filesystem ... will never be used by most by nicholasharbour · · Score: 1

    she still downloads all her pictures into the default folder, and uses thumbnails to find the ones she wants

    Sounds like you need to teach her the fine art of pr0n management. :) "Almost half of all people are below average."

    --

    Nearly half of all people are below average
  211. oops, typo by nicholasharbour · · Score: 1

    screwed up the formatting. The last quote is the sig, not to imply that your girlfriend is in anyway below average.

    --

    Nearly half of all people are below average
    1. Re:oops, typo by Anonymous Coward · · Score: 0

      put you sig in your sig box in your pref you fucking twat

  212. Tom's WinFS by Anonymous Coward · · Score: 0

    gosh, I thought they knew more about file systems. Quite a few basic mistakes about current files systems.

  213. Re:First Post by Anonymous Coward · · Score: 0

    it's called trolling turdburgler

  214. You know.... by Anonymous Coward · · Score: 0

    If microsoft has some serious white papers on the subject, that might be worth reading. For a big database, turning the kernel into your database manager (and getting rid of the file system middle-man) arguably makes sense. One thing that struck me about this article is that it didn't really spend much time talking about WinFS at all. The last paragraph just mentioned in passing that Microsoft doesn't even have a working implementation yet, just a broken executable file. The author also makes a lot of hay about all these old p.o.s. legacy file systems and how they're a mucho grande problem for those legacy MS OS's *BUT ALSO* Linux (laughable, I've never had trouble mounting a FAT based file system on Linux or BSD). Imagine all those billions of productive I.T. people out there with multiple OS's on their computer because they can't set up NFS or Windows networking! One thing that the article does demonstrate is Microsoft's habit for designing software that complex, bloated, and full of redundant features so that it sounds sophisticated and robust on paper but performs like a ticking time bomb at worst or a "work in progess" at best. Maybe Microsoft has had problems with big jumps in harddrive technology and backwards compatibility in the past; however, if they can't settle on one or two file systems by now, and refrain from making revisions to them every time a new version of Windows comes out, what are they good for? As for Tom's Hardware, his readers will probably rush out and format all their mp3-laden harddrives with WinFS the minute Longhorn hits the shelves, but no one who is sane will.

  215. What you could do with a DB as a FS by HuguesT · · Score: 1

    This is interesting, in fact. With a proper and efficient DB as a backend rather than a traditional FS, you could not only make fast searches, you could reorganize the way your data is presented to you.

    Now you are entering data in directories and files, but what if you want to find out what you worked on a particular series of days? You could reorganize your data on the fly so that your directory structure would now be presented in a timeline fashion. E.g. you would be looking in for files in /2003/June/1[5-8]/*

    A nice database combined with version control could potentially find for you the changes to a particular file you made that day. All pretty much instantly.

    You could decide to organize all the data any which way that would make sense to you at the time. You would not be stuck with a fixed directory structure anymore.

    If this is what MS has in mind this could be a real advance.

  216. New WinFS as efficient file keeper by Anonymous Coward · · Score: 0

    Who says that efficiency is the goal of Microsoft?
    After all, we KNOW the only reason for the new
    system is to make it easier for the computers to
    be romotely searched by data miners from government and industry. Your convenience or
    profitability be damned! Microsoft does not
    care, they don't have to care! They own the
    government and the judiciary. Look at recent
    court decisions. They are a cartel openly operating in the face of the Sherman Act and
    nothing is happening to them. Nothing will happen
    as long as republicans run the government. Maybe
    not even then. Uncle Bill and his backdoor operator on the SCO board, Paul Allen, will see
    to that.

  217. Rebuttal. by tjstork · · Score: 1


    First off, I know a lot more about databases than you might think. First I did a stint in a class action lawfirm. Our document management databases would index every document produced in discovery. This would be millions upon millions of rows, for a single litigation, and we would have dozens of those going on. After that, I decided to get into the simpler business of real time energy capture. That's just a few hundred million rows a year...

    Transactions are not a panacea and their automatic use needs to be considered and considered carefully and for every application. A sweeping rule of transactions everywhere is madness.

    Why?

    There are two popular ways of dealing with transactions, multiversion concurrency control, as used by PostGres and Oracle, or, the locking protocols used by Sybase and SQL Server. With MVCC, readers do not block writers, and writers do not block readers, but, sometimes, a rollback in one transaction MUST force a cascading rollback in downstream transactions. The database stalls as do all of your users. On the other side, SQL Server locking, you avoid the potential rollback, but then, writers block readers. So, the database stalls, and users are still screwed! In both cases, in fact, in any concurrency scenario involving transactions, the system is going to tend to wait for the longest running transaction, when their is contention.

    Of course I assume a serializable isolation level. If you are going to have that, then, what's the point of having ACID? You can't have ACID without that I for Isolated!

    So, where could there be contention? Let's see, in Windows, we have the Registry and its relational replacement, we have the amount of disk space on a volume, we have the contents of a particular file folder. What happens to applications that look for disk free in the middle of a copy of a file folder with 50 files? What happens when you are copying a DVD into a folder? Do you lock the folder query while the DVD is writing?

    You guys that admire SQL Server because of a few dozen tables and some little data sets (by little I mean less than 100,000,000 rows), have no idea what you are talking about. Database based file systems with transactions are madness.

    --
    This is my sig.
    1. Re:Rebuttal. by tzanger · · Score: 1

      Transactions are not a panacea and their automatic use needs to be considered and considered carefully and for every application. A sweeping rule of transactions everywhere is madness.

      I completely agree with you here. There's a statement about hammers and nails to be said in this situation, but I'm sure you know it already.

      With MVCC, readers do not block writers, and writers do not block readers, but, sometimes, a rollback in one transaction MUST force a cascading rollback in downstream transactions. The database stalls as do all of your users.

      Agreed, but cascading rollback is not the rule, it is an exception, and careful database design (i.e. not just throwing up a table, constraints and relations helter-skelter) can make a costly rollback operation one of those "one in a million" types of occurances. Especially in a file system, where I simply can't see cascading rollback being an issue.

      Of course I assume a serializable isolation level. If you are going to have that, then, what's the point of having ACID? You can't have ACID without that I for Isolated!

      What I meant by that is if two queries both write to the table and they do not have any interdependencies, they are not serialized. If one fails, it will not cause the other to block.

      So, where could there be contention? Let's see, in Windows, we have the Registry and its relational replacement, we have the amount of disk space on a volume, we have the contents of a particular file folder. What happens to applications that look for disk free in the middle of a copy of a file folder with 50 files? What happens when you are copying a DVD into a folder? Do you lock the folder query while the DVD is writing?

      Looking for disk free is a read operation. Copying a DVD into a folder is a write operation. With MVCC you have two scenarios: The "get disk free" operation and the "write a dozen .VOB files" operation. If the former starts before the latter, the disk space operation will not see the 4G or so of DVD files. If the latter starts before the former, the results can vary. If the write is one transaction, it has not finished yet so the read doesn't see the affected rows, instead seeing the "version" before. If the write is a transaction for every .VOB file, then you'll see the last completed copy and the disk space will return something between x and x+4G or so.

      I fail to see any blocking condition. Now if they lock the directory and you're serializing everything, sure you'll block. That's poor DB design, IMO, and not a description of SQL suckage.

      You guys that admire SQL Server because of a few dozen tables and some little data sets (by little I mean less than 100,000,000 rows), have no idea what you are talking about. Database based file systems with transactions are madness.

      SQL has done a lot of good work for me. You're right, I have nothing near the hundred million row mark (I think the biggest I've worked on is about the hundred thousand row mark) -- regardless, the idea is the same and poor DB design is poor DB design.

  218. Microsoft innovates, Apple innovates, Linux rules by Anonymous Coward · · Score: 0

    It's funny how many Mac zealots, when they want to put down Microsoft, claim how Microsoft never innovates. Yet, when the story on /. shows up that clearly points to the contrary, then they revert to their fail-safe backup approach -- they put it down as insignificant or useless.

    In other news (2 years down the road), Apple releases a new SQL based FS that they claim as an original creation and all /. Mac zealots rejoice and talk how it was in development long before Microsoftever dreamed of it (hence implying how Microsoft stole that one as well)...

    Now, I do not claim that Msft did not "steal" ideas, just like anyone else in the greedy corporate world, but what disgusts me is this obvious dichotomous treatment of two companies which in their monopolistic behavior are almost identical (Apple with its price gauging and closed hardware, its misleading adds about the performance and claims about being "first to just about anything", and Msft with its proprietary "standards" and other numerous monopolistic and non-competitive behaviors).

    It should be no surprise then to point out that I use Linux. Perhaps it's not the best or prettiest, but it sure has a bright future ahead of it and it is exciting to be a part of it. After all, time is on Linux's side (SCO and others like it do not concern me one bit, they will prolly claim chapter 7 before the end of this year if they continue with their crap)...

  219. What file ... Re:other FSs are out there by RallyDriver · · Score: 1

    Q: When did you save it?

    A: Yesterday afternoon

    find . -name \*.jpg -mmin +1000 -mmin -1500 -print

    I think your solution already exists :-)

    1. Re:What file ... Re:other FSs are out there by aonaran · · Score: 1

      Sure, that works on just about any system but Windows.... unless you have cygwin installed.

      still, my scenario may not have been perfect, but the idea behind it was more critera in a search is better. That is what WinFS brings to the table, more critera to search by. Some may find it useful, some may not.. As for me I'll stick with ext3 and NTFS for now, if WinFS turns out to offer somethign useful in the long run and performance doesn't take a big hit I may change. (assuming someone writes a Linux driver for WinFS filesystems... would hate to have to use MS tools for any kind of disaster recovery.)

  220. Re:"Memory"? pagefile by Anonymous Coward · · Score: 0

    Windows loser talk.

    If you only knew about tempfs and other unix style strategies that help to avoid hitting swap (solaris uses unused memory in place of /tmp being on a disk).

    What should they do, AlphaSys? Make a RAMdisk on one of these and put the "pagefile" on it?

    The the problem with you is you never get technical nor offer any solutions or say anything of interest.

  221. Re:"Memory"? pagefile by AlphaSys · · Score: 1

    It's a joke, laugh.

    Actually, we've tested quite a bit of the memory disk solutions here. Haven't really been able to get performance to justify the cost though.

    Glad to see your Googlin's up to par, tho.

    --
    Can I bum a sig? I left mine at the office.
  222. Re:"Memory"? pagefile by Anonymous Coward · · Score: 0

    - Its not funny.

    - You have never tested solid state anything

    - I own a rocketdrive. You dont. Youve never used one.

  223. Re:"Memory"? pagefile by AlphaSys · · Score: 1

    Sorry to take so long to get back, but I was tring to find the info for *both* the kinds of SSD we've tried here. But I could only find the one. Funny, if you Google SSD, it'll be the first thing you'll find, so I'm sure you'll claim that's where I got it. It was the TMS RAM-SAN.

    Can't seem to find the info on the other...it was like Armadillo Systems or something like that. Ultimately doesn't matter much. Didn't perform very well.

    --
    Can I bum a sig? I left mine at the office.
  224. Re:"Memory"? pagefile by Anonymous Coward · · Score: 0

    - I understand the latency. Fabricating a story is more intensive than reporting the truth.

    - You don't have SSDs, liar.

    - You can't find info because you dont have it.

    - You comments on performance are lies because you never had an SSD.

  225. Re:"Memory"? pagefile by AlphaSys · · Score: 1

    How long would it take to Google "Solid-State Disk" and link the first company that comes up? Not long, I think. Maybe for you, but for humans...

    Your ilk are the reason Bob Dobbs had to point out that the realm of subgenius is not simply the realm just beneath the genius but actually extends *far below* it.

    --
    Can I bum a sig? I left mine at the office.
  226. Re:Lindus says "Me-Too"!!! by Anonymous Coward · · Score: 0

    Mod this up. The man has a valid point. Going by the last link I read on Longhorn, they'll eat GNOME/KDE for lunch and bring a quick end to the "Linux desktop revolution". Apparently the demonstrations given are workable, and that means that they have a good chance of getting onto the shelves in two years. There will be a lot of catching up to do if Linux is to stay in the mainstream after that.

  227. Re:"Memory"? pagefile by Anonymous Coward · · Score: 0

    - Liar.

    - Your hubris is foul. You are a sad person. You are an arrogant, insecure jealous person who lies and lives vicariously and you have a small penis complex.

  228. Conspiracy theory of the day by Dan+Berlin · · Score: 1

    This really has nothing to do with user usability, performance, or anything else. The MPAA and RIAA are tired of having to wait for dir /s to finish (assuming they've hacked your computer) to figure out if you have any pirated music or movies. It's too slow to make it feasible to run scans of large numbers of computers. It's also quite noticeable to the user. Give them a simple backdoor to access WinFS remotely on any computer (through some bill they push through congress soon after the release of LongHorn), and they can scan entire networks in a reasonable amount of time. Doesn't require them to run indexing software on your computer, since Microsoft has done it for them. Trivial application to write if WinFS is really based on SQL Server, one would imagine. It's not just DRM boys and girls, it's easily enforceable DRM. Hey, maybe they can use the "Messenger" Service that runs by default that does pop-up messages Message from User 'YerFucked': Click ok to pay us for the 1800 MP3's you've downloaded or click cancel and the police will be dispatched to your location. Thank you for your compliance.