zoukankan      html  css  js  c++  java
  • linux 软链接和硬链接的区别 和 inode 的理解

    软连接和硬连接的区别:
    1、创建的方式不同
    软:ln -s 源文件 连接名
    硬:ln 源文件 连接名

    2、原理不同,和删除源文件对其的影响。
    硬连接的inode节点和源文件的inode节点一样。也就是同一个inode节点对应有两个文件名。
    所以删除任何一个文件,系统都可以找到文件内容。

    软链接的inode和源文件的inode不一样,软链接的内容保存的是能找到源文件的路径。
    所以删除源文件就会释放源文件的inode, 系统就不能找到文件了。(相当于windows里的快捷方式)


    Linux 存储的一些知识:

    磁盘:扇区是磁盘最小的存储单位。
    块(block):有多个扇区组成。 是文件存取的最小单元。

    操作系统会自动的将磁盘划分成两个区域: 一个是存放数据的块的区,另一个是存放inode的区。

    块:是真正存放的文件内容的地方。
    inode:保存着文件的元数据。

     

    linux 节点的inode节点的理解

    inode保存的元数据包括:

    1、inode 编号
    2、文件的所有者,所属组,其他组
    3、文件的最近打开时间,文件最近修改时间,inode最近修改时间。
    4、文件的可读可写可执行权限。
    5、链接数
    6、block的位置。

    在系统找文件: 有文件名找到inode number, --> block位置

     

  • 相关阅读:
    元数据 缓存 池 模式
    ContractPattern 面向面向契约模式
    第三方登录 ----转载自简书,作者 <<碧霄问鼎>>
    证书那些事
    导航(NavanavigationController)push和pop
    iOS app上传错误集锦(转载)
    Block 的基本用法
    正则表达式的用法 转载
    UIView
    UIDate(时间)
  • 原文地址:https://www.cnblogs.com/lijins/p/10526946.html
Copyright © 2011-2022 走看看