Recommended Posts

So, as many of you know, there is now support for exFAT in Vista SP1. For those who don't know, exFAT is the file system originally introduced in Windows Embedded CE 6. It was primarily introduced into Vista SP1 for USB/Mobile devices because of its low overhead. NTFS takes up about 40MB on a freshly formated 2GB USB drive. exFAT, however, only takes up about 40kb on the same device after a fresh format. A much lighter file system with huge capabilities.

Well, to make a long story short, I decided to see what would happen if I formated one of my drives with exFAT and used it on a day by day basis. Mind you, not a USB drive. I created a 300GB partition on my internal SATA2 HDD and formated it thru the Command Prompt. Windows Vista wont give you the option to format a none USB/Mobile drive in the regular GUI. In case you're wondering, it isn't my main C: partition (I don't think my computer would boot from an exFAT partition. At least, not yet). I used the following command to format the drive:

format G: /fs:exfat /q /a:4096

Well, I've been using it for a while now. I primarily play video games from the partition. Seems to be working great. I later decided to create a second exFAT partition for video, audio, and picture storage.

I wonder if the claims that exFAT partitions don't suffer from fragmentation will prove to be correct.

Link to comment
https://www.neowin.net/forum/topic/625852-an-exfat-experiment-in-vista-sp1/
Share on other sites

The advantages over previous File Allocation Table (FAT) file system versions include:

* theoretical file size limit of 16 Exabytes

* cluster size of up to 2255 bytes, implementation limit of 32MB

* free space allocation performance improved due to introduction of a free space bitmap

* support for more than 1000 files in a single directory

* support for access control lists (not supported yet in Windows Vista SP1)

The disadvantages compared to previous FAT versions include:

* Devices using exFAT will not be able to use Windows Vista's ReadyBoost capability.

Source

I'm not sure if it's preferable over NTFS or not. It seems to have very similar features, minus the space and processing overhead.

Yep, I'm currently running Tabula Rasa, Unreal Tournament 3, and Microsoft Office from it. They seem to load and run just as well if not better.

Working on seeing if I can come up with some benchmark numbers of an exFAT vs an NTFS drive.

Ok, yes you can create junctions and symlinks on it. As far as I can tell, Vista doesn't support volume shadow on an exFAT partition. Not sure if that is a limitation of exFAT or just of Vista. No, it doesn't support EFS, and transactions aren't supported in Vista but it is an optional function of exFAT that vendors can enable on mobile devices. On the subject of security, exFAT does support ACLs but Vista SP1 doesn't support ACLs on exFAT partitions yet.

Every file system fragments files.

Yep, this is true, never understood why people think fragmentation can be eliminated, its just the nature of how data is stored... it fills the free space as needed... delete a file in the middle of a large block of data... put something larger then it in there its gona fragment... happens on HPFS, exFAX, FAT, FAT32, NTFS, and all the others... now maybe their allocation tables fragment less but the actual data storage is always going to fragment when space is needed and its only available inbetween existing files....

The NTFS version in XP (v3.1 or 5.1), or Vista or 2k8 server is no old. NTFS is not the same that is was when released with NT 3.5 back in the early 90's

The vista version is either 5.2 or 6 depending on how you look at it.

exFAT was designed for FLASH drives -- it makes little sense to use it on a normal hard drive.

exFAT introduces a free space bitmap allowing faster space allocation and faster deletes, support for files up to 264 bytes, larger cluster sizes (up to 32 MB in the first implementation), an extensible directory structure and name hashes for filenames for faster comparisons. It does not have short 8.3 filenames anymore. It does not appear to have security access control lists or file system journaling like NTFS, though device manufacturers can choose to implement simplified support for transactions

Wikipedia

The free space bitmaps are said to help reduced fragmentation as well. Contrary to the Wikipedia entry, ACLs apparently are supported by exFAT, but not supported in Vista SP1. I guess they figured that ACLs wouldn't be a needed feature on you USB thumb drive.

This really wasn't designed to be used on hard drives, it's just a replacement for the ancient FAT file system and is meant for large flash drives. It's nowhere near as advanced as NTFS. That's not to say it isn't any good, it's fine for it's intended purpose. There's just no reason to use it on hard drives, especially since Vista is designed for NTFS specifically. Until it's more widely supported it's not really that great for flash drives yet. I hope they add native support in XP SP3 and the xbox 360 at least.

Certainly nothing wrong with experimenting though. Just for curiosity I wanted to see if I could get the HPFS driver from NT 3.51 to work in Vista. It could be added to NT 4.0 and even XP after copying over the pinball.sys driver and setting up the registry. Believe it or not it still works, not that it's very useful. :laugh:

Edited by Skyfrog

Are ACLs really supported by ExFAT? I thought that was one of the biggest differentiators. The main reason being that ACLs are hard to implement across platforms (that's why NTFS drivers for Mac / Linux tend to ignore them. And ext2 / ext3 drivers for Windows do the same for Linux drives). Mainly because you have no common authentication path. ACLs tend to be meaningless when a drive is moved from one PC to another.

ExFAT isn't meant to replace NTFS, ever. It has a lot of disadvantages versus NTFS. It's meant to be a better FAT system, to replace the FAT/FAT32 filesystems that everyone has been using on portable storage devices and mobile devices.

Can an exFAT formatted flash drive be read in a computer not running Vista SP1? I use a flash drive for work and it would be interesting to try this out, however I use the drive on computers running Windows 98 sometimes, and mostly XP. So would my flash drive be readable on those computers?

They claim that Ext2/3 doesn't have fragmentation.

I wonder if this is supported in Mac/Linux or XP yet?

Ext2/3 fragment. You just don't notice it much. And they have block allocation policies which try to minimize fragmentation.

exFAT was designed for FLASH drives -- it makes little sense to use it on a normal hard drive.

Then why doesn't it have wear-leveling. I would think any file system designed for flash drive would have this feature.

Then why doesn't it have wear-leveling. I would think any file system designed for flash drive would have this feature.
Well why don't you ask the people that designed it that question ;) I did not have anything to do with its design -- I assure you :rofl:

http://download.microsoft.com/download/5/b...STO072_WH06.ppt

Personal Storage: Opportunities and challengesfor pocket-sized storage devices in the Windows world

post-14624-1205879269_thumb.jpg

If you do not like something about the file system, contact the designers.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I understand the position Valve is in with hardware pricing thanks to the AI bubble, but as others have said, this is DOA at this price point. There's no world in which a machine at that performance level is worth that price. My girlfriend's a console gamer and after meeting me, wanted to try PC but wanted something she could use on her TV with a controller. The Steam Machine is basically tailor made for her, but only at what it would have cost before the hardware crisis. I took my old Lenovo Legion laptop with a Ryzen 5800H and a 3060 Mobile 8GB, put Bazzite on it and it does the same thing with the games she's interested in very well. She still likes the Steam Machine, but won't be touching it until component prices are back in the sane range. I know Valve isn't a charity, but I don't know why they're not willing to at least partially subsidize this device or even take a loss on it during the component crisis, just to build some market share. Then again, the Steam Deck is also a complete ripoff at its current price and they can barely keep them in stock so...
    • RustDesk 1.4.8 by Razvan Serea RustDesk is a fast, secure, and open-source remote desktop software designed for self-hosting, remote access, and IT support. It provides a privacy-focused alternative to TeamViewer and AnyDesk, offering full control over your data with minimal configuration. The client is fully open source, while users have the option to choose between two server solutions: the Professional Server, a premium offering with advanced features available for purchase, and the Basic Server, a free and open-source alternative for those who prefer a self-hosted setup. RustDesk features Open-source & free remote desktop solution Cross-platform compatibility – Works on Windows, macOS, Linux, iOS, Android, and Web End-to-end encryption (E2EE) based on NaCl for secure connections Peer-to-peer (P2P) connectivity for fast and private remote access Self-hosting support – Own your data with easy deployment on your infrastructure Supports VP8, VP9, AV1 (software) and H264, H265 (hardware) codecs for efficient streaming Unattended access for remote management File transfer & clipboard sharing Multi-monitor support & remote printing Low-latency & high-performance remote access Session recording & chat functionality Professional & Basic server options for flexible deployment Lightweight & minimal resource usage No third-party server dependency for privacy No installation or admin privileges needed on Windows (elevate privileges locally or remotely on demand) Easy installation & minimal configuration required Custom branding & enterprise-level features available RustDesk 1.4.8 changelog: Added Add Windows arm64 support #15139 Feature: Add monitor-switch buttons to remote toolbars #15342 Refact/privacy mode 1 multi monitors #15321 autocomplete online #15313 feat: theme logo #15268 Changes refact: restart remote device, autoconnect #15290 refact(oidc): icon azure to microsoft #15278 Refact/printer driver default unchecked #15191 Revert "fix(iPad): keep touch gestures with external mouse" #15288 Fixes fix Wayland→Wayland clipboard paste fix(arm64-linux): fix CJK font rendering on flutter-elinux #15324 iOS: autocorrect/data detectors corrupt the server Key field (ID/Relay Server settings), making valid keys impossible (or very hard) to enter #15293 fix(ios): mouse mismatch #15339 fix(linux): reap leftover logind session procs on headless teardown #15337 Crash on startup (0xc0000409) / Fast Fail in librustdesk.dll on Windows 11 26H1 #15218 fix(clipboard): Windows DIB images, fill missing alpha #15296 Fix/generate py target injection #15248 Fix clipboard synchronization not fully disabled in View Only mode #15224 fix(keyboard): win, key, Pause #15351 Download: RustDesk 64-bit | MSI | 32-bit ~20.0 MB (Open Source) Links: RustDesk Home Page | Other platforms | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • This makes me think of Dune for some reason.
  • Recent Achievements

    • First Post
      mike_rumble earned a badge
      First Post
    • Dedicated
      tuben earned a badge
      Dedicated
    • Week One Done
      mnsgroup earned a badge
      Week One Done
    • Conversation Starter
      sumytbe earned a badge
      Conversation Starter
    • One Year In
      B4dM1k3 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      503
    2. 2
      +Edouard
      203
    3. 3
      PsYcHoKiLLa
      98
    4. 4
      Michael Scrip
      80
    5. 5
      neufuse
      67
  • Tell a friend

    Love Neowin? Tell a friend!