Fully Open Source NTFS Support Under Linux
lord_rob the only on writes "The Linux NTFS project has released a beta version of its fully open source userspace (using FUSE) 3G-Linux NTFS support driver. According to the developer, this driver beats hands down other NTFS support solutions performance-wise (including commercial Paragon NTFS driver and also Captive NTFS, which is using windows ntfs.sys driver under WINE)." That's right, writing to NTFS even works. Soon it'll mean one less recovery disk to keep around, I hope.
This gives us another tool that can be used to repair windows systems that have been hit by some of the newest rootkits that can hide from detection when windows is running. Can't hide from a Linux boot disk and with complete write support, now these can be cleaned and studied more effectively.
Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
Is Slashdot testing out the NTFS writing ability on their site?
Unless I missed it, I notice the performance numbers are only single process. I'm suspicious of this because user-mode filesystems (as under microkernel operation systems) typically crash and burn performance-wise under simultaneous load, not under single-user use.
I know that user-mode is easier to debug, but they really should turn this into a kernel module.
Sometimes it's best to just let stupid people be stupid.
gee and ntfs has remained completely static that whole time
Kudos to the devs.
This is one less barrier for linux interoperabillity taken away.
Maybe the fact that winfs was canceled is a good thing.
perpetually dwelling in the -1 pits
FUSE has been ported to FreeBSD, and it appears that the driver also works there.
I am TheRaven on Soylent News
Looks like a great piece of work. One important note from the article:
Problem: Why doesn't the driver work on 64-bit and bigendian systems?
Answer: We have no resource for that. Neither hardware, nor workforce.
Status: Low priority.
What's the last closed-source file system you completely reverse-engineered, then?
Except that every partition tool under the sun fails on my NTFS drives, so I can't even install Linux anywhere... so my computer is STILL Linux proof.
...from usmsdos to ntfs! Finally!
Still years before NTFS will be documented. And Microsoft doesn't supply a ReiserFS or Ext3 driver even though those filesystems are documented.
What ntfsmount can do?
*
Resize files. (Always work.)
*
Create files and hardlinks. (This will either succeed or it will be refused, 50-50% at the moment. Up to about 10 files can be created in a directory.)
*
Create directories. (Same as above.)
*
Remove files/directories (Works fine or removal will be refused, 90-10% at the moment.)
*
Operate with special Interix files (symlinks, devices, FIFOs and sockets.)
this is from their wiki.. really.. no thanks
Can anybody explain why SourceForge's mail archive uses such freaking huge text? This can't be what SourceForge's web designers intended, but I don't have this problem on any other website, so I doubt it is a local problem.
This new driver is "ntfs-3g". "ntfsmount" is the previous NTFS driver that ntfs-3g is based on. Since ntfs-3g is brand new, most of the documentation on the Linux-NTFS site is about the older driver. ntfs-3g promises practically unlimited file creation and deletion.
This is the cue for Microsoft to roll out a new! improved! disk directory format.
If I were Microsoft, I'd make just enough undocumented changes to screw up reverse-engineered implementations of NTFS... providing just enough increased functionality to which I could Point With Pride.
I might even called it WinFS 2007 or WinFS X-Treme or Enterprise WinFS. It wouldn't have anything to do with the real WinFS... anything more than Javascript had to do with Java, or Mac OS 9 had to do with Copland, but it would certainly muddy the buzzword waters.
Imagine a meeting with nerds and suits present in which the nerds make the mistake of mentioning Microsoft's failure to deliver WinFS, the suits would wave their magazine and say they had, then drum their fingers, yawn, and look at their watches while the poor nerds try to explain the complex technical issues and how WinFS was supposed to therblig the frammistan while WinFS Gold merely globulorns the ferthbernder.
"How to Do Nothing," kids activities, back in print!
Windows users are used to this, though. Remember the FAA even had procedures in place to reboot their Windows boxes regularly since they would crash every 49.7 days (or was it minutes). I'd say "about ten" will about double the effectiveness of NTFS compared to the primary vendor(90% joking).
The limitations you reference are for linux-ntfs. This thread concerns a new project with the same goals that may or may not be merged into linux-ntfs in the future, but is "capable for unlimited file creation and deletion", according to this exchange between the respective developers
a d_id=23836054&forum_id=2697
http://sourceforge.net/mailarchive/forum.php?thre
Windows 2003 x64 is pretty common.
If I were dual booting a 64-bit platform that would be my Windows-OS of choice.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
What drew you to using NTFS on your drives? That data is destined to obsolete itself. No other operating system can write to it ( Linux, BSD, Mac OS X, you name 'em) can write to it. Nor can older versions of Windows (98, ME). That leaves only Windows 2000 and XP. Vista may well stick with NTFS rather than WinFS, but the installer won't let you install over XP, but demand to reformat the target disc.
But other operating systems can *read* NTFS, so you can just copy it off, format the drive to a better file system, and put the data back.
At least it is unlikely to cause filesystem corruption now.
as I recall, the problem with the kernel driver is it's not considered safe for writing. There's plenty of antecdotal evidence that it's ok to write, and I've done it, but has the been run through it's paces?
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
ntfs-3g is brand new and it not the same thing as ntfsmount, which is what the current documentation covers. Please read the ntfs-3g announcement, which promises practically unlimited file creation and deletion.
But, keep in mind that NTFS remains proprietary and Microsoft can break it for newly written files any time it suits their business purposes to do so. All it takes is one update.
No one but me seems to care about this, but I think that the proprietary and undocumented nature of NTFS is an important reason why System Administrators need to have a workable exit strategy for Windows. They don't need to exit now. But in three or five or ten years if (when) Microsoft decides to lock in its user base, users should want to make sure that they have the option of being outside the door that Microsoft is slamming shut.
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
For the new WinFS features in Vista to make it all incompatible again.
:-)
Oh, right.
Cha Cha Cha Cha Cha Cha. See In The World Of NTFS The One Who Can Run Linux And Windows Is King.
Think of the implications:
A given distro can now come with a handy Windows InstallShield Wizard and INSTALL UNDER WINDOWS and BOOT/SHARE the same partition.
This is huge. Who wants to be the first to make a Linux ActiveX malware distro?
More
Good point, I wonder why they don't. The reason is of course anti-open source ideology. But I believe MS has a business case here to support ReiserFS
As far as I understand NTFS will be laid open because of the ruling of EU competition authorities. Now MS pays millions a day because they do not comply yet.
And anyway, as a business you should write to your competition&antitrust office and complain.
---
What is regulation in the US like: When you take the original MS Windows source code and document it, may others use your documentation?
dd if=/dev/zero of=/dev/hda1
It's really fast, despite being in userspace, though it can still take a while because there is so much that it needs to do. Start it before you leave work, or before you go to bed.
As a side effect, your NTFS partition will finally be free of spyware. It's the only way.
No, they dont supply one.
But there is a third party implementation using their (MS) development tools:
http://www.fs-driver.org/
no sig
Anyone know if this works with ADS (Alternate Data Streams)?
neither does Apple!
Res publica non dominetur
Too bad he wasn't more honest and said "just STEAL your ideas from everyone else and call it a Unix operating system" You're all nothing but fucking thieves!
Well, you've been stealing ideas about communication - you've stolen most of the alphbet, some punctuation, even some html formatting codes, to create your post. Couldn't come up with something original? To use your own words, "You're nothing but a fucking thief!"
(actually, you're JAW - Just Another Wanker)
Um, since when is 'interoperability' the same as 'lack of innovation' and 'stealing'? Nobody's trying to 'steal' NTFS to use in Linux. Rather, people are looking for a way to access their data from Windows that's stored on an NTFS partition. I don't think any Linux users would willingly give up EXT3 or ReiserFS for NTFS.
Duct tape is like the Force. It has a light side, a dark side, and it holds the universe together.
It is very interesting that posts which lack any real insight are modded up liberally as long as the author sounds friendly and the post is made early.
filesystem drivers are not like office document filters, 99.5% correct is great for documents, if the filesystem driver is 99.5% it's still dead wrong and will screw up your machine
Snowden and Manning are heroes.
I am still using FAT32 on my Windows XP machine. I heard that NTFS is better, but I havent dare to use it. Because DOS dont support FAT32, and if something happends, then if I am using NTFS, then it will be a bitch to recover the data. :(
I wish Microsoft would open up the specs for NTFS...
http://outcampaign.org/
Crap. I used <blockquote> where I meant to use <p>.
'Preview'? On Slashdot? You must be joking, right?
http://outcampaign.org/
Microsoft only licenses something when they can't buy the company...
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
... because there is a really good reason to support NTFS in the kernel: so you can boot off of an NTFS drive. That would eliminate the need for Windows users to re-partition their drives when installing Linux, and allow for an easier dual-boot.
When I moderate, I only use "-1, Overrated". That way, I never get meta-moderated!
That's because we're all evil thieves (chaotic evil, actually). Yup, Linus Torvalds is a level 15 Thief/Wizard specializing on Thievery:Copyright Infringement. After we have stolen Windows we will proceed to steal Christmas, the fire and your time. (Then again, we already are doing that last part, via this very site.) But we aren't done yet. After we're done stealing Microsoft we will steal Bill Gates' thoughts from his mind and sell them on the black market. Which we will also steal.
Now excuse me, I have to go to my (obviously stolen) kitchen and steal me a sandwich. The flavor is peanut butter crime.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
You are a moron.... I don't know any linux user who would willingly use NTFS. We are only looking to access files from the hated windows partition. Not to mention, sometimes it's easier to fix windoze when you are not acctually running it.
Personally, I think Microsoft should offer NTFS drivers for other operating systems, or at least provide full documentation to people who'd like to write them. Features like journalling and ACLs may have been exciting in 1993, but they're fairly common now, so I don't think NTFS provides any important advantages over alternative file systems on other platforms.
The case for offering NTFS is as simple as this: the more people that use NTFS to store their data, the more data there is that is accessible by Microsoft Windows, without any further effort on Microsoft's part. The ubiquitousness of FAT was probably helpful to spreading Microsoft's DOS/Windows platform (later supplanted by NT), and at worst it was neutral. Now that rivals have caught up with NTFS in most of the important ways, why not make it ubiquitous too?
I found I prefer simply being able to access my Linux partition from Windows by installing the (unfortunately not open-source) Ext3 driver.
Seems to work quite well.
Yes, unfortunately it can't be Windows' root partition, but at least I can use Windows & Linux without needing an EXTRA data partition, or using Windows on FAT32.
(Though I usually do just use FAT32 to keep things easy, because I'm not all that worried about security on my home box.)
Anyways one problem I ran into using a shared FAT32 partition is that I couldn't use files > 4GB. Haven't seriously tested it yet but I think using the Ext3 driver will fix that. (Mainly for virtual machine images for Qemu.)
Steve
I have successfully installed and tested it on most recent Debian Sid/Kanotix with kernel 2.6.17 - http://kanotix.com/. Creating and deleting folders (even in root directory), adding more than 100 files to a folder and deleting them again, removing some 100 temporary files, copying a 1,7Gb sized iso-file and moving it around - all that was possible whithout any error. A very promising initiative from a developer to get things moving again in this mine field of myths. As he is a true open mind he contacted first the existing ntfsprogs-project and handed all his work over to them - just a pitty that the head developer there recently started to work for Apple, and announced that he is not interested in getting a solution for Linux out, before he finished the same for his new employer next year. I would be more than happy to support the ntfs-3g developer getting his own project running, and also finding sponsors in order to solve this nasty hardware problem. Anybody interested in helping? ;-)
"An operating system must operate."
this same argument. I'm glad for NTFS support myself, but a Linux recovery disk is definitely not the best solution for actual systems recovery. And were did we all seem to get this idea that Linux bootable disk were the only bootable disks anyway?
:) Donate some money or something if you find it useful. Its free after all, but the guys time can't be.
I'd suggest taking a good long look at UBCD4WIN. Its *is* a bootable disk. It runs the Windows kernel of your choice (you build it off your own disk, but the process is much less painful then it sounds). It also happens to include a slew of native Windows programs/utilities for doing things like...password blanking, virus/spyware detection/recovery, partition recovery/disk repair, Windows networking, including SMB access for recoveryies where you can't get the core functioning but still need to retrieve those files.
It is an all around good project and I'm sure I'm not even remotely doing it justice. Of course best of all, its native NTFS (assuming you build XP or a variety that supports it) so you don't have to worry about write problems in the same way.
I work as a systems admin at a mainly Linux shop so I don't get much cause to use it, but its something I'd never leave home without. I'm sure I've got a Knoppix disk sitting around somewhere, but for (Windows) system repair there's simply no advantage.
I sound like a commercial.
Quack, quack.
The latest knoppix CD uses an older version of this NTFS driver (read-only if I'm not mistaken) via FUSE and it is *slow*. Rsyncing an entire disk for backup purposes can take days (yes days). Disabling the fuse-ntfs system in knoppix and mounting using the read-only NTFS kernel-level driver is several orders of magnitude faster. So I think this driver is good for sharing data and doing emergency stuff, but it is no where near fast enough to think about using it as a root file system or anything. Knowing this latest driver is faster than Paragon's driver is good news; paragon's driver must have been even slower.
When the ntfs driver is stable, I hope it will be put in the kernel (at least as a native file system). Then we can consider adding a unix layer on it and install linux to the same drive as Windows, for those that want to dual-boot.
In the grand tradition of open source NTFS drivers, this project has now reached the point in it's lifecycle where the developers abandon it and all future implementations start from scratch.
You are fucking retarded, that is the worst attempt at trolling I've ever seen.
Go and slit your wrists, preferably with an axe or buzzsaw, so that you'll destroy the nerves and never again be able to use a computer without lots of extra difficulty. Yes, you really are THAT bad at trolling.
I use a large ext3 partition to store video files, as I'm experimenting with video editing in both Linux and Windows. No hiccups so far using the ext3 filesystem for big video files in Windows. One thing to be aware of, though, is that Windows sees it as ext2, so you lose the benefits of the journalling filesystem there. I haven't lost any data yet, but it is something keep in mind.
Why not take the filesystem driver completely out of the hands of Microsoft and use an EXT3 filesystem on windows instead?
I already looked into this and there's one open source filesystem driver that is read only and the other one is rw, free as
in beer, but is otherwise closed source and doesn't handle their ACLs and other extended attributes they might have.
There would definately be a place for a migration kit for upgrading Windows to full featured EXT3.
With EXT3 people have a proven filesystem. I don't know what people have with NTFS but the way I see it, it is best not touched
because it is undocumented and subject to change as "(Microsoft) business needs" dictate.
large organizations that clone windows to dozens of differents of kinds of machines use sysprep and a cloning program, like norton ghostcast, to instantly propagate a single windows build (including various other programs, like quicktime, acrobat, etc) to hundreds of diverse machines at once.
If you want to install this, you'll need FUSE 2.5. (K|X)Ubuntu only has 2.4, so you'll need to get an update.
- ubuntu-dapper/
http://www.debuntu.org/2006/06/26/71-fuse-253-for
I've installed that on my desktop machine and managed to mount my ntfs drive (for dual boot) and read files. I didn't try to write anything yet, though. It seems to work fine.
Enjoy!
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
If that was the worst troll ever, what does it say about the five people (including you) who replied to it?
Maybe it'll help me fix the damaged filesystem on one of my machines. CHKDSK /F doesn't help. There's a directory that contains garbage, among it a file named con :(
Gotta try it next week in the office. Otherwise it's "reinstall XP" time.
thegodmovie.com - watch it
Random aside:
...) is often a complete flop, frequently requiring a quick followup release (W95OSR2, DOS 4.01) to rectify serious problems with it. At this point consumers start to lose cofidence and MS look for a new direction in order to convince people that their software isn't all that bad.
NTFS was actually launched in 1993, 13 years ago, when Windows NT 3.1 (really 1.0, but the version was matched to the MS-DOS-based Windows 3.1) was released.
It's interesting to note that this means XP (which identifies itself internally as NT 5.1) is actually NT release 3.1.
3.1 is typically the best version of any microsoft product (except DOS; 3.3 was generally regarded as better). Version 4 (e.g. Win95, DOS 4.00,
So, when Vista flops, what are MS going to replace it with?
Ok...so...just would like to point out. You are on slashdot....talking about filesystem drivers...and you think that is what SINGLE stands for? You sir should get a +1 Funny :)
The only change I can believe in is what I find in my couch cushions.
sorry one paragraph in that comment wasn't very clear
replace
nowadays things aren't so rosy, its possible i belive to persude NTLDR to load linux but the method i belive the method is a bit tricker than just using loadlin under win9x's version of dos through autoexec.bat and you can always fall back on using your own MBR without too much issue.
with
nowadays things aren't so rosy, its possible i belive to persude NTLDR to load linux but the method i belive the method is a bit tricker than just using loadlin under win9x's version of dos through autoexec.bat however you can always fall back on using your own MBR without too much issue so this isn't the main problem.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
"...You are a moron.... I don't know any linux user who would willingly use NTFS. We are only looking to access files from the hated windows partition. Not to mention, sometimes it's easier to fix windoze when you are not acctually running it..."
Some people not living in their mom's basement actually have to use more than one OS.
Personally I would LOVE to have solid, stable, reliable R/W NTFS access from Linux. The reason being that I could then format my external USB/FIrewire drives with something other than FAT32. I'm sick and tired FAT32's limitations. In particular it's filesize limit.
I'd like a filesystem that I can use on Win boxes without installing drivers on them, and still use on my Linux boxes.
Meanwhile, you're the idiot. Now go away, I think I hear your mom calling you for dinner.
Tachyon
Yup - Ultimate Boot CD For Windows is based on Bart's PE, with additional utilities.
As a PC tech support guy, I couldn't live without it.
It could use some improvement, but then it is being improved all the time. The last version I got, though, had some issues with some of the utilities.
You can even put this thing on a (large - 1GB) USB key and boot Windows from the USB key (IF the system BIOS allows it - which most clients PC's don't, unless they've very new.)
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
Meh, I was just talking out of my ass, I wasn't really sure it's a troll, i figured it could also be a methhead, or something like that. or an agent provocateur, but if it actually is just someone really crazy, it's better to not acknowladge the possibility that they're not a troll because that probably has a much better chance of making them feel bad/making them understand just how hillariously pathetic they are.
It doesn't count as feeding a troll if you say something purposely to the troll, not to whatever fake person the troll is pretending to be.
The odd thing was that someone modded this insightful, 99% chance that it was the poster of that message, in which case metamoding, as I understand it, will make them regret it.
And it works fine. The only problem is that SuSe 10.1 doesn't load the fuse module before it tries to mount the fstab, so after I boot I have to do a "modprobe fuse" and "sudo mount -a" to get it to work...
PS: I've tried both ntfsmount and captive-ntfs on this same system and neither have worked.
And what's wrong with that for legacy compatibility? Non-FAT32 filesystems are the defaults, and that's the way it should be. What, would you rather no modern OS even support reading FAT32, much less writing it?
FC Closer
I saw FFS and thought "since when can any major OS read the Amiga's FastFileSystem?"
FC Closer
The problem is that you have to be able to execute the stream somehow. This means at least a reference to it somewhere. In practice this means at least a registry entry or something like that.
Otherwise the stream never gets executed.
LedgerSMB: Open source Accounting/ERP
Now all we need is a Windows driver for Reiser...
Ask and you shall receive:
rfsd: ReiserDriver
though I havn't tried it yet... of course.
metric
They could "update" data structures in future operating system releases. Of course this means that the current driver would still work for older Windows versions.
For example, Windows NT4 SP3 could not read an NTFS partition created with Windows 2000.
LedgerSMB: Open source Accounting/ERP
"Where the fuck is the innovation?"
Good question. NTFS was just another technology Microsoft bought. Like the NT kernel, DOS, MS Anti-spyware, and everything else of even slight merit from MS that they didn't simply steal.
It will give you read-only access to your NTFS partition on XP. I have used it for a lot fo data recovery jobs.
LedgerSMB: Open source Accounting/ERP
Indeed, FAT32 is a requirement so that computers can read/write flash memory cards over 2GB. I wouldn't want my digital camera or MP3 player to be stuck at 2GB just so that the firmware authors don't have to implement a whole new complicated filesystem!
dom
I've heard there are a few similarities to HPFS, the OS/2 file system, but this was also developed at Microsoft, by Gordon Letwin and others, and the two file systems are very different overall, with HPFS lacking many of NTFS's features (such as journalling).
As an aside, it was during the development of HPFS for OS/2 that Microsoft came up with the idea of implementing the file system as an Installable File System driver, rather than writing it into the kernel itself, as had traditionally been done. The idea was conceived by Mark Zbikowski, of MS-DOS fame, and I believe he was awarded a patent for it.
Well... it can't be too long before linux kernel 2.7 gets branched in preparition for Vista's replacement. Linux 3.0
Does this mean another delay in Vista so that they can add the WinFS DB backed file system back? Microsoft hates Samba at least as much as any other open source project.
* Use a bootable linux-cd, like Knoppix for daily work.
Okay, both of these are very unpractical...
I've been there.. I've installed a knoppix CD image on an external drive in a USB enclosure. I can then use a (modified) Knoppix CD that uses 'fromhd=/dev/sda5', to finish the boot from USB.
I've also installed a CD image on my main box, and setup GRUB to boot from it. /home/knoppix from another partition (in KNOPPIX/knoppix.sh) (or even the same partition if I remount the CD image partition R/W and load any extra packages from either the CD (safest) or the HD partion (more convenient). I've used that kind of setup for my basic desktop CD for most of this year (Just switched to a real ubuntu setup this month for various technical reasons).
I can then mount
Updates are a breeze -- I copy the latest Knoppix CD to another partition, copy in the extra DEB files and setup a GRUB stanza. One nice thing about it, from a security standpoint, is that the compressed disk image is relatively hard to compromise (and easy enough to check from the CD miniroot if I want to be paranoid).
As a proof-of-concept, it's been pretty effective. If I move the setup to an external USB HD, and combine it with a (credit-card sized) knoppix boot CD, then I've got a fully portable knoppix desktop. If I put it on a 2" laptop drive, then I can fit the whole thing in my shirt pocket. (( I'm currently using a full-sized USB enclosure)).
(note to self: always always always do at least one preview before posting).
Sometimes boldness is in fashion. Sometimes only the brave will be bold.