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位置

  • 相关阅读:
    不能访问windows installer服务
    clr/c++自定线程安全集合
    Electron-Vue工程初始化,以及需要掌握的相关知识
    Windows下启动.Net Core程序脚本
    Electron打包
    .Net Core入门与.Net需要注意的地方
    winfrom 点击按钮button弹框显示颜色集
    获取计算机的网卡及打印机信息
    winfrom 界面时间动态加载
    c# winfrom 界面设计
  • 原文地址:https://www.cnblogs.com/shenxiaodou/p/12360486.html
Copyright © 2011-2022 走看看