单元16—Linux文件系统深究 红帽RHCE中文课件.ppt
文本预览下载声明
单元16—Linux文件系统深究 目标 学习了本单元后,你应该能够: ● 描述文件系统信息的组织方式 ● 描述 dentry 和 inode 的功能 ● 描述 cp、mv、和 rm 这些命令从inode角度的运行方式 ● 创建符号链接和硬链接 ● 访问可移介质 ● 使用 tar 和 gzip 创建归档 分区和文件系统 ● 磁盘驱动器被划分成分区(partition) ● 分区被格式化成文件系统(filesystem),从而使用户能够保持数据 ● 默认的文件系统:ext3,第三级扩展Linux文件系统(Third Extended Linux Filesystem) ● 其它常见的文件系统 ● ext2 和msdos (典型用于软盘) ● iso9660 (典型用于光盘) ● GFS和GFS2 (典型用于SAN) inodes ● inode表(inode table)包含 ext2 或 ext3 文件系统中的所有文件的列表 ● inode (index node ,索引节点)是该表中的项目,所包含的关于文件的信息(元数据,metadata)有: ● 文件类型、权限、UID、GID ● 链接计数(指向这个文件的路径名数量) ● 文件的大小和各类时间戳 ● 到文件在磁盘上的数据块的指针 ● 其它关于文件的数据 目录 ● 计算机使用inode 号码(inode number )来引用文件 ● 人使用文件名(file name)来引用文件 ● 目录(directory)是文件名和inode号码之间的映射表 inode和目录 名字 通过父目录来关联inode Inode元数据 属性和到磁盘上块的指针 内容 对于目录:name/inode列表 (被显示) 对于文件:任意数据 cp和inode ● cp命令 1. 分配一个未用的 inode 号码,在 inode 表中添加一个新项目 2. 在目录中创建一个dentry,关联文件名和 inode 号码 3. 把数据复制到新文件中 mv和inode rm和inode 硬链接 ● 硬链接添加了一个额外的路径名来指代某个文件 ● 文件系统上的一个物理文件 ● 每个目录都引用相同的 inode号码 ● 增加连接数量 ● rm命令减少链接数量 ● 只要至少有一个链接存在,文件就存在 ● 当链接数量减少到零时,文件就会被删除 ● 无法跨越驱动器或分区 ● 语法: ● ln 文件名[链接名] 符号链接(软连接) ● 指向另一个文件的符号链接 ● ls –l 显示连接名称和它所指的文件 ● lrwxrwxrwx 1 joe joe 11 Sep 25 18:02 pf - /etc/passwd ● 文件类型:| 表示符号链接 ● 符号链接的内容是它所指的文件的名称 ● 语法: ● ln -s 文件名 链接名 七种基本文件类型 Ls –l 的符号 文件类型 — 常规文件 d 目录 l 符号链接 b 块特殊文件 c 字符特殊文件 p 被命名的管道 s 套接字 检查空闲空间 ● df - 报告磁盘空间用量 ● 报告每个文件系统上的磁盘空间总量、已用空间总量和空闲空间总量(以千字节为单位) ● -h 和 –H 选项以更易懂的单位显示用量大小 ● du - 报告磁盘空间用量 ● 报告每个目录的磁盘用量 ● 包括每个子目录的总量
显示全部