• 2024-09-08Linux文件属性及相关命令
    1.Linux文件体系概述2.inode和block的概述2.1inodeinode索引节点,inode号码类似于身份证号码,通过inode号码可以找到文件的内容。inode是一个空间,inode号是空间的位置,inode空间中存放的是文件属性信息,文件大小,修改时间,权限,所有者inode空间中存放block的位置(指向
  • 2024-09-06Linux内核文件系统
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点
  • 2024-09-04【Linux】理解Linux中的软链接与硬链接
    文章目录理解Linux中的软链接与硬链接1.什么是硬链接?示例:2.什么是软链接?示例:3.软链接与硬链接的对比4.何时使用软链接与硬链接?理解Linux中的软链接与硬链接在Linux文件系统中,软链接(SymbolicLink)和硬链接(HardLink)是两个非常重要的概念,它们允许多个文件名指
  • 2024-09-04【Linux】深入理解Linux文件系统中的inode
    文章目录深入理解Linux文件系统中的inode1.什么是inode?2.inode的结构示例:3.inode的工作原理4.inode与文件系统的关系5.inode的实际应用6.总结深入理解Linux文件系统中的inode在Linux文件系统中,inode是一个核心概念,它在文件的管理和操作中起着至关重要的作
  • 2024-09-04Linux
    1.inode简介    inode是Linux文件系统的基础。硬盘的最小存储单位是扇区(Sector),块(block)由多个扇区组成。文件数据存储在块中。块的最常见的大小是4kb,约为8个连续的扇区组成(每个扇区存储512字节)。一个文件可能会占用多个block,但是一个块只能存放一个文件。虽
  • 2024-09-04Linux基础入门 --5 DAY
    移动和重命名文件    mv命令可以实现文件或目录的移动或改名    同一分区移动数据,速度快:数据位置未变化    不同分区移动数据,速度相对较慢,数据位置发生了变化    格式:mv[OPTION]...[-T] SOURCE DESTmv[OPTION]...SOURCE...DIRE
  • 2024-09-03哈工大-操作系统L32
    目录解析代码open_namei(filename,flag,&inode),解析路径filename,根据文件名把inode弄进来写到&inde上pathname路径名if((c=get_fs_byte(pathname))=='/'),如果是'/'就从根目录开始,不是就从当前目录开始current->root是根目录的inode由于每次访问都是从根目录开始,
  • 2024-08-31linux文件——文件系统——学习、理解、应用软硬件链接
        前言:本篇内容主要讲解文件系统的软硬件链接。经过前两篇文件系统的文章——讲解硬件(磁盘)、讲解文件系统底层,inode,我们本节内容可以很好的理解我们要讲解的内容。并且本节内容较少,友友们学习本节的时候将会比前几节相对轻松一些。     ps:友友们务
  • 2024-08-27JuiceFS元数据引擎PostgreSQL
    使用PostgreSQL作为JuiceFS元数据引擎,各表的含义和字段做一个简单归纳juicefs数据库用于存储juicefs文件信息postgres=#\lListofdatabasesName|Owner|Encoding|LocaleProvider|Collate|
  • 2024-08-23哈工大-操作系统L26
    I/O与显示器一.设备的功工作cpu向外设的寄存器发送命令,cpu去执行其它命令,当外设完成之后向cpu发出中断,cpu处理中断,读取数据到内存二.文件视图直接向设备控制器的寄存器写,需要做活动操作,很麻烦open("/dev/xxx")打开不同设备对应的设备文件根据设备属性数据分
  • 2024-08-19ext4 几个问题
      目录数据块 对照上图我们可以看出,除了DataBlocks其它的部分都解释过了。我们最好的理解就是DataBlocks是直接存储数据的Block;通过inode里存储的该文件block的指针(逻辑块地址)找到对应的Datablocks里的block信息;DataBlocks确实存储了文件的数据信息,但事实上并不是只存
  • 2024-08-19存储系列之 Linux ext2 概述
     来自:https://www.cnblogs.com/orange-CC/p/12673052.html 存储系列之Linuxext2概述引言:学习经典永不过时。 我们之前介绍过存储介质主要是磁盘,先介绍过物理的,后又介绍了虚拟的。保存在磁盘上的信息一般采用文件(file)为单位,磁盘上的文件必须是持久的,同时文件是通过操
  • 2024-08-193.软链接和硬链接
    在Linux系统中,硬链接和软链接(也称为符号链接)是两种用于创建文件或目录指针的方法,它们在功能和实现上有明显的区别。1.硬链接(HardLink)本质:硬链接是指向相同物理数据块的多个文件名,它们共享相同的inode(索引节点)。特点:硬链接文件与原文件完全等效,删除任何一个文件名,数据仍
  • 2024-08-14Linux文件系统与日志分析
    目录一、inode和block概述1.inode和block概述 2.inode的内容2.1.inode包含的文件的元信息2.2Linux系统文件三个主要的时间属性 2.3目录文件的结构2.4inode的号码3.inode的大小4.inode的特殊作用5.文件存储小结 二、链接文件 三、案例:恢复EXT类型的文件 四
  • 2024-08-10硬链接和软链接
    硬链接和软链接1.概念软链接(SymbolicLink),一个指向另一个文件的指针,实际上是一个独立的文件,保存了被链接文件的路径。硬链接(HardLink)在文件系统中创建的多个指针指向同一块磁盘区域。2.使用方法软连接ln-s(symbolic)源文件链接文件#创建软链接例如
  • 2024-08-07Linux文件系统的一些基本概念
    Linux文件系统简介在Linux操作系统中,一切被操作系统管理的资源,如磁盘驱动器、打印机、普通文件或目录等,都被视为文件进行管理和访问。在Linux系统中,“一切都是文件”。Linux系统可以通过统一的文件接口来管理和操作不同类型的资源。Linux可以使用类似于读写文件的方
  • 2024-08-07操作系统链接文件
    链接文件Linux的文件系统会把磁盘分区成主要的两大部分inode信息块默认128B,里面主要记录文件的权限、大小、所有者、修改时间等基本信息block数据块默认4Kb,记录了文件名和真正的文件数据内容每个文件必须拥有一个唯一的inode以及若干个block组成,读取文件需要借助文
  • 2024-08-02操作系统真象还原:实现文件删除功能
    14.10实现文件删除功能在Linux下用于文件删除的函数是unlink,咱们本节就要实现它。删除文件是创建文件的逆过程,会涉及到inode、inode位图、目录inode中的i_size、目录项、数据块及数据块位图的回收操作,因此还是先构建“底层建筑”。14.10.1回收inodeinode是文件
  • 2024-07-31Linux的软硬连接
    目录见一下软硬连接特征 什么是软硬连接,有什么用软连接有什么用硬连接有什么用 总结 见一下软硬连接建立一个软连接 建立硬连接特征1.软连接是一个独立的文件,因为有自己的inode号,由上图可知;软连接的内容:目标文件所对应的路径字符串(linux中路径具有唯
  • 2024-07-30文件系统(十一):Linux Squashfs只读文件系统介绍
    liwen012024.07.21前言嵌入式Linux系统中,squashfs文件系统使用非常广泛。它主要的特性是只读,文件压缩比例高。对于flash空间紧张的系统,可以将一些不需要修改的资源打包成压缩的只读文件系统格式,从而达到节省空间的目的。另外还有个特性就是它可以分块解压缩,使用数据会更加灵活
  • 2024-07-28虚拟文件系统VFS-片段一
    文件系统类型基于磁盘的文件系统如FAT、EXT4虚拟文件系统如proc网络文件系统顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。manfs#查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少文件系
  • 2024-07-17操作系统实验四 文件管理
    实验目的与要求:   实验目的:(1)、掌握计算机操作系统管理进程、处理机、存储器、文件系统的基本方法。(2)、了解进程的创建、撤消和运行,进程并发执行;自行设计解决哲学家就餐问题的并发线程,了解线程(进程)调度方法;掌握内存空间的分配与回收的基本原理;通过模拟文件管理的工作
  • 2024-07-13操作系统真象还原:文件系统概述
    14.1文件系统概念简介这是一个网站有所有小节的代码实现,同时也包含了Bochs等文件14.1.1inode、间接块索引表、文件控制块FCB简介硬盘是低速设备,其读写单位是扇区,为了避免频繁访问硬盘,操作系统不会有了一扇区数据就去读写一次磁盘,往往等数据积攒到“足够大小”时才一次
  • 2024-07-12在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么
    在Linux系统中,当你遇到使用touchtest.file命令创建新文件时报错提示磁盘已满,但使用df-h命令查看磁盘使用率时却显示只有60%的磁盘空间被使用,这种情况可能由以下几个原因造成:inode耗尽:在Linux文件系统中,每个文件或目录都需要一个inode(索引节点)来存储其元数据(如权限、所有者
  • 2024-07-10在Linux中,符号链接与硬链接有何区别?
    在Linux中,符号链接(SymbolicLink)与硬链接(HardLink)是两种不同类型的文件链接方式,它们之间存在多个显著的区别。以下是详细的分析:1.定义与性质符号链接:符号链接是一个特殊的文件,它包含指向另一个文件或目录的路径。可以将符号链接看作是一个快捷方式或别名。符号链接具有自己