Reiser4 Filesystem Released
trixie_czech writes "It's finally arrived. Go to namesys for reasons to use reiser4 as a filesystem and benchmarks. Go here to download. Enjoy!" The Namesys homepage in its current stage reminds me of a cross between The Secret Guide to Computers and the GNU Manifesto -- which is to say, there is a lot to read here, not just a bullet-pointed feature list.
need I say more? head for the mirrors!
I for one, welcome our new, fourth-generation, filesystem overlords.
Will I be able to convert my exsisting ext3 fs to reiser4 fs withou having to reformat?
Will we ever have a Windows port of ResierFS or any alternative filesystems?
... but can they tango?
ANOTHER linux server has been taken to its knees by an organization of users presumably using, yes, linux.
I only have one question (And I obviously have not researched an answer...):
Is there an easy and non-destructive way for me to migrate my ReiserFS version 3 to a version 4 Filesystem?
--Pathway
Just a quick hop skip and a jump from Reiser3 to reiser4 i hope,
Faster all around, modular & with atomic commits so you don't lose stuff in case of a power loss!!!
but will it save Namesys from a slashdotting?
Seriously.... their server admins must be FSCKing angry.
-- If you try to fail and succeed, which have you done? - Uli's moose
The latest issue of Linux Format has an article on the various filesystems. Have not read it yet though.
Yea, I would definitely recommend it. It's extremely speedy.
Where are the benchmarks comparing it to XFS?
Reasons why Reiser4 is great for you:
* Reiser4 is the fastest filesystem, and here are the benchmarks.
* Reiser4 is an atomic filesystem, which means that your filesystem operations either entirely occur, or they entirely don't, and they don't corrupt due to half occuring. We do this without significant performance losses, because we invented algorithms to do it without copying the data twice.
* Reiser4 uses dancing trees, which obsolete the balanced tree algorithms used in databases (see farther down). This makes Reiser4 more space efficient than other filesystems because we squish small files together rather than wasting space due to block alignment like they do. It also means that Reiser4 scales better than any other filesystem. Do you want a million files in a directory, and want to create them fast? No problem.
* Reiser4 is based on plugins, which means that it will attract many outside contributors, and you'll be able to upgrade to their innovations without reformatting your disk. If you like to code, you'll really like plugins....
* Reiser4 is architected for military grade security. You'll find it is easy to audit the code, and that assertions guard the entrance to every function.
V3 of reiserfs is used as the default filesystem for SuSE, Lindows, FTOSX and Gentoo. We don't touch the V3 code except to fix a bug, and as a result we don't get bug reports for the current mainstream kernel version. It shipped before the other journaling filesystems for Linux, and is the most stable of them as a result of having been out the longest. We must caution that just as Linux 2.6 is not yet as stable as Linux 2.4, it will also be some substantial time before V4 is as stable as V3.
IT'S ABOUT FREAKING TIME!!!!!
I did an informal comparisson of this fs against several others for one of my classes, and my results had it winning _hands down_.
But on a more serious note, I hope this release is stable. From lurking on their mailing list, it seems that it hasn't been too long since they were in bug-squashing mode.
...to use it for a while. I'm sure it's been tested very extensively, but there are always bugs initially in any major release like this. I'm sure nobody running a server will touch this for a while even with the benchmarks.
I'm not trying to spread FUD on reiser at all, I run reiser 3 and I've never had any problems. I'm just raising the question of how long does it take until people will put it in production servers and their main desktops?
Anyone who maintains servers care to shed some light on this?
Look at the post above this one by an AC. It's the exact same thing! This guy ripped it off.
There doesn't seem to be a Windows version of Reiser on that li....
Oh...
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
"The Namesys homepage in its current stage is reminds me of a cross between The Secret Guide to Computers and the GNU Manifesto " Yea, i see "This page cannot be found" on alot of websites
I remember reading something a while back about how ReiserFS would occasionally barf and corrupt data... And that the Dev response was something to the effect of 'so what?'.
How stable in this new version in terms of data loss? Is this something that's optimized to run on a RAID array--with, say mirroring--that gets it's speed from dangerous shortcuts that are only acceptable in a non-single-disk environment?
www.namesys.com is responding pretty slowly already.
:-)
Is that due to a bottleneck in the filesystem under heavy load? Hope they're running reiser4
IF you can get to the site, you'll find this juicy reference at the end:
[NTFS]
"Inside the Windows NT File System" the book is written by Helen Custer, NTFS is architected by Tom Miller with contributions by Gary Kimura, Brian Andrew, and David Goebel, Microsoft Press, 1994, an easy to read little book, they fundamentally disagree with me on adding serialization of I/O not requested by the application programmer, and I note that the performance penalty they pay for their decision is high, especially compared with ext2fs. Their FS design is perhaps optimal for floppies and other hardware eject media beyond OS control. A less serialized higher performance log structured architecture is described in [Rosenblum and Ousterhout]. That said, Microsoft is to be commended for recognizing the importance of attempting to optimize for small files, and leading the OS designer effort to integrate small objects into the file name space. This book is notable for not referencing the work of persons not working for Microsoft, or providing any form of proper attribution to previous authors such as [Rosenblum and Ousterhout]. Though perhaps they really didn't read any of the literature and it explains why theirs is the worst performing filesystem in the industry....
They don't care,
they don't have to,
they are the "ReiserFS" company!!!
Somebody post a bulleted list of featuress already! I'm a busy man, I don't have time to read anything longer than two and a half pages of double-spaced 12pt Courier, and that's only for the executive summary of my encyclopedia A-L anyways.
Actually, v3 is NOT the default filesystem of Gentoo, Gentoo has no default filesystem, you pick what you want. They give the easy option of ext2/3 xfs and reiser
Now when will we see it in the vanilla kernel?
Damn ext3...
Oh well, what the hell...
Comment removed based on user account deletion
I'm going to stick w/ Emacs for my filesystem thank you.
ReiserFS is great, and this seems like a tasteful way of implementing some of the complex things people seem to want to do with file systems.
But I would feel uncomfortable relying on any of these features right now because any software that does would fail with any other file system. ReiserFS is free software, but you still end up needing to run software on other file systems in many cases.
I think for these features to become widely adopted, we need some kind of library-based emulation, something that uses ReiserFS if it runs on it and otherwise emulates ReiserFS features like files-as-directories in user mode on top of existing file systems (by using funny file names, etc., similar to UMSDOS).
Um, yes, there is an advantage. That's what the journal is for (duh.)
It astounds me that your post was marked as "Informative," because it's downright wrong.
Now, if you're talking about fsck after a certain number of boots, or a full fsck for whatever reason, then no, there's no advantage over ext2. It's ext2 + improvements + journal, for the most part.
For my money, using ext3 without btree hash dirs is stupid nowadays. Go back and bench reiser vs. ext3. ext3 is usually still slower, but the gap is narrower nowadays.
Stating on Slashdot that I like cheese since 1997.
Yes, but with the way they describe each filesystem, most people with no prior knowledge would probably go for Reiser since they make it sound 'best'.
Yes, that certainly comes across more like a manifesto than a detailed exposition of software architecture. I have to admit, reading through it, my KOOK Alert was almost reaching critical stages ... if they only included SOME ALL CAPS SECTIONS as well as a reference to Einstein, who was on the brink of making a similar discovery, but was forced to suppress it DUE TO GOVERNMENT INTERVENTION, then the KOOK alarms would be blaring and I'd've discounted the entire thing.
... they never trusted me at the academy ... but they'll learn the hard way ... mwuahaha, er ... ha.
Now, all I'm interested in doing is exploring the potential of doing everything in the "manifesto" literary style. My next letter to the editor? Manifesto. My thank-you note to grandma? Manifesto. My resume? Manifesto. My next Slashdot posting? Manifesto.
Oh yes
You install reiser4 in your kernel, and start making file systems. You put programs on them and they work the same as they would on ext2/3/xfs/reiser3, except likely faster, and with atomic safety.
My Linux Command of the Day site : LCOD
Actually they give the easy option of ext2/3, xfs, reiser, and jfs, and really it's no harder to use any other filesystem - though why would you want to? - that is fully supported by linux including support from some bootloader. Pick your filesystems, emerge the proper tools, make your filesystems, and keep going. Admittedly, they only document the steps for xfs, jfs, ext3, and reiser.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
It's very disappointing that it took Linux all these years to get something as basic as a secure, encrypted way to store files. Even Windows has had FS encryption for a while.
The next release of Suse is going to be a doozy. KDE 3.3, Reiser 4.
I have to wonder. ReiserFS does really nice with all the hard-work partitions I have over here, and I'm more than willing to convert (yes, using tar if I must), risking crashes and data losses.
But what crashes/corruptions are we talking about? Will I lose my entire filesystem? Will files randomly disappear? Will it install Windows on my Linux box? (Lords no!)
How tested was this 1.0 release? I have to assume it was "thoroughly but not fully" tested, am I right? After all, why release a 1.0 if you're not ready to "promise" at least basic stability to normal users?
Lex
1)
Would ReiserFS 4 work with LVM2?
Ok, so thats the standard response, but the main benefits will be stuff like: encryption plugins (so easy per directory encryption).. Finally maybe we'll have fully encrypted home directories easily. and stuff like the winFS system integrated into the filesystem possibly. its also 2X faster then reiserfs, and 4X faster then NTFS The big issue though is that until freebsd gets these benefits, apps aren't likely to get these capabilities :(
so maybe someone should work on porting this, then maybe theres a good chance these technologies will be used extensively..
His New Filesystem Is Unstoppable!!
Is Reiser V4 journaled? Is an 'atomic filesystem' the same, or is it better, or just different?
...)
If different, what is the difference?
(it feels like those questions could be factored into one, better, question, but I can't do it in my head right now
(The parochialism, not the file system.)
How large (and long) can Reiser atomic transactions be?
Can I write an installation program which creates, replaces, moves, and deletes many files and directories, and have it all be under one transaction with a single commit at the end? Do other 'sessions' not see the transaction until it is complete? Are sessions based on processes or threads or something else?
That would be pretty amazing, to be able to roll back large sets of changes in case of an error. I know that database rollbacks can take large amounts of time (they optimize for the commit, which makes perfect sense) but nonetheless having rollback support in applications would be sensational.
It rocks. Very, very fast. Whereas an:
would have taken about 20 seconds to run under reiser3, it takes about 5 seconds under reiser4. Very impressive.
I haven't had any stability issues with it. There were ( last time I checked ) 2 outstanding bugs - one nfs ( files on server with reiser4 ) bug, and one strange bug that made adn OpenOffice compile fail miserably. Bug (1) doesn't affect us, as our nfs server is running reiser3, and bug (2) I got around by creating a reiser3 partition, mounting
I just can't get over how fast it is.
Oh I forgot to mention - it becomes very obvious as to why Stallman is/was so obsessed with making everyone call Linux: "GNU/Linux" ... strictly for mindshare.
Over the past few days (ever since reiser4 was accepted into the mm kernels) I've been looking for a boot CD with reiser4progs 1.0. I want to try reiser4, but need a boot CD to format my new drives and mount my current partitions for copying.
l in ux/rip/
The only boot CD I was able to find was the (R)ecovery (I)s (P)ossible Linux rescue system:
http://www.tux.org/pub/people/kent-robotti/loop
It was released yesterday (22 Aug) and is still warm to the touch.
Stephen
Original site is slashdotted, so I only comment on your quote.
I read that Custer book years ago. IIRC, its major problem is the simple fact that it's very superficial for a book entirely devoted to a file system. There is no way anyone could program a file system driver using that book. Which is no coincidence, given Microsofts usual lack of proper documentation of their data formats. But: There also is little practical information on using NTFS as an end user or a developer. Which, back then, left me wondering for whom that book was written in the first place.
Dancing trees? Now that's ent-ertainment!
</lotr>Is there any way to image this or any Reiser partition?
Write on the blackboard 10^10000000 times:
"EVERY computer needs an uninterruptible power supply. EVERY one."
There are so many problems of which you might not be aware, aside from those requiring you to run fsck afterwards, which are solved by a good u.p.s. that you'd be penny-wise, pound-foolish for not putting a u.p.s. on every machine in sight.
My clients think that I can walk on water simply because I eliminated a large share of unexplainable wierdnesses from their machines by installing an inexpensive u.p.s. on every single one.
Solid, clean power is very important to a stable computing system. I cannot stress this enough.
slashdot: A failed experiment.
But I want to install to a tempfs filesystem dammit. They are SO fast!
Reasons why Reiser4 is great for you:
* Reiser4 is the fastest filesystem, and here are the benchmarks.
* Reiser4 is an atomic filesystem, which means that your filesystem operations either entirely occur, or they entirely don't, and they don't corrupt due to half occuring. We do this without significant performance losses, because we invented algorithms to do it without copying the data twice.
* Reiser4 uses dancing trees, which obsolete the balanced tree algorithms used in databases (see farther down). This makes Reiser4 more space efficient than other filesystems because we squish small files together rather than wasting space due to block alignment like they do. It also means that Reiser4 scales better than any other filesystem. Do you want a million files in a directory, and want to create them fast? No problem.
* Reiser4 is based on plugins, which means that it will attract many outside contributors, and you'll be able to upgrade to their innovations without reformatting your disk. If you like to code, you'll really like plugins....
* Reiser4 is architected for military grade security. You'll find it is easy to audit the code, and that assertions guard the entrance to every function.
V3 of reiserfs is used as the default filesystem for SuSE, Lindows, FTOSX and Gentoo. We don't touch the V3 code except to fix a bug, and as a result we don't get bug reports for the current mainstream kernel version. It shipped before the other journaling filesystems for Linux, and is the most stable of them as a result of having been out the longest. We must caution that just as Linux 2.6 is not yet as stable as Linux 2.4, it will also be some substantial time before V4 is as stable as V3.
Comment removed based on user account deletion
...you can get a copy of Linux Format? My B&N is always sold out!
CitrusTV (http://www.citrustv.net): the Nation's Oldest & Largest Entirely Student-Run Television Station
Earlier this summer I posted this article on USENET describing why ReiserFS is an incredible file system. That was version 3, so I'm curious how version 4 improves on this. Stability is key and v3 has reached stability. We can expect v4 to take longer, so be ready for growing pains -- but I'm very optimistic about ReiserFS in general. I think Hans has the right idea about what a filesystem 'should' do!
I'm serious. If we can't have a production-ready NTFS driver for linux, how about going the other way, and giving us a reiserfs driver for windows?
There is such a thing as a perfect hash ...
" If all the white people in Idaho decided to move to my city and work for 10 cents an hour, I'd be equally pissed about it. "
Dude, I'd be hiring 'em!
It was a day like any other and my 240GB RAID5 ReiserFS mp3 partition was just minding its own business... a split second power outage later and my precious data was vomited into tens of thousands of nightmarish numeric lost+found files. What I did manage to recover through painstaking use of mp3info, grep, prayer, etc. seemed fine, except for the insidious corrupted block of data that would invariably be within each and every one of my mp3 files. I nearly cried. At least I had an excuse to re-rip all of my CDs in Ogg format now.
The moral of the story: ext3 with data journaling (mount option data=journal), and a UPS are wonderful things. I can power cycle my box all day long with no ill effects (to my files anyway).
You better believe I am staying far far away from Reiser4!
I think you misunderstand, that's the beauty of it. Basically, Linux (and FreeBSD with GBDE) allows you to encrypt a device at the block level. Everything is written to the disk encrypted, including the file system itself and not just the data. This also allows you to abstract the device. It could be a big file sitting on an existing device or the device itself. It's very flexible.
Some of the other advantages of this are fairly important. Here's a few off the top of my head.
On the plus-side, filesystem level encryption lets you choose to encrypt on an as-needed basis (such as with NTFS), but the uses of this are minimal and questionable at best (what about swap, temporary files, and data that you forget to encrypt?)
I think you may have learned from my previous comments how you accomplish this. Hint: you don't encrypt at the filesystem layer.
Using the loopback device to encrypt data has been available for longer than NTFS has had encryption.
Why bother.
This looks very cool.
.reiser_meta folder in each directory to store the corresponding file directories? Or is there another way?
Using files are both files and directories is really nice - throw ACLs, metadata, whatever in a directory the same name as the file: access it as a file and it is the file, access it as a directory and it provides access to the metadata. It doesn't break things. Well, not much. As mentioned, this will break things like tar a bit. But the VFS has managed to deal with resource forks from HFS, albeit in a slightly ugly fashion. This is a little nicer, and perhaps with time will be the framework for slowly abandoning outdated filesystem concepts.
How would you mofidy tar to deal with this? Add a
"I think it would be a good idea" Gandhi, on Western Civilisation
I like how there's a big Lindows.com graphic link at the top of namesys.com. I guess they didn't get the memo about the name change.
but where are the dancing badgers? I want dancing badgers in my filesystem.
With so many filesystems around, it is strange that nobody is working on interopability. Till today no filesystem exists which works well both in windows and linux.
1. FAT - comes close but does not support very large paritions and files larger than 4GB
2. NTFS - Poor write support in linux
3. EXT2/3 - Writing hardly works in windows and does not support large files.
4. ResierFS/XFS - Have limited support in windows.
Any multi-OS file system out there?
You know you're a geek when you read that as "Seriously.... their server admins must be Filesystem-checking angry". I was trying to work out if they were angry for not having to FSCK their filesystems anymore or what? Doh.
I have to take exception to this, as according to everything I know, this is a bit deceptive. As you would normally want to use a journaling
filesystem on very large discs (whether this be regular hard drives, which is bad enough, but can get very large when dealing with raid arrays, for
instance). This is the single most important factor when it came to deciding what filesystem to run, namely, can reiserfs 4 be upgraded to new
versions easily? In the past, the only way to upgrade rieiserfs was to reformat the device. This is a point that I don't think people pay enough
attention to, especially in production enviroments. Say I have a 500 Gig raid array. I use reiserfs, (which is an excellent filesystem) and it is
later discovered to have a security flaw or a bug that causes data corruption. In order to upgrade to a new version of reiserfs, you have to
reformat the entire array. With ext3, you unmount the device, mount it as ext2, unmount it and remount it as ext3. Done. This is hugely important.
I am completely uninterested in having to maintain a 1Tb of drive space, in order to upgrade a 500G array.
Well, that wouldn't happen, you say? It did. Google
Also, I do seem to remember some problems running LVM and NFS on reiserfs as well, but I am willing to be corrected.
SealBeater
P.S. I am only really interested in knowing if I can upgrade a reiserfs filesystem without having to reformat.
-- Its survival of the fittest...and we got the fucking guns!!!
It should be noted that the device to image should not have any filesystems mounted in a writable or otherwise modifiable state when reading the image. This, of course, would apply to Ghost too if it could run within an multi-user operating system, but that's not the point. If the operating system is performing write operations on the device being imaged, those writes can be reflected in an incomplete state within the disk image, meaning that the disk image is either corrupt or does not fully represent the state of the device at the time of the imaging. If you are booting the system with something like Knoppix to do the imaging, chances are no filesystems on the device will be mounted (which is good). If you do mount them, be sure to specify the ro option (example: mount /dev/hda1 /mnt -o ro ).
Why bother.
If you try to fail and succeed, which have you done? - Uli's moose
Misunderestimated yourself?
Does that mean that when someone misunderestimates Bush, he tries to underestimate him and fails?
LedgerSMB: Open source Accounting/ERP
"Plausible deniability."
Lets say you were being a civil disobedient little Slashbot and were storing tons of fair-use copied MP3s, DiVX-encoded movies, or whatever. When the feds come and unplug your boxen and the disks go cold, you can actually claim that you have A) no idea what is on the disks and B) you have no idea what the symmetric key to decrypt is (thanks to the US Constitution). And if you're using a suitably strong cypher, you've got at least a few decades on your side (by then, the statute of limitations expires for your case).
Of course, if you're so much of an idiot that your own crypto is going to block your access to your data... well, there's not much hope for you. The same could be said about dopes who put door locks on their homes then flush their keys down toilets.
is there any time frame on how long it will take to be in the vanilla kernel? how about gentoo-dev-sources? I'd like to check it out, but i hate fooling with kernel patches.
- tristan
LiViNg In A wOrLd Of MaKe-BeLiEvE yOu ArE!!! OMGWTFBBQ!!! LOLZ!!!
whoa, czech it, jc 'nho, so wtf, ok? whatever lubb
Did I miss something or aren't those benchmarks rather old by now? The most recent is from March, this year. The rest from 2003...
# 2004.03.26 slow.c comparison against ext2, ext3
# 2003.11.20 mongo comparison against ext3
# Bonnie++ comparison of reiser4 and ext3 done at 2003.09.30.
# 2003.09.25 mongo comparison against ext3
# 2003.08.28 mongo comparison against ext3
# 2003.08.27 mongo comparison against ext3
# 2003.08.26 mongo comparison against ext3
# 2003.08.18 mongo comparison against ext3
# 2003.08.12 mongo comparison against ext3
As retrieved from here.
Surely both ext3 and Reiser 4 must have evolved since then.
There is a Windows "Installable File System" for accessing ext2/ext3 partitions in read-only mode. See this website for EXT2IFS
theirs a ton of stupid ppl posting in this thread now
:)
makes sense for the stupid parent post
Benchmark comparing virtually every major file system against each other. They are fairly old, but I doubt things have changed significantly since they were run.
fsbench.netnation.com
Open Source Time and Attendance, Job Costing a
There are two kinds of people, when it comes to the original VW Beetle: Those who love them, and those who hate them.
People who do not fall in one of the above two categories have never really used or owned an original VW Beetle.
It seems filesystems are the same way. I'm a long-term Ext2/3 user and have never had any particular issue with it. For the medium-power stuff I work with, it does fine. The filesystem on my laptop has been ext2/3 for almost 5 years now, I still have email, documents, etc. from 5 years ago on it. (It's been copied a few times - it originated on an AMD K6 system, now it's on a Dell Centrino Laptop)
So, I guess I'm in the "Ext3 is all good" camp.
Reading these posts, there are those who love Reiser, and those who hate it. Those in the middle haven't apparently used it.
I've found Ext3 to be slow when you have more than about 5000 files in a directory. If I had a specific need for that, I'd consider Reiser if my particular distro (RedHat migrating to Debian) supported it "out of the box".
Other than that, why bother? I've delivered millions upon millions of email messages and many millions of website hits on servers running Ext3.
So, for me, what filesystem I use is sort of like what tires I use on the car. I might care slightly when installing, but otherwise I wouldn't give even a rat's ass.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Reiser can't badblocks.
Not sure, but that might make it 125k files pointing to one block, since reiserfs stuff files in a block until it's full.
Would be space efficient.
On reliability:u ly/msg00418.html
"After 3 or 4 power cycles, ReiserFS became corrupted to the point that the system would not boot up (the fsck failed and the bootup stopped there)." - http://www.redhat.com/archives/fedora-list/2004-J
On code maturity:r y/l-fs7/
"In contrast, ReiserFS' fsck is in its infancy..." - http://www-106.ibm.com/developerworks/linux/libra
Hans and co's attitude:
"For $25 you get an answer to any question we can answer with less than half an hour of working on it. fsck support sometimes takes more than half an hour" - http://www.namesys.com/support.html
Now that ReiserFS4 makes ext3 look like a turd in a punch bowl, will Red Hat enable ReiserFS for the root partition in the Anaconda installer instead of making us use the "secret word"? Probably not since no ReiserFS employees work at Red Hat.
.. I'd been wondering if that were supportable in Linux.. And atomic file changes are neat, though I still think building a DB filesystem would allow for more flexibility in stuff like file searching, typing, attributes, and all the stuff you can build into a database like snapshots, clustering, etc..
Now I have added scripts to my system that give me all the point and shoot functionality of pgpdisk in windows. All it took was a bit of time to learn the tools (mountloop, mount, umount, etc) and a hack of a shell script I found online and now opening an encrypted filesystem is as easy as clicking it, typing the pass, and pressing enter.
What makes the present system great is its level of abstraction. Having a "thing" one can move around to ANY media without having to create new tools every time is a thing of beauty. It takes a tweaky (and now proprietary) add-on to do this in windows - sticking all the encryption in the fs itself would just be a step back to doing things the Redmond way.
Also the date: 1 November 2001
I read the article and the site pages (not the first time, I like reading manifestos ;0) but I'm still not sure if I'll get user quotas without patching the kernel.
I just installed sarge via Mepis (using a really small drive, so I only used a small boot partition, a small swap space, and a single partition for everything else), and one of the questions when I used ReiserFS for the partions was something about needing the 2.6 kernel for something. This is the first time I saw I had the options for notail and a few other options that I haven't seen before. More options than previously. Using the 2.4.26 iirc kernel. So there is some new stuff in the latest 2.4.x kernel, or Mepis gives more options compared to other distros (older versions of Suse/Red Hat/Knoppix/Slackware) that I'm used to, though Suse's installer (back at 8.0 and earlier versions) did give a little more control with options on ReiserFS partitions.
iirc, one of the questions during the setup a few days ago did have to do with user quotas, telling me that I needed to select an ext partition if I wanted user quotas (instead of ReiserFS, not Reiser4).
So with Reiser4, is one getting user quotas without patching the kernel?
If this is true, I'll be moving to the the 2.6.x kernel sooner than I thought. The 2.4 kernel has plenty of life left in it, and according to Linus himself, the 2.4 kernel is faster in some circumstances, tradeoffs had to be made when designing the 2.6 kernel. But quotas is enough to push me to 2.6
As far as I can see there is still no mainline quota support. Does anyone know differently?
Rus
Cheap UK and US VPS
"Namesys seeks to raise the dead, and is willing to commit whatever unholy acts that requires."
:)
Straight from the horses mouth - on their Visions of the Future page, which was directly linked from the main document. I'm sure you all read the links too, right?
He sure does seem to be on the defensive - maybe time to get out and get some fresh air, take the tinfoil hat off for a bit...
So quit your job, pack your bags, and move on out to snow country!
iso9660 ?
Well, I bet you can't wait for WinFS. Oracle, of course, has iFS kind of skulking around, too.
Maybe making the filesystem database work more like a relational database is what you really meant.
Good to hear the Linux filesystem envelope is being pushed further. The illustrations make me wonder if LSD had anything to do with Reiser4, but... whatever helps, I suppose.
if you can intentionally cause collisions by modifying messages appropriately. Then the hash becomes useless for verifying message integrity (because someone could have modified the message while keeping the hash identical).
HAND.
The latest benchmark mongo benchmark from 2003.11.20 on the namesys site shows Reiser4 still being quite slow as far as CPU_TIME goes. Hopefully this has improved in the past year, it was up to 5 times slower than ext3 at some operations. If you look at REAL_TIME it is faster but that just means you are using 5x the CPU power to do the same things. That 5x CPU could be better used for serving data, multimedia editing, etc.
1 .2 0
Does anyone know if there are more recent mongo benchmarks of the Reiser4 code?
http://namesys.com/benchmarks.html#mongo.2003.1
Awesome! I love being the first guy to test out a filesystem!
I'll let you guys know if it works!
<zaps all data>
The gentoo guys have not complained about my characterization, if they do in an email I will change it. As the other poster said, gentoo seems to prefer reiserfs in what they write and say.
Hans
Close. I will confess that I don't know *exactly* the precise definition of journalled -- I believe that roughly it's "write out each operation guaranteed to be atomic to the disk before that operation is committed"
Atomicity is not an alternative to journalling. Journalling is a mechanism often used to provide atomicity. Atomicity simply means that a change is either entirely committed to disk, or not committed to disk. There can be atomicity at various levels -- database transactions are also atomic, for instance, as is each operation on filesystem metadata in ext3 (which simply means that the filesystem metadata will not become corrupt on power loss).
An example of the difference between atomicity provided via journalling and atomicity provided without journalling -- if a filesystem recieved a write of 20 bytes to the end of a file, a write that fit within a block, it could simply read the contents of the existing block on the hard drive, and then write the modified block back, since block-level writes are guaranteed to be atomic on hard drives (assuming, of course, that the filesystem stores the associated length data in the block). This would not be journalled, because the change is never written to a separate location, but it *would* be atomic, since the filesystem is never in an inconsistent state -- either the change is written or it is not written.
There is also a mechanism similar to journalling (though different) called logging -- there are "log-structured filesystems". I am not familiar with the difference between journalling and logging. Just guessing from distributed systems knowledge, it's likely that logging means that every operation is written to a log in order, and that a filesystem's state can be reproduced by playing back the log.
May we never see th
Oh, dear. Bad block handling is not needed on modern drives, all moderns drives have automatic remapping of failing blocks, and if you have a drive which actually has bad blocks which are visible to the OS you should not be storing any data on that drive.
Just to add a data point: I've also had very mixed experiences with XFS. I installed it and it seemed to be chugging along fine for ~1 year (just regular desktop machine, no particular I/O load to speak of) until suddenly the initial root mount showed an empty
HAND.
After a harddisk crashed in my raid while it was restoring from a previous crashed disk. Not only did it keep on syncronizing, be it with al lot of "relocating block x to x" errors, it also was completely fixed by reiserfsck afterwards.
There are also some severe disadvantages to block-level encryption -- from a user standpoint, WinNT-style filesystem-level encryption is generally preferable. Among other things:
* Filesystem-level encryption can outperform block-level encryption.
* It's easy for a Windows NTFS user to "start encrypting something" -- they right-click a directory and check a box. Linux requires a new mounted filesystem running through a new loopback device. Since this isn't doable at the user level in any distro that I'm aware of, it pretty much means that each user doesn't have their private files encrypted separately.
* Choosing as-needed performance is not trivial. I currently maintain individual files encrypted with GPG. I don't want to have to have my P2P software making my kernel blow cycles constantly and unnecesarily encrypting and decrypting software.
* Unless I'm doing something really grotty, like putting a filesystem on block-level encryption on an LVM virtual volume, if I'm using block-level encryption, I'm forced to choose how much space to allocate to each encrypted area -- how much to put towards my ~/.private directory, how much to put in my ~/main/notes/passwords directory, and so forth. If I'm using filesystem-level encryption, I'm taking available space from a shared pool.
* While not strictly a block-level vs filesystem-level encryption issue, no major distro that I'm aware of provides a nice interface for setting up encrypted directories (well, mount points with block-level encryption) and home directories, with a user's login password used to decrypt keys used to access the encrypted filesystems. Windows is significantly more user-friendly (including providing the option of administrative key recovery) here.
The block-level approach is ideologically clean and modular, but has serious drawbacks. It cannot replace filesystem-level encryption.
May we never see th
http://namesys.com/r4pics/withoutpluginsJ.jpg
Surely with no pluggin, the water goes down the plugghole?
Losing one installation is "ah well", losing two is "bad luck", losing three is "sheer stupidity on your part for staying with a filesystem you found unreliable".
FFS' softupdates provide more than just metadata journaling
If you had to deliver millions of email messages per day, you'd find out that ext3 is not the tool for the job. I simply can't imagine email servers on this scale without reiserfs.
/home three times last year on ext3. The cause was a hardware problem, true, but fs should not be a toast because of it.
Also, i lost my
YMMV.
One of the things I still miss most under Linux are a proper trashcan/undelete (at filesystem level, not at GUI level that doesn't help on the shell) or even better a full blown 'undo' operation on the filesystem. Even MSDOS provided a very basic undelete operation and I can't really believe that we are still without it on Linux.
Does ReiserFSv4 provide stuff like that? Or in case it don't, are the 'Plugins' that it supports
powerfull enough for that and are there maybe already plugins awailable that add an undelete/undo? Better yet would of course be a fullblown versioned filesystem, how about that, is that doable with ReiserFSv4 plugins?
And how do the plugins relate to for example GNU Hurds translators or LUFS? Do they act at a similar level, or are they completly different?
where are the comparisons of this FS to JFS and even XFS? there was a file system comparison on ./ a while ago now (cant remember) and i seem to remember XFS beating the old reiserfs by a bit and it also showed how reiserfs used the most CPU for read/write. For my server i chose JFS as it was faster than EXT3 and used the least CPU.
There have been faster file systems than EXT3 for a while now, i dont know why distros havent switched over to them.
How many computers are too many?
---
In my ignorance I thought Unix fs should remain more or less the same.
Then I read the introductory page on reiser4 at http://www.namesys.com/v4/v4.html, and look, here are people that know how to make Unix more Unix.
I think, that is the right direction, and the elegance and semplicity of the ideas described makes it self evident.
- I get to upgrade my filesystem so that I don't get to downgrade my kernel should I run into trouble.
- Whenever something doesn't work right, (which never happened to me on Ext2), Hans Reiser tells me that "it's fixed in the newest version", and I get to upgrade my kernel and on-disk-format without the possiblity to back out.
- When things DO go wrong, (which never happend to me on ext2/ext3), it seems I need to tell reiserfsck which sub-version of the filesystem is on my disk (Hans knows that very well on his disks, but I just use filesystems to store my files). Otherwise reiser-fsck may make a bigger mess than it started with.
- When reiser-fsck is neccesary, it often requires a "rebuild-tree", which is time-consuming.
- My filesystem was "suspect". So I start reiserfsck. It apparently does nothing, as it's done in 2 seconds (which is unlikely on a 640Gb partition) When reiser-fsck --rebuild-tree is started it informs me that it's going to take some 5 hours to complete. As I didn't have that time, I interrupt it. Filesystem gone. Apparently the first thing it does is invalidate the old structures. Now instead of "suspect" I don't have a filesystem at all, and have to sit out the 5 hours for which I don't have the time....
- I sometimes have a disk-image of a different filesystem on my disk in a file. Hans Reiser tells me that a rebuild-tree would link the files inside the image into my filesytem! Fixed in newest version. Phew.
Too many (serious) problems, that I'm not ever going to try Reiserfs again. Sorry.Reiser4 has ONLY been tested on x86 so far. Which, for me, puts it right up there with WINE as a viable solution for Linux computing issues.
:/
I'm using Reiser3/2.6.8 on PPC right now, but I'm noticing weird issues with it still. God knows what Reiser4 would do.
Let me know when it's been tested enough to DESERVE release
What does this atomic structure mean for the stability of the system in the case where there is not enough space to write the new tree? Say you write a file 4 directories deep, but your disk is so full (or so small) that you only have space for 3 more directory records? Would you simply get an out of space error?
How about editing a file? If you change text in the middle, is just the middle copied and written back? Everything after the middle? Everything? Again the issue of space...
I'm asking here because the site is slow as molasses, and I don't know if it even answers these questions...
Jw
Why would you want to? Dont be fooled. Of course they are going to blow their own trumpet
We must caution that just as Linux 2.6 is not yet as stable as Linux 2.4, it will also be some substantial time before V4 is as stable as V3.
My machine is built for stability. I use only what I think/hope of as stable hardware components on Slackware 10 - the most stable OS using kernel 2.4.26 - arguably one of the most stable kernels. And I use the excellent, reliable ext2 fs.
I doubt if you'll find any tools for it on common rescue disks. That was already a disadvantage of earlier versions.
:(
Scenario: you need to edit fstab but you can't access your Reiser partition.
from the download page: .... 2.4.16, 2.4.9, and 2.4.3 are especially bad. .... 2.4.24 is the latest release at the time of writing ...."
"Don't use linux kernel 2.4.16 or earlier for reiserfs operations
2.4.24 is newer than 2.4.3 and 2.4.9 ??
Furthermore, when will it work on Opteron ?
I have tried to patch a kernel with this for a bazillion times, always with explosive result...
I've seen studies saying that ReiserFS is the fastest FS ever, others say it only fast in the beggining then it slows down a lot when used (due to the trees becoming unbalanced or whatever), yet others say there's not much of a difference in terms of performance between ReiserFS and ext3.
One thing is certain though, there's a lot more people claiming data corruption with ReiserFS than with ext3.
Can I download it for Windows? :)
So, R4 does safe writes.
This is important in transaction processing but for
most applications, knowing a write didn't complete is good enough.
I say, toss out the safe writes and let some hardware(Sun used NVRAM card to speed up writes and had safe write on by default) take care of it, if required by the application. Just work on the indexing and fsck speeds.
As for the comments on SGI's filesystem, it's slow as molasses if safe writing is turned on (default is off).
The above and $4 might get you a coffee at starbucks, but you'll still pay extra for net access.
What?!?
Come on Hans, give us what you know we slashdot junkies want!
How are we supposed to take a filesystem serious if there are no screenshots!?
8)
Spend $120 on a new 200Gb harddrive and fill out the rebate form and get $60 of it back in 8 weeks or whatever. Then format the new harddrive as reiser4 and copy all the old data off your ext3 onto the new drive. Then come up with something to use that old 10Gb drive of yours for.
This is the easiest solution, but if you really don't have any money to spend on your Linux box then you're probably fine with ext3. Converting in-place is a fairly difficult piece of software to write (actually it's a difficult piece of software to prove that it works reliably. nobody wants their data to be trashed).
“Common sense is not so common.” — Voltaire
One year and a half ago, I spent a lot of monies in a *huge* HD, and I have being using it happily ever after... until yesterday, when some bad blocks emerged. If I was using ext[23], I would fsck -b and continue to use the thing for one more year (warranty expired 6 mo ago). Now, I will have to take more "radical" measures... like fdisking "around" it or something...
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
@Aardpig, your sig is racist & inflammatory... Slashdot: where racism against Indians is OK... are you purporting that slashdot and it's readers are racists? and no offense, whatever your race is, that is fine with me, afterall we are all sprung from the same stock, sharers in the same hopes, and partakers of the same nature, but, i do find your signature rather racist, and inflammatory... peace to you and everyone
Ran a huge article on Reiser4 a while ago. (Around 2 issues ago)
They said it was blazingly fast, but had problems, that the performance went down the drain once the processor did something not reiserfs related, thus IO is a higher burden on the processor, due to the tree structure they use.
The other problem is fragmentation, which should be resolved by a defrag daemon/tool running in the background, which was not available back then.
So my question, have those two problems been resolved already?
In light of the Reiser4 release, Tim Bray makes an interesting observation that, while the performance of CPUs has increased by a factor of 645 in the last 14 years, the speed of disk seeks has only increased by a factor of 3 to 4.
"Because I have balls like atom bombs, two of them, 100 megatons each. Nobody fucks with me."
Be honest, how close am I?
Way off. I don't have a problem with people griping about losing their jobs -- that's human nature. I do, however, have a problem when this griping becomes the gross, slanderous, racist mischaracterization of the inhabitants of the Indian subcontinent.
Tubal-Cain smokes the white owl.
I think you have hit the nail on the head -- Unix programmers have assimilated a set of assumptions about file usage that reiserfs makes obsolete. Without those restrictions, "typical usage" might well change over time in interesting ways.
You saw Anonymous Coward at OLS? SWEET! That dude posts like MAD around here!
-l
Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
Yes ever hashing system has collisions, but really to check two files are the same which might have been corrupted naturally, use CRC, MD5 and other secure hashing alogrythums are just better against inteligent tampering. CRC's will catch an insanely large percentage of random data corruption and is faster than pretty much anything else, MD5's and SHA's are slower but much harder to fake.
If you are worried about your untrustability in deciding what to delete, just replace your rm binary with (or alias your rm command as) a program/script that moves the files to a dedicated trashcan directory.
This won't prevent other programs deleting files permanently, but I think neither does Windows.
So with a plugin, could you make a Reiser4 fs work like VMS' file system (i.e. foo.c;1, foo.c;2, etc.)? To me this is the holy grail of file systems...built in versioning by the file system itself, not a 3rd-party app like CVS.
hey Aardpig, don't you get it??
ok, i'll use your own words, YOUR SIGNATURE IS A GROSS, SLANDEROUS,
RACIST MISCHARACTERIZATION OF THE IN INHABITANTS OF planet earth,
save for THE IDIAN SUBCONTINENT.
I was able to use reisersfsck to repair a partition resize that had gone wrong. I was pretty impressed -- only three files lost out of 20,000 (and fortunately they weren't important files!)
So I'd say it works pretty well.
Is this a file system or a disney cartoon?
He tried to kill me with a forklift!
hey Aardpig, don't you get it??
No, apparently you don't. By your argument, the NAACP would be a racist organization.
ok, i'll use your own words, YOUR SIGNATURE IS A GROSS, SLANDEROUS, RACIST MISCHARACTERIZATION OF THE IN INHABITANTS OF planet earth, save for THE IDIAN SUBCONTINENT.
The first-grade errors in your post aptly characterize your inability to conduct a reasoned argument.
Tubal-Cain smokes the white owl.
I can't believe this is modded down. Funny stuff.
Trashcan capability is something that should happen at the userland or window manager level. What you are asking for is the filesystem to read your mind. How is the filesystem supposed to know the difference between randomly generated temp files, and user files. You would end up with the file system spinning its wheels tracking stuff which will never be undeleted. Even the MSDOS undelete only worked provided that you didn't overwrite the data with something else (if I recall correctly). In the end I think we would be better served by a smarter 'rm' and a better GUI trash can (not the cheap hack the KDE team came up with).
You could "upgrade" a reiser3 FS to a reiser4 FS if the partition was software raid-1.
/olddir; find . -xdev | cpio -pdmu /newdir ]
I've done ext2 -> reiser3, and ext2->XFS with this before on production servers.
See the software RAID howto for specifics, but:
1) unmount, stop and split the mirror
2) mkfs.reiserfs4 one half of the mirror
3) mount the new and old halves of the mirror, and copy data from the old half to the new half
[ cd
4) rebuild the mirror using the new half as a source, attaching the old half once created.
Of course, it's probably less work to just back the disk up and blast it. Although it could save you time wirh boot disks, and unmountable partitions. Heck, you wouldn't do this without a backup anyways, right?
Ever notice that all the reports of ReiserFS corruption seem to be from RedHat users?
This should tell you something.
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
When I read Namesys' papers some time ago, it struck me that they seemed to aim to integrate a simple hierarchical DBMS at the kernel disguised as a filesystem.
Now if that's correct, we should instead just go for a much simpler, better-performing RDBMS.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
The first UPSes that didn't have the charger running all the time appeared in the early 80s. They were actually called rapid standby systems at the time.
20 years later, there are no charger->battery->inverter systems left. They are very inefficient (meaning run hot) and are rather loud. People simply wouldn't use them if they were available.
A switchover type UPS will switch over to UPS power when the line power is bad. On a good one, you can say that 5% over is bad and make it switch. If it lasts more then the life of your battery, you're in trouble though.
Anyway, +/- 10% is NOTHING to your computer. They use switching power supplies. Switching power supplies adjust for input voltage. If you have an international power supply it can tolerate down to 90V and up to 240V with no ill effects. Even if you have a 120V only supply, it can still tolerate over 140V and down to 90V with no ill effects.
So, forget your +/- 10% stuff. It might matter on your stereo system, but not on your computer.
I have a 120gb drive and only around 20gb real data, maybe 10gb for the OS itself, add a another 30gb random junk to that and I still have 60gb of my HD virtually completly unused. Even if tempfiles are not handled special it will take basically forever before my filesystem fills up, its really a non-issue these days.
Beside that, I am taking about an 'intelligent' trashcan, not these "Your trashcan is full, please empty manually" ones. If the HD fills up, the trashcan should of course free itself and overwrite old stuff, possibly with custom threshold and such, no problem there, since in most cases you will find the error you did that lead to file loss relativly quickly anyway.
### Even the MSDOS undelete only worked provided that you didn't overwrite the data with something else (if I recall correctly).
Yes, it did and its undelete weren't much powerfull or anything, but it was there and it worked already quite fine on old 386er with lausy 200mb harddrives, hardware improved quite a bit since then, undelete features however didn't for no obvious reason.
### In the end I think we would be better served by a smarter 'rm' and a better GUI trash can (not the cheap hack the KDE team came up with).
Such stuff will NEVER be enough, I don't actually 'rm' my files, in most cases I overwrite them with 'convert', via piping or whatever. And thats exactly the reason why I want undelete at filesystem level, since the filesystem can track all these without problems, something implemented at the GUI level however can only ever track a very small fraction of excidental deletes or overwrites, if at all.
The hardware to handle a versioned filesystem without problems has at least existed for a decade, its really just the software that still hasn't improved, neither on Linux nor on Windows or MacOS.
I do, however, have a problem when this griping becomes the gross, slanderous, racist mischaracterization of the inhabitants of the Indian subcontinent.
/. this has occurred and has not been moderated down, flamed, etc.?
Can you point to anywhere on
Ooh, a sarcasm detector. Oh, that's a real useful invention.
Im sorry -- excatly in what instances, in what context has this "gross, slanderous, racist mischaracterization" taken place?
Ive seen no instances where this has occured let alone be acceptable...
Or, be honest, was I a little closer in my original query..
Where's a positive moderation when you need it?
Is there a patch available that applies cleanly against 2.6.8.1? The one on namesys.com will generate quite a few rejects and I don't have the time to tweak the files manually just now. Eager to try it out though!
From anecdotal evidence, running Linux on a 366mhz pentium and a 66mhz pentium, it seems that ext3 is much faster then Reiser. Is Reiser more CPU intensive then ext or is this an anomoly?
Speed benchmarks are great to go by if you have a newer system, but I swear Reiser was like molasses on my old ass servers and ext was at least barely usable.
Cheap storage VM.
I mean, obviously!
Maybe making the filesystem database work more like a relational database is what you really meant.
Ummm....
No.
Be already ha(d|s) a relational filesystem. However, building a mountable frontend to a DB could be interesting for a number of reasons, including robustness, portability, and flexibility. With a 'filesystem' schema standard that can support indexed attributes, searchability, snapshots, clustering, atomicity, remote mounts, all that stuff, and which can be implemented vendor-independently so you can run it on any DB, and create per-OS frontend filesystem modules...
More interesting IMHO than even BeFS, which IIRC isn't networked or doesn't support snapshots or atomicity...
Many Linux projects have been made available on OS X in the past two or so years. I don't suppose something like this filesystem could be easily adapted though. Anyone know?
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
Just out of curiosity, does anybody know how ReiserFS "plugins" differ from Windows file system filter drivers?
Communism was just a red herring.
or, "SubtleNuance", be honest; if people say things that you don't agree with, you like to force words down their throats by using subtle language constructs like "Or, be honest, ....".
You're probably a control freak, with above average intelligence and good observational powers, but who thinks his IQ is twice its actual level. Must be sad, the way all the girls avoid you cos you're so "smart".
Scumerica - The Land of the Free*
(* must be 18 years or older, US citizen, with valid health insurance, some restrictions apply)
Sig Heil: Scumerica - Land of the Free* (* 18+, valid papers, health insurance, some restrictions apply)
ReiserFS has a bunch of new features, like the ability to use files as directories. The people who created ReiserFS intend for those features to be used for functionality like ACLs, multiple streams/forks, etc. Those are features that application programs see and access. But if you write software that relies on those ReiserFS features, you won't be able to use that software with any other Linux file system because no other Linux file system supports those features. So, the question is whether software newly written to work specifically with ReiserFS can be backwards compatible with non-ReiserFS file systems. If it can't be, people will be reluctant to use the ReiserFS features. And I'm saying that creation of a user-mode emulation of ReiserFS features would help the adoption of ReiserFS.
The question of whether existing programs are compatible with ReiserFS is a separate question. It is not obvious that they are. For example, if ReiserFS allows "cat > foo/bar" to succeed even when foo is a file, some existing software may start failing. Furthermore, existing UNIX utilities won't work correctly anymore; for example, "cp -a" or a tar pipe won't make full copies of a directory tree anymore.
I believe that there is a utility called libtrash which moves deleted files to a trash folder. I know verly little about how it works, though it is not tied to any filesystem.
is what the hell kind of shitty tool Hans used to make those abominations.
The tree diagrams are nice, however.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
I have no clue where you got the idea that ext3 is based off XFS. ext3 doesn't even use extents. Tho there have been discussions of an extension/adaptation of it using extents. there is also the discussion of htree support. personally, I think it should be named ext4 then...
XFS doesn't [have to] blockalign files either. ext2/3 does. ext3 uses full blocks for directories (to store dentries). XFS doesn't (though it will, after a couple dozen dentries). Reiser allocates incrementally, never going for a full block for directories.
Anyway, I don't see how ext3 relates to XFS except both are journaled FSs and may use similar theories. At which point one may as well claim its related to NTFS or JFS or even JFFS
I followed the link in your signature and read the entire story. Frankly, I'm a bit disturbed by what it's implying.
It is an interesting story, and it does do a good job of explaining many facets of economics (anyone who understands that inflation is an intrinsic part of our economic model will recognize that much of the story is based on real concepts), but I can't help but wonder how you managed to overlook the not-so-suble anti-Semitic overtones.
The "secret cartel of bankers running the world and controlling the media" theory is exactly what you see on the typical anti-Semitic website, and the fact that the article conceals its racism by not specifically mentioning Jews does not absolve it of responsibility. "Fabian" is portrayed exactly like a sterotypical "secret cartel" Jew that right-wing paranoids will endlessly ramble on about, and the other bankers are portrayed the same way. The artwork supports the racism of the article. Look at this picture (if the link doesn't work, search the page for the phrase "Goldsmiths from other towns") of the group that allegedly controls the economy, the government, the media, and the world. Do you think the giant noses and obvious Jewish caricatures were an accident? That's exactly the same artwork style that's been used in racist cartoons (WARNING: offensive links) for years.
Let's look a bit further at the story:
Okay, so the story starts with sound economic truths and then starts to blend in racism and hatred through misleading assumptions, half-truths, and outright lies. This is hardly out of the ordinary for hate groups that want to be racist without admitting to being racist. I'll admit, the story isn't as
Here's the story...
My computer crashed because of a power failure. I booted, everything was fine. Even the bash process continued running with no power!! Amazing you say? I dropped the computer in the furnace by inadvertency (at 600F for an hour) and in spite of the destruction of the hard disk, no corruption at all. Reiser rebuild the hard disk bit per bit. Now if this is not rock solid, what is?
Obviously, this isn't a real story.
But believe me it's the greatest filesystem; in the world in stability, performance and capability. The plug-in architecture is completely new.
There is nothing left behind in Reiser4, no fs can compete. That's it. Give it a try.
That spelling is not much worse than an early morning keyboard slipping. And why would that affect the argument? The point is still valid, even if it's misspelled.
http://www.uwsg.indiana.edu/hypermail/linux/kernel /0408.3/0494.html
>Subject: silent semantic changes with reiser4
>From: Hans Reiser
>Date: Wed Aug 25 2004 - 13:32:17 EST
>I allowed myself to get talked out of a final top >to bottom code audit, and obviously that was a >mistake.
>It will probably take about 6 weeks. Apologies >for wasting your time before that was done.
>Hans
I have been reading some dissenting voices about the Reiser4 file semantics and the problems that this will present to the Linux community. In a nutshell every file now would look like a directory and can be opened as a directory. The names in that directory are not new files but meta data associated wit the file. This is well documented by Has Reiser on the Namesys site. This change is in some way sneaky, but in reality Hans has been writing about it for years - most of us did not pay too much attention. The immediate response in the community has been that this is too big a change and should be withdrawn.
I humbly propose that this is a challenge we should face head on now or we may not have an opportunity to do so in the future. The best way for open source to fight patents is to create prior art and you can only create prior art if you have a problem to solve. WinFS is going to give Microsoft the opportunity to discover the problems that have to be solved when faced with a file system that offers rich meta data. IMHO we have to innovate to prevent patents corralling all open source development to the old Unix domain. The only way we can fight patents is to create prior art. If we are too conservative about the challenge of change we will have to be simply spectators while the like of Microsoft patent all the 'trivial ideas' around the rich meta-data semantics that Reiser4 has to offer. We should give to the community the opportunity to discover and solve the problems that using new ways of looking at files and information that we will face.
I am generally of the opinion that much of the 'innovation' in computing is largely trivial or useless from a long term point of view. A few years ago we were told that Unix was a relic of the past and Windows NT was the operating of the future - well we see the future has to reinvent that past relic 'bit by bit'. We now see that Microsoft had many good ideas but also may worthless ones and they are having to retro-fit much that had been implemented in Unix all those years ago. But it has not been a one way street, we too have borrowed many ideas from Microsoft also.
The challenge of WinFS is not that it will be so great, in the beginning, but that it give Microsoft first crack at tackling and patenting all the trivial little solutions that integrating the WinFS into an existing computing environment poses. If we faced those issues first we have the opportunity to create the prior art necessary to defend against the, mostly trivial, patents that Microsoft and other will be filing furiously. If we are too conservative, there will be no prior art to face the challenge. Whatever your opinion about patients they will stop us dead in out tracks if we do not innovate first.
The new file semantics is both a challenge and an opportunity and one that the 'many eye-balls' of open source should brilliantly demonstrate. Yes this changes the way we view a file system and what it can be used for. As other have mentioned user space solutions would be unworkable because of the huge task of getting everybody to agree on libraries and converting the huge number of applications to use common libraries - the kernel is the common library all applications are forced to use. I strongly agree with Hans that the semantics should not be removed from Reiser4 but here lies the challenge how do you write a simple file copy utility, we can not longer use a simple OPEN, READ, WRITE, and CLOSE and get a perfect copy. But of course it has never been that simple to actually copy a file - files have always had other attributes (security, timestamps, ownership).
Perhaps we have always needed a separate form of file open - OPEN_READ_WITH_META_DATA and OPEN_WRITE_WITH_METADATA (choose any name you like). This form of open would maintain the original 'file as bytestream' concept and would read all the metadata first followed by the actual data for the file. Clearly the encoding of the meta-data is left as an open question (I would prefer the meta-data be encoded in XML utf8 forma
Fuck off. You are not funny.
As much as I detest Microsoft, I've reached the conclusion that the GPL is a greater long-term threat.
Just curious, would you be willing to explain your reasoning in your journal? A debate over the issue recently came up in one of my CS classes, and I'd be quite interested to hear your take on it.
-- Al
If you can remount the partition in question as read-only, then you can fsck it without risking data corruption.