Search code examples
nfshardlink

NFS + Hard Links?


I know it is a condition of hard links that they cannot span filesystems. Does this apply to NFS mounts? Given the following directory structure, would I be able to create a hard link in directory A that points to a file in directory B?

/root
    /A
    /B  <-NFS mount

For example, I'd like to run ln /root/B/file.txt /root/A/linkedfile.txt


Solution

  • Well, since /B is a separate file system (a mounted NFS file system) you cannot make a hard link between it and /A, because they are not on the same file system.

    It's because a hardlink doesn't make a copy of the data put only a copy of the pointer to that data, so they have to be in the same "address space".