ICode9

精准搜索请尝试: 精确搜索
  • 《Linux内核设计的艺术》——第5章 文件系统2022-08-19 11:30:58

    1. 挂载文件系统 当前系统已经完成了根文件系统的挂载,将要挂载新的文件系统。 新的文件系统挂载在根文件系统的某个目录的inode上。 1)将硬盘的超级块读出,载入系统的super_block[8]中 2)从根文件系统读出指定的inode,载入inode_table[32] 3)将硬盘的超级块挂接到inode_table[32]中指定

  • 透过inode来理解硬链接和软链接2022-08-18 18:31:01

    什么是inode? 每个文件都对应一个唯一的inode,inode用来存储文件的元信息,包括: 对应的文件 文件字节数 文件数据块的位置 文件的inode号码 文件的硬链接数 文件的读写权限 文件的时间戳 在Linux系统下,创建一个文件hello.txt echo 'hello world' -> 'hello.txt' 接着使用stat命令查

  • linux-0.11分析:进程初始化函数init(),第二部分(void) open("/dev/tty0",O_RDWR,0),第十二篇随笔2022-08-17 10:01:23

    第二部分,(void) open("/dev/tty0",O_RDWR,0); 参考 [github这个博主的 厉害][ https://github.com/sunym1993/flash-linux0.11-talk ] 它会触发一个int 0x80中断,会找的sys_open的函数执行 看看这个函数吧 fs文件 -> open.c int sys_open(const char * filename,int flag,int mode)

  • Linux 软链接与硬链接2022-07-23 19:02:35

    硬链接:在同一个磁盘分区中文件的inode号码一样了 这些文件互为硬链接(用 ls -lhi) 创建硬链接: ln(link) ,可以防止误删了一个文件,但是不能防止误修改 例如: # ln redhat.txt redhat.txt.hard #创建硬链接 # ls -lhi #查看第一列的数字确

  • inode 数据块 磁盘容量2022-07-18 06:33:43

    在Linux操作系统中,其文件结构跟微软操作系统有比较大的差异。在Linux操作系统中,采用的是一种叫做inode的节点结构。在这个inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块的指针。一般情

  • Lab9 File System2022-07-15 15:37:16

    Lab9 File System 由于本人这段时间忙于其他事务,这一篇可能会写得比较简略,并且文件系统的有关知识和前面课程的知识不同,文件系统的知识十分庞杂,相应的笔记都会记录在另一篇文章中。 1. Large files(moderate) 1.1 题目 在原始xv6中,每个inode有13个block number(b0,b1,b2……),用来指定

  • Linux文件及目录操作相关函数2022-07-11 20:05:38

    st_mode的介绍  st_mode:    1. Linux文件操作相关函数         stat函数 *****                 穿透(追踪)函数 -- 软链接         lstat函数                 不穿透(追踪)         access函数         chmod函数  

  • Linux文件及目录操作相关函数2022-07-11 20:05:35

    st_mode的介绍  st_mode:    1. Linux文件操作相关函数         stat函数 *****                 穿透(追踪)函数 -- 软链接         lstat函数                 不穿透(追踪)         access函数         chmod函数  

  • xv6——文件系统:FS的布局和inode的读写操作2022-07-10 23:31:07

    目录框架图文件系统在磁盘上的布局block块管理: free bitmap区inode保存数据的结构数据结构定义磁盘上的保存的数据结构超级块对象dinode 结构目录项的结构内存中的数据结构inode 结构函数接口对block块的操作读到超级块到内存中从磁盘上申请一个空闲的block块释放磁盘上的一个bloc

  • inode2022-06-19 16:01:39

    inode(index node的缩写) 它存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。总之,除了文件名以外的所有文件信息,都存在inode之中。 包含以下信息 * 文件的字节数 * 文件拥有者的User ID * 文件的Group ID * 文件的读、写、执行权限 * 文件的

  • Linux中的管道2022-06-15 21:31:17

    Linux中的管道 在lab6中学习了管道相L关的概念,为了加深理解,总结了真正的Linux系统中管道的相关内容。主要侧重于Linux的源码解读。 什么是管道 管道(pipe)是Linux系统中重要的进程间通信(IPC)机制,从本质上说,管道也是一种文件,也是遵循UNIX的“一切皆文件”的原则设计的。虽然实现形

  • Linux文件的删除和软硬链接2022-06-11 17:31:34

    文件的构成 由元数据(metadata)和数据(data)两部分组成 硬盘分区上一块空间存该分区上文件的元数据,一块空间存这些文件的数据 因为元数据和数据分离存放,所以需要通过指针地址来进行关联 元数据: 存放文件的属性信息 存放每个文件的元数据信息: innode表 元数据信息包括: inode number 节

  • MySQL深入学习--day32022-05-21 17:35:14

    B+树索引的正确使用 索引并不是越多越好,索引创建越多,MySQL维护的代价越高,如果SQL未能完全使用到索引,创建索引的意义是不大的。 适用条件 表x,创建索引a,b,c。主键y。 全值匹配 select * from x where a = '' and b = '' and c = '' 当我们创建的索引abc,此时我们有a,b,c字段的索引是

  • Linux系统目录数和文件数限制2022-05-11 10:32:36

    Linux系统目录数和文件数限制 - 走看看 http://t.zoukankan.com/zt007-p-6639322.html Linux系统目录数和文件数限制   对于系统管理员来说,了解系统的一些限制是非常有必要的,这样可以根据需要进行必要的参数配置和调整,进而实现更优的性能,对于系统设计人员甚至程序员来说,了解系

  • 3.14 深度剖析Linux硬链接和软链接,直击它们的本质!2022-05-06 10:35:46

    建立硬链接和软链接非常简单,那这两种链接有什么区别?它们都有什么作用?这才是链接文件最不容易理解的地方,我们分别来讲讲。 ln创建硬链接 我们再来建立一个硬链接文件,然后看看这两个文件的特点。 [root@localhost ~]# touch test \#建立源文件 [root@localhost ~]# ln /root/test /t

  • 6-文件系统2022-05-02 22:03:08

    文件系统: 操作系统文件系统(属于操作系统的一部分)—>提供了文件的概念硬盘 文件系统是操作系统中负责操作硬盘的一段程序,文件系统提供了文件的概念df -h:查看文件系统信息df -i:查看inode编号剩余df -T:与df -h多一个类型ls -i a.txt:查看文件inode编号,存放的是文件的元数据ls -di /e

  • Linux命令学习六:inode和链接2022-04-27 23:03:18

    inode简介 扇区:(sector)硬盘最小的存储单元,每个扇区一般是512个字节,即 0.5KB。 块:(block)文件系统存取的最小单元,多个扇区组成的一个块,一般是8个连续的扇区,组成的4KB大小的块。 索引节点:(inode)存储文件的元信息,其中就包含了文件数据所存放的块(block)位置,有多少个文件指向这个inode,文件

  • 目录项、inode、数据块2022-04-19 12:32:01

    大部分的Linux文件系统(如ext2、ext3)规定,一个文件由目录项、inode和数据块组成: 目录项:包括文件名和inode节点号。 Inode:又称文件索引节点,包含文件的基础信息以及数据块的指针。 数据块:包含文件的具体内容。 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的

  • 4月7日学习笔记,磁盘管理二(inode、软链接、硬链接、Raid磁盘冗余阵列)2022-04-08 19:03:23

    day25学习笔记(4月7日) 磁盘管理二(inode、软链接、硬链接、Raid磁盘冗余阵列) 文件属性的查看 方法一: ls -l filename 方法二: stat filename inode是什么 操作系统中专门用于管理和存储文件的信息软件成为文件系统 一个新的磁盘,格式化文件系统后,就有了2个存储空间。 一个叫

  • Linux 0.11源码阅读笔记-总结2022-04-02 16:00:07

    总结 Linux 0.11主要包含文件管理和进程管理两个部分。进程管理包括内存管理、进程管理、进程间通信模块。文件管理包含磁盘文件系统,打开文件内存数据。磁盘文件系统包括空闲磁盘块管理,文件数据块的管理,文件元数据的管理,树形结构目录。打开文件内存数据包括文件描述符表、file文件

  • Linux 0.11源码阅读笔记-文件管理2022-03-30 02:00:24

    Linux 0.11源码阅读笔记-文件管理 文件系统 生磁盘 未安装文件系统的磁盘称之为生磁盘,生磁盘也可以作为文件读写,linux中一切皆文件。 磁盘分区 生磁盘可以被分区,分区中可以安装文件系统,常见的文件系统有fat32、ext2、ext4等。分区后的磁盘结构布局如下图,其中主引导扇区记录了分区

  • linux下软连接和硬链接(附实战)2022-03-11 11:18:46

    概念 软链接: 也叫符号链接,仅仅包含所链接文件的名称和路径,很像一个记录地址的标签。当原始文件被删除或者移动之后,新的链接文件也会随之失效,不能被访问。 (感觉有一点像windows下的快捷方式) 硬链接 可以将它理解为一个“指向原始文件block的指针”。系统会创建出一个与原来一

  • 图解 | 原来这就是文件系统2022-03-04 11:04:53

    你手里有一块硬盘,大小为 1T   你还有一堆文件   这些文件在硬盘看来,就是一堆二进制数据而已   你准备把这些文件存储在硬盘上,并在需要的时候读取出来。 要设计怎样的软件,才能更方便地在硬盘中读写这些文件呢? 1 首先我不想和复杂的扇区,设备驱动等细节打交道,因此我先实现

  • 【Linux】IO细节不了解?一篇带你了解基础IO2022-02-26 12:01:39

    文章目录 前言1.回顾C语言所学的接口1.1 fopen1.2 fwrite1.3 fread1.4 fclose对读写的重新认知一切皆文件 2.读写系统调用介绍2.1 open2.2 close2.3 write:2.4 read:对于读写系统调用理解深入理解fd一切皆文件的第二层理解关于缓冲区的理解 3.对于刷新的理解4.重定向5.未打

  • 各种结构体2022-02-23 15:33:45

    一、inode结构体 struct inode {   struct hlist_node i_hash;   struct list_head i_list;   struct list_head i_sb_list;   struct list_head i_dentry;   unsigned long i_ino;   atomic_t i_count;   unsigned int i_nlink;   uid_t

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有