- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4Linux文件系统
文件系统 内容 1 文件系统概念 2 文件类型 3 文件系统结构 4 文件系统的作用 5 基本数据结构与部分算法 6 EXT2文件系统 7 EXT3文件系统 1 文件系统概念 通常我们把与管理文件有关的软件和数据,统称为文件系统。 它方便地组织管理计算机中的所有文件,为用户提供文件的操作手段和存取控制。 同时,文件系统隐藏了系统中最为纷繁复杂的硬件设备特征,为用户以及操作系统的其他子系统提供一个统一、简洁的接口。 文件概念 一个文件一般是一个字节序列 Linux中所有东西都是文件 硬盘、内存 键盘、鼠标 普通文件 打印机、扫描仪 网卡 目录 … Linux文件系统层次图 各种文件系统 Windows FAT16,FAT32, NTFS 传统UNIX: UFS (Unix File System) BSD文件系统FFS(Fast File System) Proc File System:只存在于内存中 Linux File System ext2 ( is first introduced in kernel 2.0.x ) reiserfs ( is first introduced in kernel 2.2.x ) ext3 ( is first introduced in kernel 2.4.x ,default in RedHat now) xfs (from SGI ) Jfs (from IBM ) 嵌入式小型文件系统 CRAMFS JFFS2 2文件类型 简单/普通文件 目录 符号链接 特殊文件(设备) 命名管道 (FIFO) 简单/普通文件 在存储设备上存储的信息和数据 大家所知常识意义上的文件 程序源代码 可执行文件 网页文件 视频文件 音频文件 图片文件 压缩文件 … 目录 包含其他文件,也叫文件夹 链接文件 创建符号链接时,系统就创建一个指向已存在的链接文件。 链接文件有允许重命名,共享等作用。 特殊文件 硬件设备 放在/dev 目录下 例如 fd0软驱0 hda硬盘a lp0打印机0 tty电传打字机终端 等 命名管道 命名管道是用来进行进程通信的一种机制。 管道一般是内核态内存。 3文件系统结构 文件系统的3个问题 系统文件如何组织 文件如何存储 如何操作文件 文件系统组织 树状结构 标准目录和文件 / 根目录 bin 二进制目录,包含系统管理员与用户使用的重要linux命令的二进制影像。 boot启动linux系统的文件。 dev 设备目录 etc 存放和特定相关的文件和目录 home 存放用户的目录 lib 存放各种编程语言库 lost+found 存放所有和其他目录没有关联的文件 mnt 临时转载文件系统 opt 安装附加软件包 proc 存放了进城和系统的信息 root 根用户的主目录 sbin 系统管理工具 tmp临时性文件 usr 存放可以在不同主机间共享的只读数据 var 存放易变数据 etc/passwd 系统中用户描述信息 4 文件系统的作用 5 基本数据结构与部分算法 files_struct (在sched.h); file (在fs.h); dentry (在 dcache.h); superblock(在 fs.h); inode (在 fs.h),i-list 目录项dentry struct dentry { /*include/linux/dcache.h*/ atomic_t d_count; unsigned int d_flags; struct inode * d_inode; /* Where the name belongs to - NULL is negative */ struct dentry * d_parent; /* parent directory */ struct list_head d_hash; /* lookup hash list */ struct list_head d_lru; /* d_count = 0 LRU list */ struct list_head d_child; /* child of parent list */ struct list_head d_subdirs; /* our children */ struct list_head d_alias; /* inode alias list */ int d_mounted; struct qstr d_name; unsigned long d_time; /* used by d_revalidate */ struct dentry_operations *d_op;
您可能关注的文档
最近下载
- 大学有机化学第1章绪论ppt课件.pptx VIP
- Unit 1 Happy Holiday Section B 1a-1d(学案)2025-2026学年人教版英语(2024)八年级上册.docx VIP
- 医美抗衰美容干细胞抗衰产品项目知识课件.pptx VIP
- 合肥市残疾人证课件.ppt VIP
- 牛津译林版初中英语新教材七年级上册全册单词表.xlsx VIP
- 《企业数字化转型之课件解决方案》课件.ppt VIP
- 工程临时用电施工组织设计.doc VIP
- 欧科PT300变频器说明书.pdf
- 2025年广东南粤集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 飞行器总体设计.pptx VIP
文档评论(0)