Forums | MacLife

You are not logged in.

#1 2008-07-07 11:12 pm

mo' ron
Hates Integrated Graphics
From: NC, USA
Registered: 2002-10-15
Posts: 13540

File system comparisons


What is the difference between Vista and OSX?
- Microsoft employees are excited about OSX.

Offline

 

#2 2008-07-08 12:20 am

Mr. T
Uses STOS implicitly
From: omnipresent
Registered: 2002-04-02
Posts: 3599

Re: File system comparisons

What's funny?  btw, hfs+ supports hard links.  I don't know what "partial" means.  It either supports it or not.  You can't make hard links from the GUI, but that has nothing to do with the file system.  Wikipedia is in error here.  That's the only mistake I've noticed.  Another thing I noticed is that Mac OS 7.1 and later does indeed support FAT32, and I believe FAT16 -- both listed as "?."  And Paragon and ntfs3g run only on OS X, and not classic; another mistake.  Actually, there might be quite a few mistakes...

Last edited by Mr. T (2008-07-08 12:30 am)


while (1) {fork();}

Offline

 

#3 2008-07-08 12:25 am

Chickenhawk
Friends don't let friends hunt drunk
From: The bad air state
Registered: 2005-06-01
Posts: 4887

Re: File system comparisons

look at reiserfs and reiser4.

And at the last column.

Offline

 

#4 2008-07-08 12:29 am

Mr. T
Uses STOS implicitly
From: omnipresent
Registered: 2002-04-02
Posts: 3599

Re: File system comparisons

Oh, I see that now.  lol


while (1) {fork();}

Offline

 

#5 2008-07-08 12:33 am

Mr. T
Uses STOS implicitly
From: omnipresent
Registered: 2002-04-02
Posts: 3599

Re: File system comparisons

According to this and this, there may be something to the "feature".  So that feature is actually correct.

Last edited by Mr. T (2008-07-08 12:36 am)


while (1) {fork();}

Offline

 

#6 2008-07-08 1:05 am

cosmicosmo
Chancellor Mmmm
From: Peninsula, Ohio, US of A
Registered: 2003-02-06
Posts: 236
Website

Re: File system comparisons

Mr. T wrote:

btw, hfs+ supports hard links.  I don't know what "partial" means.  It either supports it or not.  You can't make hard links from the GUI, but that has nothing to do with the file system.  Wikipedia is in error here.

As I understand it, hard links are not natively supported by the HFS+ file system.

HFS+ lacks support in the volume format for hard links, a standard feature of UFS. Initially, the attempted creation of a link to a file would yield a "not supported" error. We had discussed some "80%" solutions, such as creating symbolic links instead, but the semantics of symbolic links are significantly different. For troubleshooting reasons it is preferable to fail at link creation time than at some later time due to problems related to these semantic differences. The problem is that there is a significant amount of software which breaks if hard link creation fails, and some of that software needs to be redesigned if hard links cannot be used. In order to accommodate this software, we now emulate hard links by creating a "kernel-level" symbolic link which is visible only to and interpreted by the HFS+ file system. This was necessary due to the lack of support in the volume format. The resulting behavior is very similar to that of hard links when viewed from above the kernel, though they are relatively inefficient in comparison.

From here.
also see apples discussion.


I hate your wimper

Offline

 

#7 2008-07-08 2:45 pm

StaticAge
Fearless Vampire Killer
From: Washington DC
Registered: 2002-08-28
Posts: 6412
Website

Re: File system comparisons

I am glad my wife is safe with my file system choices.


How can a person still have any hopes
who is addicted to what's superficial,
who grubs with greedy hand for treasures
and then is happy to discover earthworms! - Goethe

Offline

 

#8 2008-07-08 4:26 pm

ephemeron
Member
Registered: 2003-06-23
Posts: 225

Re: File system comparisons

And if I'm reading the history right, that version stood for seven hours before somebody caught it.  That's not bad.

Offline

 

#9 2008-07-09 12:34 am

Mr. T
Uses STOS implicitly
From: omnipresent
Registered: 2002-04-02
Posts: 3599

Re: File system comparisons

cosmicosmo wrote:

Mr. T wrote:

btw, hfs+ supports hard links.  I don't know what "partial" means.  It either supports it or not.  You can't make hard links from the GUI, but that has nothing to do with the file system.  Wikipedia is in error here.

As I understand it, hard links are not natively supported by the HFS+ file system.

HFS+ lacks support in the volume format for hard links, a standard feature of UFS. Initially, the attempted creation of a link to a file would yield a "not supported" error. We had discussed some "80%" solutions, such as creating symbolic links instead, but the semantics of symbolic links are significantly different. For troubleshooting reasons it is preferable to fail at link creation time than at some later time due to problems related to these semantic differences. The problem is that there is a significant amount of software which breaks if hard link creation fails, and some of that software needs to be redesigned if hard links cannot be used. In order to accommodate this software, we now emulate hard links by creating a "kernel-level" symbolic link which is visible only to and interpreted by the HFS+ file system. This was necessary due to the lack of support in the volume format. The resulting behavior is very similar to that of hard links when viewed from above the kernel, though they are relatively inefficient in comparison.

From here.
also see apples discussion.

Indeed, it would seem that I am in error, here.  However, I would argue that there are effectively two HFS+ specifications: "HFS+ (official)" which does not support hard links, and "HFS+ (alternate)" which supports hard links within the confines of the official spec (incurring some performance penalty).  OS 9 thus implements the official spec, whereas OS X implements the alternate spec.

Last edited by Mr. T (2008-07-09 12:36 am)


while (1) {fork();}

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson