linux 软硬连接

软硬连接的使用方式:

软链接(符号链接) ln -s   source  target 

硬链接 (实体链接)ln       source  target

硬连接

当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一个文件系统中的唯一标识,需要访问这个文件的时候必须先找到并读取这个 文件的 inodeInode 里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修改时间(mtime) 、文件大小、属主、归属的用户组、读写权限、数据所在block号等信息。

 

硬连接指通过索引节点(Inode)来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。

硬链接文件有两个限制

   1)、不允许给目录创建硬链接;

   2)、只有在同一文件系统中的文件之间才能创建链接,而且只有超级用户才有建立硬链接权限。因为 inode 是这个文件在当前分区中的索引值,是相对于这个分区的,当然不能跨越文件系统了。

 

软连接

另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

 

硬连接指向的是节点(inode),而软连接指向的是路径(path)

 

事列
[root@CentOS6 ~]# ln install.log install.log.band

[root@CentOS6 ~]# ls -il

总用量 60

2237523 -rw-------. 1 root root  1699 11月  9 2016 anaconda-ks.cfg

2237914 -rw-r--r--. 1 root root  1711 9月  19 17:58 install

2228226 -rw-r--r--. 2 root root     3 9月  27 17:05 install.log

2228226 -rw-r--r--. 2 root root     3 9月  27 17:05 install.log.band

2237889 lrwxrwxrwx. 1 root root    11 1012 09:07 install.log.ln -> install.log

2228227 -rw-r--r--. 1 root root 10225 11月  9 2016 install.log.syslog

2237556 drwxr-xr-x. 2 root root  4096 11月  9 2016 公共的

2237555 drwxr-xr-x. 2 root root  4096 11月  9 2016 模板

2237560 drwxr-xr-x. 2 root root  4096 11月  9 2016 视频

2237559 drwxr-xr-x. 2 root root  4096 11月  9 2016 图片

2237557 drwxr-xr-x. 2 root root  4096 11月  9 2016 文档

2237554 drwxr-xr-x. 2 root root  4096 11月  9 2016 下载

2237558 drwxr-xr-x. 2 root root  4096 11月  9 2016 音乐

2237553 drwxr-xr-x. 2 root root  4096 11月  9 2016 桌面

posted @ 2017-10-13 10:36  烟尘  阅读(146)  评论(0编辑  收藏  举报