红帽企业
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

红帽企业 Linux 用户基础 RHA030 PowerPoint PPT Presentation


  • 103 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Linux rha030

红帽企业Linux用户基础RHA030


Linux rha030

16单元

深入linux文件系统


Linux rha030

目标

  • 本单元你将学习到:

    • 文件系统时如何组织的

    • 描述dentries和inodes的功能

    • 描述cp,mv,和run操作inode的层面

    • 创建符号和硬盘链接

    • 访问可移动介质

    • 使用tar和gzip创建归档


Linux rha030

分区和文件系统

硬盘驱动被分为几个分区

分区被格式化为文件系统,允许用户保存数据

默认文件系统:ext2,第三方的扩展linux文件系统

其他公共文件系统:

ext2 和msdos(典型的用在软盘上)

iso9660(典型代表是CD)

GFS和GFS2(典型代表是SANs)


Inodes

Inodes

inode表包括ext2或ext3文件系统上的所有文件列表

inode(索引节点)是表的入口,包括文件信息(元数据)包括:

文件类型,许可权限,UID,GID

链接数量(指向该文件的路径数目)

文件大小和可变的时间戳

文件数据在磁盘上的块指针

文件的其他数据


Linux rha030

目录

文件的计算机引用是inode数字

对文件引用,人类的方式文件名

目录是人类方式的文件名字和计算机inode数字的映射


Inodes1

inodes和目录


Cp inodes

cp和inodes

  • cp命令:

    • 分配一个空闲的inode数字,在inode表上放置新的入口

    • 在目录上创建dentry ,把名字和inode数字关联

    • 复制数据到新的文件


Mv inodes

mv和inodes

  • 如果mv命令的目标就是源文件同一个文件系统,mv命令:

  • 用新的文件名字创建新的目录entry

  • 删除老的文件名字的目录entry

  • 在inode表中没有影响(除了时间戳),还有磁盘上的数据:不会移动数据!

  • 如果目标是不同的文件系统,mv执行复制和删除动作


Rm inodes

rm和inodes

  • rm命令:

    • 减少链接数,以便释放inode可以重用

    • 把数据块放到空闲列表上

    • 删除目录入口

    • 数据没有实际删除,但当数据块被另外的文件使用时会被覆盖。


Linux rha030

硬盘链接

  • 硬盘链接增加一个附加接口引用单个文件

  • 一个文件系统上的物理文件

  • 每个目录引用相同的inode数字

  • 增加链接数

  • rm命令减少链接数

  • 只要还有一个链接存在,文件就存在

  • 当链接数为零时,文件被删除

  • 不能跨硬盘或分区

    • ln filename[linkname]


Linux rha030

符号链接(软链接)

  • 符号链接指向另一个文件

  • ls –l显示链接名和引用的文件

    • lrwxrwxrwx 1 joe joe 11 Sep 25 18:02 pf -> /etc/passwd

  • 文件类型:l 代表符号链接

  • 符号链接的内容是名字指向的文件

  • 语法:

    • ln –s filename linkname


Linux rha030

7种基础文件类型


Linux rha030

检查空闲空间

  • df – 统计磁盘空间使用情况

  • 统计每个文件空间的总共千字节,使用的千字节,空闲千字节

  • -h 和-H以更容易理解的单位显示大小

  • du – 统计磁盘使用情况

  • 统计每个目录的使用千字节

  • 包括子目录的子统计

  • -s选项只统计单个目录的总计

  • 也可以用-h 和-H选项

  • Applications->System Tools->Disk Usage Analyzer 或者baobab – 图形化的统计磁盘空间使用情况


Linux rha030

可移动媒体

  • 挂接一个外部文件系统到主目录树

  • 在访问之前,介质必须先被挂接mount

  • 在拿开之前,介质必须被下挂unmount

  • 在Gnome 和KDE,设备自动挂到/media/下

  • 在console,root手工挂接设备在/mnt下

    • #mkdir /mnt/floppy

    • # mount /dev/fd0 /mnt/floppy

    • # umount /dev/fd0


Cd dvd

CD和DVD

  • 在Gnome和KDE中自动挂接

  • 访问路径:

    • 计算机桌面图标,CD-ROM,CD-ROM桌面图标

    • /media/disk_label/或/media/CDROM

  • 弹出用:

    • 右键->弹出(Eject) eject /dev/cdrom


Linux rha030

USB介质

  • 作为SCSI设备由内核检测到

  • /dev/sda,/dev/sdaX,/dev.sdb,/dev/sdbX,等

  • 在Gnome和KDE中自动挂接

  • 和cd相似的位置

    • /media/disk_label 或/media/disk

  • 下挂使用:

    • 右键->弹出(Eject)

    • unmount /dev/sdaX


Linux rha030

软盘

  • dos软盘可以用mtools访问

  • 挂接和下挂设备是透明的

  • 可以被非root用户使用

  • 使用do命名会话

    • mdir a:

    • mcopy /home/file.txt a:

  • 否则,用户必须手工挂接


Linux rha030

归档文件和压缩文件

  • 归档是把很多文件放到一个文件中

  • 很容易做备份、存储和传输

  • tar – 标准的linux归档命令

  • 归档通常被压缩

  • 算法应用到压缩文件上

  • 解压恢复原始文件

  • tar 传统支持使用gzip和gunzip,或者bzip2和bunzip2的压缩方式


Linux rha030

创建、监听和抽出文件归档

  • 动作参数(只需要一个):

    • -c 创建一个归档

    • -t 列出归档

    • -x 从归档中抽出文件

  • 经典的要求:

  • -f archivename 归档名字

  • 可选参数:

    • -z 使用gzip压缩

    • -j 使用bzip2压缩

    • -v 是详细的


Linux rha030

创建文件归档:其他工具

  • zip和unzip

  • 支持pkzip- 兼容的归档

  • 例子:

    • zip –r etc.zip /etc/

    • unzip etc.zip

  • file –roller

    • 图形的,多格式的归档工具


Linux rha030

16单元结束

  • 问题和答案

  • 摘要

    • linux文件系统结构

    • 使用可移动介质

    • 使用没有格式化的软盘

    • 归档和压缩


  • Login