Microsoft Announces ReFS, a New Filesystem For Windows 8
bonch writes "Microsoft has shared details about its new filesystem called ReFS, which stands for Resilient File System. Codenamed 'Protogon,' ReFS will first appear as the storage system for Windows Server and later be offered to Windows clients. Microsoft plans to deprecate lesser-used NTFS features while maintaining 'a high degree of compatibility' for most uses. NTFS has been criticized in the past for its inelegant architecture."
After my initial tests, I must say that ReFS is incredible advangement. ReFS supports named streams, object IDs, short names, compression, file level encryption (EFS), user data transactions, sparse, hard-links, extended attributes and quotas. It is basically all the best filesystems compiled into one.
Not only is this good for Windows system, but overall network architecture.
This is a bad idea.
Now we can count on some guy named 'Hans Resilient" to be tried and found guilty of murder.
Free unix account: freeshell.org
I can't say that I've ever used any of the NTFS features they're planning to drop.
I do wish Windows had a sane soft-link system like *nix does; I've yet to run into an application that automatically dereferences a .lnk when opening it. You have to futz around with opening the link manually, reading it's redirect, and then opening THAT instead. Very crude and ugly.
But more to the point, I didn't see much about what might be NEW with this file system, only what's OLD and being discarded.
Mind you, some basic feature cleanup never hurt anyone. But if that's the case, why not NTFS2 instead of a marketing buzzword?
I do not fail; I succeed at finding out what does not work.
All we need is another MS-specific filesystem to cause compatibility headaches.
After my initial tests
Wait, what? From the article:
Officially named ReFS — for Resilient File System — the new file system will be made available via a staged “evolution,” according to a January 16 post on the “Building Windows 8 blog.
So you're saying something that was just announced and will be made available via a staged evolution has already been tested by you? Impressive!
It is basically all the best filesystems compiled into one.
Thanks for summing it up for me there, bud. I didn't realize it was the greatest goddamn filesystem I could imagine, why didn't you just say "Imagine what your dream filesystem will be able to do, this is it." I wonder though, will it have the homicide capacity of ReiserFS?
This reminds me of my initial tests of cold fusion. I must say that cold fusion is incredible dvangement. Cold fusion supports providing us with unlimited power from a glass of water, it prints money, it gives the user eternal life, it allows the user to travel faster than the speed of life and -- when activated -- attractive women jump out of the core reactor demanding money shot after money shot.
My work here is dung.
Dropping support for compressed folders and hard links? I use those features all the time. Especially when you troubleshoot a server with a subfolder containing 12GB of log files, and have no direction or policy about what to do with those old log files, you could safely enable compression on the folder and they magically take up less space.
Today, NTFS is the most widely used, advanced, and feature rich file system in broad use.
If this is true...it's a very sad world we live in...
1) which problem does this solve ?
2) if the answer at #1) is not "null", then how monkeyproof is it ?
Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
There's already no Linux driver for it... so does that mean you're going to switch? And if someone makes a Linux driver will you switch back to not using it?
If you're married to "Hans Resilient", you'll want to start running now.
Sounds like they're due for a refresh so they can get some new patents on their filesystem to make sure all the device makers need to continue to pay them money.
That might be motivation for creating ReFS. Third party NTFS drivers finally became mature enough to safely read/write the file system... so lets create a new undocumented filesystem and make data exchange between other OSes a PITA again. It also means WinFS is completely dead and never coming back.
I'm not a filesystem guru. I stick to programming in the application space mostly. But I have noticed a large time discrepency compiling a large project using EXT4 vs NTFS. EXT4 being multiple times faster then doing the same compile on an NTFS. My question now is, will ReFS bring those times up to similar values?
PS. Also looking at the dropped support for short names, i think quite a few server batch files will be broken.
"Microsoft plans to deprecate lesser-used features" --- such as the reasonable level of compatibility that has started to show up in non-Microsoft implementations of NTFS over the last couple of years. We may be assured that ReFS is a patent minefield.
Tired of FB/Google censorship? Visit UNCENSORED!
.
I have to wonder how much of the pre-release ReFS hype will prove to be true in the coming years.
All the file utilities for both Mac and PC and how you handle these different systems including forward/backward compatibility, Parallels, VMWare, Backup software, hard drives and tape devices will all go through teeth nashing debugs as we try to get everything to work with a new file system.
That may be OK when you are an IT professional.
For someone who "just wants it to work" there is likely to be lots of surprises ahead.
A few weeks ago, I pulled "Hail Mary" with regards to saving an SBS 2003 server. For whatever reason, the server would not boot after a power failure. The RAID cache was not dirty on the card, and the RAID volume passed a manual parity consistency check. Unfortunately, the server would still not boot into the OS. It kept throwing a BSOD or hung at finding the hal.dll file. Attempting to access the recovery console or other F8 invoked options failed. Any Server 2003 disk would throw a BSOD the moment it attempted to mount the boot "C" volume. It wasn't the RAID drivers, but actual NTFS corruption causing the kernel panic. Serious shit. However, a Server 2008 R2 disk did save my ass. I was able to mount the volume through a command recovery console. A chkdsk revealed massive amounts of corruption. Server is fucked right? NO! A "chkdsk /R" command was able to find and repair all errors. No data loss what-so-ever.
Basically, the server must have been busy with installing updates or something when the power died. An old UPS battery will do that. But this goes to show how remarkably resilient the NTFS system is. Absolute respect!
Life is not for the lazy.
The summary links to a blog commenting on the new public release. The most relevant blog is present on the MSDN here.
While Mary-Jo Foley's blog has a link to it, this saves the hassle of hopping a bit to get to the nitty gritty.
Yes, you see that asterisk right next to his nickname that means "a subscriber account"... Oh, wait, there's none.
When it comes down to it, NTFS is a pretty good file system. If you look in to things you find that the feature list for BTRFS reads an awful like a feature set of current NTFS.
None of that is to say that NTFS couldn't stand improvement, and indeed it is being improved, but I've yet to see the amazing widely used file system that is so much better than it. Ext3 is functional, but leaves much to be desired.
With patented algorithms to ensure that other OSes won't inter-operate without paying the Microsoft Patent Trolls a fee high enough to buy a Windows license for each machine in question.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
... to no one. Apart from maybe malware writers who'll be able to put an entire virus in the filename. Whether they'll be able to hide it or even use it is another matter but I wouldn't put it past Windows to have a nice exploit available.
Got it in one. MacOSForge had a working driver and filesystem version for ZFS on Snow Leopard. However, on the day before Snow Leopard shipped, it was yanked off the download repository, because Apple couldn't come to licensing terms with (then) Sun.
They had ZFS completely implemented on Mac OS X 10.6, and had to abort due to licensing. The package is still kicking around out there if you go looking, but I doubt anyone is maintaining it anymore. Too bad, too.
Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
How about a change that has been a long time coming, the elimination of drive letters. It has been a long time since we needed to mark a drive as C: to figure out where too boot the system.
the fsck that comes with Mac OS can't even repair certain cases of the "Invalid Node Structure" errors (some third party products averaging about $100 each claim to handle those cases). Really Apple should either make their shit fixable or get a more modern file system
There's a blog post linked from the article.
There's all kinds of promising stuff, like data corruption resilience and dropped/extended limits.
Much more interesting read than the linked ZDNet article.
Indeed very interesting - their approach seems sound and modern. First, they remove the non-essential features from the filesystem to keep it lean. They could be possibly reimplemented on top of the filesystem. And second, they mention using B+trees and allocate-on-write principle, which some modern filesystems use - Reiser4 springs to mind.
Interesting project to follow (and imitate in open source).
It needs some way to securely mount a remote filesystem. SMB and non-anonymous FTP shouldn't be used over the internet ever. It wouldn't be too bad except that FTP is incredibly difficult to reliably tunnel due to it opening connections in both directions on random ports. I would be a happy person if Windows added native support for sftp.
How much data did you have on a single large zdev that it required that amount of time? I tend to group mine into groups of 8 disks with raidz2. When I have to rebuild, it does so at the write speed of the new disk (100+MB/sec). If you have a relatively small array and it still takes 45 days to rebuild then you have a hardware issue, or you are using an siig card, which has horrible performance under all the unix/linux variants I have used.
I use zfs on linux at home with an 8 disk raidz2 array for network storage. On a core 2 duo / 2.5ghz using an lsi 1068 based card, I achieve a rebuild speed of 80+MB per second, a scrub speed of 150+MB/sec. At work, I use it to store spatial data / 3d video using zfs on linux. Multiple 8 disk raidz2 devices connected via lsi 9200 card. I achieve a rebuild speed of 80+MB per second, a scrub speed of 250+MB/sec.
If you use junk cards, you get junk performance.
You are confused. The only time I've bothered pointing out that the bonch account and Overly Critical Guy accounts are sockpuppet accounts was in this comment, after I read this comment blowing your cover. And since then I've also stumbled on this comment, which provides further evidence. Are you also going to claim that I am chrb?
And rest assure. I have some time to spare about now which I will waste replying to bonch/overly critical guy posts with messages pointing out that they are sockpuppet accounts. You can thank your personal attacks for this one.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
Meanwhile I've also stumbled on this post, which raises the suspicion that the bonch and SharkLazer accounts are also controlled by the same people. This post also points out that suspicion. Could it be that you also made the same mistake with messages posted from the SharkLazer account as the ones made from the Overly Critical Guy one?
These sockpuppet accounts follow the same posting pattern: one account starts a discussion, either karma-whoring or astroturfing, and the other accounts then quickly intervene to either support the previous message or publicly attack any poster which contradicts the official POV adopted by this shill organization. Here are a couple of examples:
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.