硬连接和软连接

多情自古伤离别

  • 123
  • 硬连接和软连接
    • 硬连接:创建硬连接实质上是增加额外的文件名引用该文件,即硬链接数有多少个文件名是多少个,如果多个路径映射表中的文件对应的Inode号相同,这样的情况下他们彼此之间叫硬连接,只有硬连接数小于1时,文件才为删除状态。彼此间互为硬链接的文件名对应于同一文件系统上一个物理文件,不能跨越驱动器或分区(每个分区上的inod号会独立分配,可能两个分区上的文件的inode号相同,跨分区创建硬链接,互为硬链接的两个文件名,都只能指向所在分区的物理磁盘块,因此他们指向的不是同一文件,导致命令报错),如下:/app是单独的分区
    • 图片2
      • 目录的硬链接:目录至少有2个硬链接,对其创建子目录时能够增加硬链接数
      • 图片2
      • 文件的硬链接:ln filename [linkname],给filename创建一个叫linkname的硬连接,不能给目录创建命令来创建硬链接,硬连接相对路径可以相对当前路径,也可以是相对linkname的路径
      • 图片2
    • 软连接(windows中的快捷方式):在元数据Inode的条目中存的不是数据块的号码的指针,存放的是一个路径字符串,所以软连接的大小是路径字符串的字符个数
      • ln -s filename [linkname]:创建软连接,filename可以是绝对路径也可以是相对路径
      • 使用相对路劲时要注意:当使用相对路径来创建软连接的时候,会出现一下错误,是因为在创建的时候,./表示相对的当前目录/root,而创建好了后,软连接指向的文件或者文件夹,./又是表示相对的当前目录/app,因为在/app下找不到dir1而报错;../root/Desktop在创建之前表示当前目录(/root)的父目录(/)下的/root/Desktop,创建之后表示当前目录(/dir1/dir2/)的父目录(/dir1)下的/root/Desktop,由于dir1下没有/root/Desktop而出错
      • 图片2
      • 对ll 查看软连接,加/和不加的区别,如果软连接指向的是一个目录的时候,加/就进入了该目录中,不加表示软连接本身
      • 123

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94893

(0)
DPingDPing
上一篇 2018-04-03 21:04
下一篇 2018-04-04 15:38

相关推荐

  • 二进制安装MySQL(MariaDB)

    在CentOS上部署MySQL有多种方式,如yum安装、编译安装、二进制安装。其中后二者可以有更多自定义特性,但安装过程略繁琐,本文简单介绍二进制安装方式。(请根据自己的情况调整目录)

    Linux笔记 2018-06-12
  • 内核配置和内核编译

    内核配置 /proc目录 内核把自己内部状态信息及统计信息,以及可配置参数通 过proc伪文件系统加以输出 sysctl命令 默认配置文件:/etc/sysctl.conf (1) 设置某参数 sysctl -w parameter=VALUE (2) 通过读取配置文件让设置的参数 生效;sysctl -p [/path/to/conf_file] (3) …

    Linux笔记 2018-05-11
  • LINUX磁盘管理笔记

    磁盘组成:扇区 sector          磁头  head 柱面 cylinder就是磁道相同序列的和 磁道  track 硬盘使用步骤: a.分区 b.创建文件系统;格式化 c.挂载;分配目录名   a.分区: 意义: a、优化i/o性能 ;b、提高修复速度 ;c、隔离系统和程序 d、安装多个OS  e、使用不同的文件格式 按柱面分区有两种…

    Linux笔记 2018-04-29
  • systemd服务管理

    在systemd中,之前服务的启动脚本将以Unit(单元)的形式存在,因此服务管理=单元管理。

    Linux笔记 2018-06-12
  • TCP/IP协议详解

    在前面的网络基础内容中我们了解了TCP/IP协议的定义以及TCP/IP模型的分层结构即:应用层,传输层,Internet层以及网络访问层。今天我来带大家详细了解下TCP/IP协议栈中的典型协议:传输层的TCP、UDP协议,网络层的IP协议。

    2018-05-06
  • grep命令和正则表达式

    grep命令和正则表达式的命令笔记

    2018-04-07