Ok, here is just a quick informational page about Linux UMSDOS filesystem.
Please note that all work on UMSDOS (or UVFAT) in 2.6.x kernels has stopped and is non-working. They should work ok in 2.4.x kernels, but I've haven't heard for some time from users (assuming some are still existing :)
Last change: 06 Mar 2006
Work on 2.6 UMSDOS support is suspended. It is not likely it will be revieved. Thanks to all who cared and provided help and debugging info!
Investigating hardlink kernel OOPS in 2.2/2.4 kernels. Standby.
There is some beta UVFAT support in 2.4 kernels for those who want it.
Yes, it's been a while. I'm catching up... Some of the web pages are little outdated, I'll fix it as soon as I can get to it [I prefer fixing code, so it takes a while]
User-land utilities (umsdos_progs)
Go here for older 2.2.x kernel patches
latest "stable" 2.4.x kernels
2.4.10 and newer contains latest umsdos patches.
Any and all reports, ideas and help are welcome!
So this one should be as stable as 2.2.x (yeah, right). But see [somewhat
outdated] Known problems)
If you heard some noises about UVFAT (like UMSDOS, but shares
long filenames with VFAT filesystem) in 2.4.x, yes, I'm working on that.
latest patch7 against clean 2.4.19. Currently, you cannot have both umsdos
and uvfat filesystems, sorry. Patches welcome.
Note: You also need the correctly configured (read the README!) latest umsdos_progs to use it.
latest "stable" 2.6.x kernels
is a patch againts 126.96.36.199 that makes UMSDOS compile and insmod on 2.6
kernel. IT DOES NOT FULLY WORK YET, however mounting and some of the
file/dir operations seem to work in this version.
NOTE: you must not have checked "Select only drivers expected to compile cleanly" to see it in menu.
you also need to copy fs/msdos/msdosfs_syms.c from 2.6.5 or older kernel. Note: It is removed from 2.6.11 and later kernel versions, and I do not have time (or incentive) to fix it properly (not in the kludgy way as above). If someone feels (s)he can do it, I'll provide all technical help I can, though.
Many thanks goes to all who made bug reports. And thanks to people who made user-mode linux patch, it made my life debugging pseudo-root problem a few orders of magnitude easier!
Go here for older 2.3.x/2.4.x kernel patches
Join FSF as an Associate Member!
Hosted by Voyager