Creating hardlinks for directories.

Vikram Goyal vikigoyal at gmail.com
Tue Jan 17 03:07:16 UTC 2006


On Mon, Jan 16, 2006 at 01:03:02PM +0000, James Wilkinson wrote:
> 
> Please note that the ln command and associated manpage come from the GNU
> project. As such, they are certainly not Linux-specific. I understand
> that many of the GNU utilities pre-date the Linux kernel: they were
> certainly designed to install on a large number of weird and
> less-than-wonderful archaic systems. (And this was common, especially
> on systems which saw a lot of interactive shell use).
> 
> So the "possible way of usage" could include "using GNU ln on a
> different system with a different C library and a different kernel".
> 

That's what got me confused in the begning.

> To the best of my knowledge, this *is* the only way. The e-mail at
> http://lwn.net/Articles/100184/ dates from August 2004, but Linus
> Torvalds explicitly says:
>     The general VFS layer has a lot of rules, and avoids these problems by
>     simply never having aliases between two directories. If the same directory
>     shows up multiple times (which can happen with bind mounts), they have the
>     exact same dentry for the directory, it's just found through two different
>     vfsmount instances. That's why vfsmounts exist - they allow the same name
>     cache entry to show up in different places at the same time.
> 
> In other words, if a directory is hard linked, it's a kernel bug.
> 
> James.

I got it. I think I have a workaround yet. Let's see.

Regards!
-- 
vikram...
         ||||||||
         ||||||||
^^'''''^^||root||^^^'''''''^^
        // \\   ))
       //(( \\// \\
      // /\\ ||   \\
     || / )) ((    \\
-- 
A billion here, a billion there -- pretty soon it adds up to real money.
		-- Sen. Everett Dirksen, on the U.S. defense budget
-- 
 *
~|~
 =
Registered Linux User #285795




More information about the fedora-list mailing list