A link is a pseudonym for another file.
Links take up very little space in the filesystem.
A symbolic link is a tiny file that contains a pointer to another file. Symbolic links can span filesystems.
A hard link is a copy of a file’s directory entry. Both directory entries point to the same inode and thus the same data, ownership, and permissions.