当前位置:
文档之家› 《Linux操作系统实用教程》教学课件第四章
《Linux操作系统实用教程》教学课件第四章
4.1 Linux文件系统概述
4.1.2 Linux文件系统
1)挂载文件系统 在Linux系统中,磁盘设备被挂接到一个已存在的目录上,以 后的磁盘的存取就变成了对该挂接目录的读写访问。通常选 择已存在的空目录作为挂接目录,因为如果挂接目录已经包 含文件,在挂接操作完成后,原文件将临时被挂接磁盘中的 文件覆盖,直到从系统中卸载该磁盘为止。 文件系统的挂载,可以在系统引导过程中自动加载,也可以使 用命令手工挂载。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
2.Linux存储设备的命名 存储设备 PC机上最多有4个IDE设备, 可能是磁盘,也可能是CD IDE1的主盘 /DVD设备。在Linux中, IDE1的从盘 对于IDE磁盘,使用“hd” 表示,并且在“hd”之后 IDE2的主盘 使用小写字母表示磁盘编 IDE2的从盘 号,磁盘编号之后是分区 编号,使用阿拉伯数字表 IDE1的主盘第一分区 示。主分区的编号依次是1 ~4,而扩展分区上的逻辑 IDE1的从盘第一逻辑分区 分区编号从5开始。而SA 系统的第一个SCSI硬盘 TA和SCSI磁盘共同使用 “sd”表示。常用存储设 软盘驱动器 备的名称表示如表所示。 光盘驱动器 设备文件 /dev/hda
/dev/hdb
/dev/hdc /dev/hdd
/dev/hda1
/dev/hdb5 /dev/sda /dev/fd0 /dev/cdrom
4.1 Linux文件系统概述
4.1.2 Linux文件系统
3.管理磁盘分区 在安装RHL9的过程中可以使用图形化的Disk Druid工具对磁盘 进行分区,系统安装完成后,用户也可以对磁盘分区进行管 理。常用的磁盘分区管理工具有fdisk和parted,它们都可 以进行创建分区、删除分区、查看分区信息等基本操作,此 外parted还可以调整已有分区的尺寸。下面以fdisk为例, 讲解磁盘分区方法。 以超级用户登录系统,在shell提示符下输入命令启动fdisk:
第4章Linux文件和磁盘系统
4.1 Linux文件系统概述
文件系统是Linux系统上所有数据的基础。Linux系统是一种 兼容性很强的系统,它支持多种文件系统,包括vfat、NT FS、ext2、ext3等。其中vfat文件系统支持读写操作, 而NTFS文件系统仅支持读操作。Red hat Linux 9默认使 用ext3文件系统。
4.1 Linux文件系统概述
4.1.1 文件系统简介 4.1.1 文件系统简介
文件系统是操作系统设计所需解决的一个重要的问题,下面将 介绍文件系统的相关概念。 1.什么是文件系统
文件系统是操作系统在硬盘或者分区上保持文件信息的方法和 数据结构,也就是文件在硬盘或分区上的组织结构方式, 也指用于存储文件的磁盘、分区或文件系统种类。简单地 讲,文件系统是指按照一定规则组织的文件结构,用于管 理机器上的文件和目录,使之能够被有效地存取。 在操作系统中,每个文件和目录都被指定了一个文件名,用户 按文件名存取文件,而实际上,文件和目录在磁盘中是按 照柱面、磁道等物理位置存放的,文件系统能够将操作系 统对文件的按名存取转化成按磁盘的物理位置进行读写。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
使用命令手工挂载 挂载文件系统的命令为mount,该命令语法如下: mount [选项] [设备文件名] [挂接点] 常用参数及含义如表所示。
参 数 -t fs_type -o option mount常用的参数及含义 含 义 指定需挂接的磁盘的文件系统类型 用于指明挂载的某些具体选项,常用的option有ro:以 只读方式挂载;rw:以读写方式挂载;remount:重新 挂载已挂载的文件系统
参 数 含 义
-c
-l f_name -n vol_name
检查磁盘是否存在坏道
从文件f_name中读初始化的坏块表 指定分区的卷标
-V
输出完整信息
4.1 Linux文件系统概述
4.1.2 Linux文件系统
例4.1 在U盘上建立FAT文件系统,同时检测磁盘的是否存在 坏道,并设置卷标为data。 在在终端提示符下使用如下命令:
mkfs常用参数及含义 参 数 含 义
-V
-t fs_type -c
输出完整信息
指定创建的文件系统类型,默认的是ext2 检查磁盘是否存在坏道
-l f_name
从文件f_name中读初始化的坏块表
4.1 Linux文件系统概述
4.1.2 Linux文件系统
例4.2 在分区/dev/sda3上建立ext3文件系统。 在终端提示符下输入如下命令:
4.1 Linux文件系统概述
4.1.1 文件系统简介
(3) ext2文件系统:是一种高效的文件系统,支持长达255个 字符的长文件名。由于它不支持文件系统的日志,而且内存 数据在回写到文件系统时通常都存在延时,所以使用这种文 件系统时,需要及时在内存和磁盘之间进行数据的同步操作, 否则容易造成用户数据的丢失。该系统可以很方便地升级为 ext3文件系统。 (4) ext3文件系统:是ext2文件系统的增进版本,ext3文件 系统继承了ext2系统的高效性,增加了文件系统的日志功 能,保证了文件系统的可用性,增加了对文件的完整性保护。 在操作系统意外断电或崩溃时,ext3能够利用日志功能快 速恢复系统数据。ext3是现在大部分Linux系统默认的文件 系统类型,也是RHL9默认使用的文件系统。 Linux系统是一种对文件系统兼容性很强的操作系统,它能够 支持多种文件系统,支持对FAT、FAT32读写访问,支持 对NTFS的只读访问,
[root@myhost root]# mkfs –c -V –t ext3 /dev/sda3
该命令,在建立文件系统的同时,还进行了磁盘坏道的检查。 5.文件系统的挂载与卸载 在Windows下,文件系统创建后,就可以通过系统分配的盘符 来使用该磁盘。但在Linux系统中,文件系统创建后,还需 将其安装到Linux目录树的某个位置上才能使用,这个过程 称为挂载,文件系统所挂载到的目录称为挂载点。文件系统 使用完毕,还可对其进行卸载。
mkfs.vfat常用参数及含义 参 数 含 义 -c -l f_name 检查磁盘是否存在坏道 从文件f_name中读初始化的坏块表
-V
输出完整信息
4.1 Linux文件系统概述
4.1.2 Linux文件系统
3) mkfs命令 该命令允许根据用户的选择建立相应的文件系统,同mkdosfs、 mkfs.vfat等命令类似,但功能更强大。其格式如下: mkfs [选项] 磁盘设备文件名 [块大小] 常用参数及含义如表所示。
fdisk工具运行后,可以通过按下相应的命令键查看磁盘状态, 并进行分区的删除和建立等操作。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
fdisk工具中常用的命令及含义如表所示。
fdisk常用的命令及含义 命令键 a d l m 设置活动分区 删除一个分区 列出已知的分区类型 显示帮助信息 含 义
Windows文件系统结构
4.1 Linux文件系统概述
4.1.2 Linux文件系统
与Windows相类似,Linux也采用了树状结构的文件系统,它 由目录和目录下的文件一起构成。但Linux文件系统不使用 驱动器这个概念,而是使用单一的根目录结构,所有的分区 都挂载到单一的“/”目录上,其结构示意图如图所示。 其中,“/”目录也称为 根目录,位于Linux文 件系统目录结构的顶层, 必须使用ext文件系统。 如果还有其它分区,必 须挂载到“/”目录下某 个位置。
Linux文件系统结构
4.1 Linux文件系统概述
4.1.2 Linux文件系统
常见的Linux系统目录如下: • /:Linux系统的根目录,包含Linux系统的所有目录和文 件。 • /etc:有关系统设备与管理的配置文件。 • /sbin:存放系统启动时所需的运行程序。 • /bin:该目录中含有常用的命令文件,不能包含子目录。 • /boot:操作系统启动时的核心文件。 • /usr/local:存放用户后期安装的应用程序文件。 • /root:超级用户主目录。 • /dev:接口设备文件目录,保存外围设备代号。 • /mnt:设备文件的挂接点,默认有/mnt/cdrom和/mnt/ floppy两个目录,分别用于挂载光驱和软驱。 • /home:用户的宿主目录,通常将其设置在独立的分区。
n
o p
建立一个新分区
清空分区表 列出现有的分区表信息
q
v w
退出fdisk命令且不保存更改
校验分区表 保持更改并退出
4.1 Linux文件系统概述
4.1.2 Linux文件系统
4.文件系统的建立 要想在分区上存储数据,首先需要建立文件系统。常用的建 立文件系统的工具有mkdosfs、mkfs.vfat和mkfs命令 来实现。 1) mkdosfs命令 该命令用于在磁盘或分区中建立dos文件系统,即FAT文件 系统,其格式如下: mkdosfs [选项] 磁盘设备文件名 常用参数及含义表所示。
4.1 Linux文件系统概述
4.1.2 Linux文件系统 4.1.2 Linux文件系统
和Windows操作系统类似,所有Linux的数据都是由文件系统 按照树型目录结构管理的。而且Linux操作系统同样要区分 文件的类型,判断文件的存取属性和可执行属性。下面将介 绍Linux的文件系统结构以及Linux文件系统的建立、挂载 与管理等相关知识。 1.Linux的文件系统结构 在Windows操作系统中,主分区与逻辑分区被称为驱动器,会 被分配一个驱动器盘符(如C盘、D盘、E盘),每个驱动器 都有自己的根目录结构,这样形成了多个树并列的情形,如 图所示。
4.1 Linux文件系统概述