硬链接和软链接有什么区别?

是否为同一个文件
硬链接:是同一个文件,首先在自己的工作目录下创建一个文件,然后进行链接的创建。然后用ls -li查看文件的属性,可以看到inode节点编号和链接数一模一样,文件的 inode 值,你可以简单把它想成 C 语言中的指针。它指向了物理硬盘的一个区块,事实上文件系统会维护一个引用计数,只要有文件指向这个区块,它就不会从硬盘上消失。
软连接:不是同一个文件,首先创建一个文件,然后做软链接,用ls -li查看属性,你会发现,这个软链接的 inode 竟然不一样啊,并且它的文件属性上链接数也不一样,这就说明它与之前我们创建的两个文件根本不是一个类型。

2.是否可以跨分区做链接?
硬链接不可以跨分区
软连接可以跨分区

3.链次数的增加
硬链接增加链接数
软连接不增加

4.inode节点编号
硬链接增加
软链接不增加

5.原始文件删除链接书否删除
硬链接不删除
软连接不删除

6.链接文件大小
硬链接一样大
软链接不一样大

7.是否支持目录
硬链接不支持目录
软连接支持目录

8.链接相对路径写法不一样
硬链接写绝对相对路径
软链接写相对路径根据生成链接文件的路径

点击此处
隐藏目录