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

    linux 软链接和硬链接的区别 和 inode 的理解 引自https://www.cnblogs.com/lijins/p/10526946.html
    软连接和硬连接的区别:
    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位置

  • 相关阅读:
    Smarty数学运算
    双引号里值的嵌入
    Smarty属性
    Smarty函数
    Smarty注释代码
    数据结构实验2——链表
    数据结构实验1——顺序表
    hdu 5459 Jesus Is Here
    hdu 5455 Fang Fang
    2018 多校6 hdu 6362 6370 6373
  • 原文地址:https://www.cnblogs.com/shenxiaodou/p/12360486.html
Copyright © 2011-2022 走看看