day 16 文件索引、软硬链接

1.文件索引

  1. inode
    概念: 用于存储文件属性信息,存储文件指针信息(1个文件使用一个inode)
    诞生: 储存设备创建文件系统(格式化)
    查看inode: df -i
  2. block
    概念: 用于存储文件数据信息(1个文件可能有多个block 512字节)
    诞生: 储存设备创建文件系统(格式化)
    查看block: df
    1个block默认4k
    block调节小一些: 存储小文件更加有力
    block调节大一些: 存储大文件更加有力
    存储大文件. 占用多个block, 读一个blcok和写一个block 都会消耗磁盘I/O

2.软硬链接

  1. 硬链接:
  • 概念:
    1) inode号码一致的数据成为互为硬链接
    2)相当于数据多个门
  • 创建: ln 源文件路径 硬链接路径
  • 特点:
    1) 源文件删除, 链接文件依然生效
    2)硬链接创建成功, 不会占用新的inode和block
    3) 硬链接对目录不能进行处理, 不能创建硬链接目录
    4) 默认目录硬链接数为2 默认文件硬链接数为1
  • 作用:
    硬链接文件可以用于数据恢复 防止数据误删除(无法防止文件误修改)
    完整备份数据使用cp进行备份
    在查看一个目录时,硬链接数表示该目录下有链接数-2个子目录(. ..也是硬链接)
  1. 软连接:
  • 概念:
    数据信息快捷方式
  • 创建: ln -s 源文件路径 软链接路径
  • 特点:
    1)源文件删除, 链接文件依然失效
    2)软链接创建成功, 不会占用新的block, 会占用新的inode
    3)软链接对目录可以进行处理, 可以创建软链接目录
  • 作用:
    方便开发人员调取系统环境数据
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个基本的计算机系统由“硬件”和“软件”组成,一台Linux设备,主要的组成如下图所示: 一般情况下,我们所说的L...
    时待吾阅读 1,681评论 0 16
  • 一,Linux文件系统 1,文件系统是什么 文件系统是操作系统用于明确存储设备(常见的有磁盘,固态硬盘等)或分区上...
    千幻流光阅读 5,932评论 0 3
  • 硬盘是由一个个圆形的盘片组全起来的,从物理特性上看,硬盘盘片的转速越快,它的性能就越好,而且我们的磁道越靠外部,它...
    zejin阅读 696评论 0 1
  • 1. Linux文件系统 在Windows操作系统中,使用驱动器盘符(比如C盘),决定文件的路径名。每个驱动器都会...
    小胖学编程阅读 1,395评论 1 13
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 2,905评论 0 22