zoukankan      html  css  js  c++  java
  • Linux——软链接与硬链接的区别

    linux的链接是一个linux文件的一个重要知识点,看了很多资料,总结一下方便自己记忆。

    首先来回顾一下什么是inode : linux系统里面每一个文件都有一个inode号,而inode里面存了一些什么呢?存了文件的属性,文件的权限等信息,链接数,最重要的就是存了真是存放数据的数据块block的地址。但是不包含文件名

    1. 链接的分类与创建

    链接分为软链接和硬链接。

    软链接的创建: ln -s source target

    硬链接的创建: ln source target

    2. 硬链接

    硬链接的特点

    1. 硬链接: 硬链接的source和target互为硬链接,具有相同的inode号,删除其中一个,不会影响另外一个,两个之间数据是同步的。

    2. 硬链接只能适用于文件,不能用于目录,不能跨文件系统

    3. 硬链接一般会用来备份一些重要的文件,只有当当一个inode的链接数变为0,系统才会回收这个inode

    3. 软链接

    软链接的特点

    1. 软链接: 软链接类似于windows的快捷方式,就是一个指向目标的链接

    2. 软链接拥有自己单独的inode号码,inode指向的block块中存放的是target的目标文件。

    3. 软链接当目标文件被删除后,会显示软链接不可用

    4. 软链接可以适用于不同的文件系统,也可以作用于目录

    一张图很好的体现这个关系

  • 相关阅读:
    FastDFS
    MYSQL日常操作
    SVN安装
    mysql主主配置
    MySQL优化
    nginx反向代理tomacat+keepalived实现动静分离、负载均衡、高可用
    nginx故障及处理
    nginx配置检测及安全配置
    nginx基本优化
    大金空调适配器
  • 原文地址:https://www.cnblogs.com/emmaduan/p/11589870.html
Copyright © 2011-2022 走看看