首页 > 系统相关 >linux文件系统概念

linux文件系统概念

时间:2023-08-21 11:24:12浏览次数:39  
标签:文件 索引 文件系统 节点 概念 linux 磁盘 目录

文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。

    • 索引节点,也就是 inode,用来记录文件的元信息,比如 inode 编号、文件大小、访问权限、创建时间、修改时间、数据在磁盘的位置等等。索引节点是文件的唯一标识,它们之间一一对应,也同样都会被存储在硬盘中,所以索引节点同样占用磁盘空间。
    • 目录项,也就是 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的层级关联关系。多个目录项关联起来,就会形成目录结构,但它与索引节点不同的是,目录项是由内核维护的一个数据结构,不存放于磁盘,而是缓存在内存。
      由于索引节点唯一标识一个文件,而目录项记录着文件的名,所以目录项和索引节点的关系是多对一,也就是说,一个文件可以有多个别字。比如,硬链接的实现就是多个目录项中的索引节点指向同一个文件。
    • 目录项和目录是一个东西吗?
      虽然名字很相近,但是它们不是一个东西,目录是个文件,持久化存储在磁盘,而目录项是内核一个数据结构,缓存在内存。

标签:文件,索引,文件系统,节点,概念,linux,磁盘,目录
From: https://www.cnblogs.com/ddrm/p/17645514.html

相关文章

  • 《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透cla
    前言介绍了解Java代码如何编译成字节码并在JVM上执行是非常重要的。这种理解可以帮助我们理解程序执行时发生的情况,确保语言特性符合逻辑,并在进行讨论时能够全面考虑各种因素和副作用。本文将深入探讨Java代码编译成字节码并在JVM上执行的过程。如果您对JVM的内部结构和字节码执行......
  • Linux内核IO调度
    Linux内核包含4个IO调度器,分别是NoopIOscheduler、AnticipatoryIOscheduler、DeadlineIOscheduler与CFQIOscheduler。anticipatory,预期的;提早发生的;期待着的通常磁盘的读写影响是由磁头到柱面移动造成了延迟,解决这种延迟内核主要采用两种策略:缓存和IO调度算法来进行......
  • Linux下后台运行Java程序
    1、背景描述用Java编写了一个程序(可执行的jar),需要在Linux中启动并持续运行1.1、直接执行程序直接执行程序后,在程序执行期间,无法在当前会话中再执行其他操作1.2、直接执行程序后中断直接执行程序后,按Ctrl+C中断;这时虽然可以在当前会话中执行其他操作,但是程序也结束运行......
  • 一份Linux备份策略-----------------linux备份数据
    一份Linux备份策略详细思路原创 六便士IT 六便士IT 2023-06-2511:00 发表于陕西收录于合集#Linux运维34个在没有任何备份策略的情况下,我建议按照以下步骤去备份数据:确定备份的数据范围:需要备份哪些数据,包括文件、数据库、系统配置等。确定备份周期和保留时间:......
  • [转]Linux下,WinSCP普通用户登录sftp后切换到root权限 教程
    --------------------------------------------------------------------------------------------------------有这个需求的原因:为了提高系统安全性,禁用了root的ssh登录,但是又想使用sftp工具,如winscp,对root下的一些文件进行修改.下面这个方法注释掉了sudoers配置项Defa......
  • webpack 五大核心概念
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]五大核心概念一、Entry入口(Entry)指示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。二、Output输出(Output)指示Webpack打包后的资源bundles输出到哪里去,以及如何命名。......
  • Linux(CentOS)运维脚本工具
     使用说明备份指定目录#备份指定目录文件到指定目录,备份文件名称为:备份目录最后一层目录+"_"+日期.tar.gz#第一个参数:backdir第二参数:备份文件保存目录第三个参数:备份目录/文件shscript.shbackdir/root//home查看CPU、磁盘、内存使用率shscript.shbaseinfo返回结果20......
  • 集群、分布式、微服务概念和区别
    概念:集群是个物理形态,分布式是个工作方式。1.分布式:一个业务分拆多个子业务,部署在不同的服务器上2.集群:同一个业务,部署在多个服务器上分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群......
  • Linux第四章(80X86保护模式及其编程)
    80X86保护模式及其编程80X86基础知识保护模式内存管理各种保护措施中断和异常处理任务管理保护模式编程的初始化一个简单的多任务内核4.180X86系统寄存器和系统指令为了协助处理执行初始化和控制系统操作,80X86提供了一个标志寄存器EFLAGS和几个系统寄存器,除了一些通......
  • Linux常用命令_拷贝移动、打包压缩、文本编辑命令(cp、mv、tar、vim)
                ......