- Underneath the file system files are represented by an inode number
- A file in the file system is basically a link to an inode
- A hard link then just creates another file with a link to the same underlying inode
- When you delete a file it removes one link to the underlying inode.
The inode is only deleted (or deletable/over-writable) when all links to
the inode have been deleted. - A symbolic link (or soft link) is a link to another name in the file system.
- Deleting, moving etcc operation shall render the link as broken
- Once a hard link has been made the link is to the inode
- Deleting ,
renaming or moving the original file will not affect the hard link as it
links to the underlying inode. - Any changes to the data on the inode is
reflected in all files that refer to that inode. - Hard links are only valid within the same File System. Symbolic
links can span file systems as they are simply the name of another
file.