例图分析软、硬链接

linux系统中存在两种链接方式硬链接和软连接,两种链接方式在系统中是完全不同的模式,本文主要详述两种的区别并给与图示;

创建guo ,lin两个文件,两个文件分别用于演示软连接和硬链接

    图一:创建文件

blob.png 

创建软连接guo.ruan1

    图二:创建软连接

blob.png 

    图三:删除文件guo

blob.png

blob.png 

依据图二、图三进行分析:

1、guo.ruan1iNode号码与guoiNode的号码不同,可确定guo.ruan1是一个新文件且占有磁盘空间;

2、根据文件类型可看出guo.ruan1是一个链接文件,但链接次数未被增加;

3、图三显示问guo被删除后guo.ruan1已经失效,且报错显示文件已不存在;

 

软连接:类似Windows里的快捷方式,在建立软连接时可以跨分区设置,软连接实质上是一个文本文件(inode已经改变),该文件是一个连接文件指向被链接的文件;此种链接方式不会增加文件的链接次数,但会在文件的文件类型行显示l;源文件删除或被移动后,软链接将会失效并会显示闪红,企且访问软链接会报错显示文件不存在;

 

    图四:创建硬链接

 blob.png

    图五:删除硬链接文件

 

blob.png

blob.png 

依据图四、图五

1、创建lin的硬链接或者lin.ying1的硬链接的三个文件的属性均为,且iNode号码均不改变,可确认linlin.ying1ling.ying2实际上是同一个文件,不增加磁盘空间;

2、每增加或减少一次链接,该文件的链接次数随之加减1

3、删除lin文件后,链接中文件依然存在;

 

硬链接:实质上给被硬链接文件另取了一个名字,iNode不会改变),该文件的文件类型仍是,但硬链接和源文件的文件链接数会共同增加且每被硬链接一次增加1,由于此种链接方式的iNode号不改变,所以断定该种链接方式不增加磁盘空间;源文件删除后或减少一个链接文件则链接次数少1,但链接文件不会失效,可访问源文件存在的内容;

原创文章,作者:guo_ruillin,如若转载,请注明出处:http://www.178linux.com/53001

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-29
下一篇 2016-10-29

相关推荐

  • FHS文件系统

    一、什么是FHS?   Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。 二、它的来源历史 …

    Linux干货 2016-10-17
  • 说说web和http以及lamp/lnmp

    <span style="font-size: 24px;font-family: 宋体,SimSun">**说说web和http以及lamp/lnmp**</span> 说说web和http以及lamp/lnmp 在这篇文章当中你将看到如下内容: web与http的简介,网页的分类 度量网站流量的几个术语——知道…

    2016-05-28
  • 磁盘管理

                              磁盘管理 fdisk分区管理工具 :fdisk ,parted,sfdisk      fdisk:对于一块硬盘来讲,…

    Linux干货 2015-10-14
  • shell脚本的一点补充

    脚本内容补充 数组 变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引 索引:编号从0开始,属于数值索引注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。bash的数组支持稀疏格式(索引不连续) 数组的使用 声明数组: declare -a ARRAY_NAME…

    Linux干货 2016-08-24
  • 第一篇博客

    我的第一篇博客以及接下来的每一篇都要献给linux运维了。第一次接触linux是在大三的时候,当时并没有想到以后还会和linux邂逅并以此谋生。 首先就从最基础的linux分区与挂载点开始了解介绍,我们熟悉的Windows系统下的分区都分配有盘符,像c盘,d盘之类的,用来存放各种软件和文件。而linux也有自己的分区,并将分区挂载到不同的挂载点上,挂载是指将…

    2017-07-16
  • 基于lamp实现wordpress(php-rpm)与phpMyAdmin(pph-rpm+https支持)

    前言    踩了好多坑终于把想象中的样子搭建出来了。真的是,只有遇到问题了,然后扎耳挠腮把问题解决了,才是真的学到了。此次环境我们采用lamp架构,并且通过fastcgi让httpd和php进行通信。当然所有的一切都是在同一台主机上实现。本次安装的应用是phpMyAdmin-4.4.14.1和wordpress-4.3.1

    Linux干货 2016-12-26