• 2023-12-02内核文档翻译 —— Overview of the Linux Virtual File System
    原文:https://www.kernel.org/doc/html/latest/filesystems/vfs.html#overview-of-the-linux-virtual-file-systemIntroductionTheVirtualFileSystem(alsoknownastheVirtualFilesystemSwitch)isthesoftwarelayerinthekernelthatprovidesthefilesystemin
  • 2023-10-21内核文档翻译(chatgpt) —— Pathname lookup (路径名查找)
    原文:https://www.kernel.org/doc/html/latest/filesystems/path-lookup.html内核中文件系统相关的文档汇总:FilesystemsintheLinuxkernelThiswrite-upisbasedonthreearticlespublishedatlwn.net:PathnamelookupinLinuxRCU-walk:fasterpathnamelookupinLi
  • 2023-10-21crash —— 根据dentry的地址输出文件路径
    比如dentry的地址是ffff888140f49710,输出文件路径的方法是:使用files命令crash>files-d0xffff888140f49710DENTRYINODESUPERBLKTYPEPATHffff888140f49710ffff888140fb2b88ffff8881c0daf000REG/var/log/journal/a93e80bc64d54c6187b
  • 2023-07-05Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
    转载:Linux虚拟文件系统四大对象:超级块、inode、dentry、file之间关系-一口Linux-博客园(cnblogs.com)一:文件系统1.什么是文件系统?操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。通常文件系统是用于存储和组织文件的一种机制,便于对文件进行
  • 2023-07-03Linux struct inode结构【转】
    转自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html*索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/structinode{      structhlist_node    i_hash;          /*哈希表*/      structlist_head  
  • 2023-05-15Linux内核debugfs介绍
    前言内核开发者经常需要导出一些信息到用户空间,用于分析内核运行逻辑。最常见的方法是使用printk(),不过在嵌入式中,printk()往往直接打印到console,一旦printk()被频繁调用的话,console就会被刷屏,此时输入命令都是件困难的事情。有时我们只想偶尔看一下某个内核变量的值,但是
  • 2023-01-02linux内核 DebugFS
    一、简介DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实
  • 2022-12-30操作系统实战45讲00037
    你好,我是LMOS。在前面的课程中,我们已经实现了Cosmos下的文件系统rfs,相信你已经感受到了一个文件系统是如何管理文件的。今天我们一起来瞧一瞧Linux是如何管理文件,也验证一
  • 2022-11-26kernel——debugfs
    1.准备首先在menuconfig时开启debugfsKernelhacking--->GenericKernelDebuggingInstruments--->[*]DebugFilesystemDebugfsdefaultaccess(Access
  • 2022-11-04从 unlink/rm 底层实现来看Linux文件系统管理
    文章目录​​1.前言​​​​2.文件系统结构​​​​3.Unlink实现​​文中涉及到的内核源代码版本是3.10.1。1.前言工作中听到一个同事对unlink系统调用的描述,unlink并
  • 2022-10-30虚拟文件系统 - Linux Kernel Development阅读笔记
    Linux将访问文件系统的接口统一为虚拟文件系统(VFS)接口,消除了文件系统间和硬件存储介质之间的差异。write()->sys_write()->filesystem'swritemethod->physicalme