1 / 22

红帽企业 Linux 用户基础 RHA030

红帽企业 Linux 用户基础 RHA030. 16 单元. 深入 linux 文件系统. 目标. 本单元你将学习到 : 文件系统时如何组织的 描述 dentries 和 inodes 的功能 描述 cp,mv, 和 run 操作 inode 的层面 创建符号和硬盘链接 访问可移动介质 使用 tar 和 gzip 创建归档. 分区和文件系统. 硬盘驱动被分为几个分区 分区被格式化为文件系统,允许用户保存数据 默认文件系统: ext2, 第三方的扩展 linux 文件系统 其他公共文件系统: ext2 和 msdos (典型的用在软盘上)

oswald
Download Presentation

红帽企业 Linux 用户基础 RHA030

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 红帽企业Linux用户基础RHA030

  2. 16单元 深入linux文件系统

  3. 目标 • 本单元你将学习到: • 文件系统时如何组织的 • 描述dentries和inodes的功能 • 描述cp,mv,和run操作inode的层面 • 创建符号和硬盘链接 • 访问可移动介质 • 使用tar和gzip创建归档

  4. 分区和文件系统 硬盘驱动被分为几个分区 分区被格式化为文件系统,允许用户保存数据 默认文件系统:ext2,第三方的扩展linux文件系统 其他公共文件系统: ext2 和msdos(典型的用在软盘上) iso9660(典型代表是CD) GFS和GFS2(典型代表是SANs)

  5. Inodes inode表包括ext2或ext3文件系统上的所有文件列表 inode(索引节点)是表的入口,包括文件信息(元数据)包括: 文件类型,许可权限,UID,GID 链接数量(指向该文件的路径数目) 文件大小和可变的时间戳 文件数据在磁盘上的块指针 文件的其他数据

  6. 目录 文件的计算机引用是inode数字 对文件引用,人类的方式文件名 目录是人类方式的文件名字和计算机inode数字的映射

  7. inodes和目录

  8. cp和inodes • cp命令: • 分配一个空闲的inode数字,在inode表上放置新的入口 • 在目录上创建dentry ,把名字和inode数字关联 • 复制数据到新的文件

  9. mv和inodes • 如果mv命令的目标就是源文件同一个文件系统,mv命令: • 用新的文件名字创建新的目录entry • 删除老的文件名字的目录entry • 在inode表中没有影响(除了时间戳),还有磁盘上的数据:不会移动数据! • 如果目标是不同的文件系统,mv执行复制和删除动作

  10. rm和inodes • rm命令: • 减少链接数,以便释放inode可以重用 • 把数据块放到空闲列表上 • 删除目录入口 • 数据没有实际删除,但当数据块被另外的文件使用时会被覆盖。

  11. 硬盘链接 • 硬盘链接增加一个附加接口引用单个文件 • 一个文件系统上的物理文件 • 每个目录引用相同的inode数字 • 增加链接数 • rm命令减少链接数 • 只要还有一个链接存在,文件就存在 • 当链接数为零时,文件被删除 • 不能跨硬盘或分区 • ln filename[linkname]

  12. 符号链接(软链接) • 符号链接指向另一个文件 • ls –l显示链接名和引用的文件 • lrwxrwxrwx 1 joe joe 11 Sep 25 18:02 pf -> /etc/passwd • 文件类型:l 代表符号链接 • 符号链接的内容是名字指向的文件 • 语法: • ln –s filename linkname

  13. 7种基础文件类型

  14. 检查空闲空间 • df – 统计磁盘空间使用情况 • 统计每个文件空间的总共千字节,使用的千字节,空闲千字节 • -h 和-H以更容易理解的单位显示大小 • du – 统计磁盘使用情况 • 统计每个目录的使用千字节 • 包括子目录的子统计 • -s选项只统计单个目录的总计 • 也可以用-h 和-H选项 • Applications->System Tools->Disk Usage Analyzer 或者baobab – 图形化的统计磁盘空间使用情况

  15. 可移动媒体 • 挂接一个外部文件系统到主目录树 • 在访问之前,介质必须先被挂接mount • 在拿开之前,介质必须被下挂unmount • 在Gnome 和KDE,设备自动挂到/media/下 • 在console,root手工挂接设备在/mnt下 • #mkdir /mnt/floppy • # mount /dev/fd0 /mnt/floppy • # umount /dev/fd0

  16. CD和DVD • 在Gnome和KDE中自动挂接 • 访问路径: • 计算机桌面图标,CD-ROM,CD-ROM桌面图标 • /media/disk_label/或/media/CDROM • 弹出用: • 右键->弹出(Eject) eject /dev/cdrom

  17. USB介质 • 作为SCSI设备由内核检测到 • /dev/sda,/dev/sdaX,/dev.sdb,/dev/sdbX,等 • 在Gnome和KDE中自动挂接 • 和cd相似的位置 • /media/disk_label 或/media/disk • 下挂使用: • 右键->弹出(Eject) • unmount /dev/sdaX

  18. 软盘 • dos软盘可以用mtools访问 • 挂接和下挂设备是透明的 • 可以被非root用户使用 • 使用do命名会话 • mdir a: • mcopy /home/file.txt a: • 否则,用户必须手工挂接

  19. 归档文件和压缩文件 • 归档是把很多文件放到一个文件中 • 很容易做备份、存储和传输 • tar – 标准的linux归档命令 • 归档通常被压缩 • 算法应用到压缩文件上 • 解压恢复原始文件 • tar 传统支持使用gzip和gunzip,或者bzip2和bunzip2的压缩方式

  20. 创建、监听和抽出文件归档 • 动作参数(只需要一个): • -c 创建一个归档 • -t 列出归档 • -x 从归档中抽出文件 • 经典的要求: • -f archivename 归档名字 • 可选参数: • -z 使用gzip压缩 • -j 使用bzip2压缩 • -v 是详细的

  21. 创建文件归档:其他工具 • zip和unzip • 支持pkzip- 兼容的归档 • 例子: • zip –r etc.zip /etc/ • unzip etc.zip • file –roller • 图形的,多格式的归档工具

  22. 16单元结束 • 问题和答案 • 摘要 • linux文件系统结构 • 使用可移动介质 • 使用没有格式化的软盘 • 归档和压缩

More Related