硬连接和软连接

多情自古伤离别

  • 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
下一篇 2018-04-04

相关推荐

  • 正则表达式用户管理

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 [root@localhost ~]# chmod 700 /home/tuser1 -R [root@localhost ~…

    2018-06-04
  • 进程和计划任务

    进程概念: 进程与程序的区别:进程是一个动态的概念,具有生命期,而程序是静态的表现为一个文件,一个程序可对应多个进程 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语…

    2018-05-10
  • 第四周作业—用户权限管理和正则表达式练习

    权限管理、正则表达式练习

    Linux笔记 2018-06-01
  • Linux文本处理三剑客及正则表达式

    该章主要介绍正则表达式的使用方法

    2018-04-06
  • MySQL之事务及并发控制

    事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务

    2018-06-12
  • 如何在现有的 Linux 系统上添加新的磁盘

    作为一个系统管理员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器。

    Linux笔记 2018-04-24