linux 网络操作系统

28
广广广广广广广广广广 广广广广广广广广广广 广 广 6 6 广 广广广 广广 广 广广广 广广

Upload: ronda

Post on 23-Jan-2016

78 views

Category:

Documents


0 download

DESCRIPTION

Linux 网络操作系统. 第 6 章 文件系统管理. 广州工程技术职业学院. 本章内容. 管理磁盘分区 文件系统 Linux 的目录与文件 管理文件权限 管理磁盘配额. 管理磁盘分区. 磁盘分区工具 使用 fdisk 进行分区管理. 磁盘分区工具. Linux 安装过程中: Disk Druid 常用分区工具: fdisk parted. 使用 fdisk 进行分区管理. fdisk 是一个功能强大的磁盘管理工具 查看磁盘设备: fdisk –l 管理磁盘分区 fdisk device. 命令. 描述. a. 引导标志开关. d. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux 网络操作系统

广州工程技术职业学院广州工程技术职业学院

第第 66 章 文件系统管理章 文件系统管理

Page 2: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

2

本章内容管理磁盘分区 文件系统Linux 的目录与文件 管理文件权限 管理磁盘配额

Page 3: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

3

管理磁盘分区 磁盘分区工具使用 fdisk 进行分区管理

Page 4: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

4

磁盘分区工具 Linux 安装过程中: Disk Druid

常用分区工具:fdiskparted

Page 5: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

5

使用 fdisk 进行分区管理 fdisk 是一个功能强大的磁盘管理工具查看磁盘设备:

fdisk –l

管理磁盘分区fdisk device

Page 6: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

6

使用 fdisk 进行分区管理命令 描述

a 引导标志开关

d 删除一个分区

l 列出已知的分区类型

m 显示 fdisk 命令的帮助信息

n 建立一个新分区

p 列出现有的分区表信息

q 退出 fdisk 命令且不保存更改

t 修改分区的系统 id

w 保存更改并退出

•常用 fdisk 交互命令

Page 7: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

7

文件系统 什么是文件系统建立文件系统挂载文件系统考察 /etc/fstab 文件文件系统的维护

Page 8: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

8

什么是文件系统 文件系统是操作系统在分区上保存文件信息的方法和数

据结构Linux 文件系统具有类似的通用结构,其关键组成部分

有:超级块( super block )索引节点( inode )数据块( data block )目录块( directory block )

Page 9: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

9

建立文件系统 要想在分区上存储数据,首先需要建立文件系统 建立文件系统的过程类似于格式化 使用 mkfs 命令建立文件系统

mkfs [-v] [-t fs-type] [fs-options] device [size]

Page 10: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

10

挂载文件系统 使用文件系统之前,需要将文件系统挂载到 Linux 目录

树的某个位置上 文件系统所挂载到的目录被称为挂载点挂载文件系统的命令为 mount ,该命令的语法如下:

mount [-t fs-type] [-o option] device mountpoint 使用完成的设备,需要从 Linux 中卸载:

umount

Page 11: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

11

考察 /etc/fstab 文件 系统引导时会读取 /etc/fstab 文件,并对文件中的条目进行挂载/etc/fstab 文件的内容分为六列,含义如下:

参数 描述

/dev/device 将要被挂载的设备

/dirmount 文件系统要被挂载到的目录

fs-type 文件系统类型

Options挂载选项,传递给 mount 命令以决定如何挂载。各选项间使用逗号隔开

fs-dump 由 dump 程序决定文件系统是否需要备份

fs-passno 由 fsck 程序决定引导时是否检查磁盘以及检查的次序

Page 12: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

12

fstab 文件实例LABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2none /dev/pts devpts gid=5,mode=620 0 0none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

Page 13: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

13

文件系统的维护 在 Linux 系统中对文件系统的检查是通过 fsck 工具进

行的。fsck 的命令格式为:

fsck [options] filesystem注意不要对已经挂接的文件系统进行 fsck

磁盘使用信息查看:dfdu

Page 14: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

14

Linux 的目录与文件 Linux 的目录结构Linux 的文件类型

Page 15: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

15

Linux 的目录结构 Linux 文件系统使用单一的根目录结构 / 位于 Linux 文件系统的顶层,所有分区都挂载到 / 下

某个目录中熟悉各个系统目录

Page 16: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

16

Linux 的文件类型 文件是操作系统用来存储信息的基本结构,通过文件名

来标识。 Linux 系统中有三种基本的文件类型

普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

目录文件: Linux 系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

设备文件: Linux 系统把每一个设备都看成是一个文件。

Page 17: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

17

Linux 的文件类型普通文件

目录文件

设备文件

文本文件

二进制文件

数据文件

块设备

字符设备

文件类型

链接文件

Page 18: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

18

管理文件权限 文件的属主与属组文件权限

Page 19: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

19

文件的属主与属组 每个文件或目录都有它的所有者,即属主。 文件同时属于某个特定的组,该组称为文件的属组 用户可以使用 chown 和 chgrp 命令修改文件的所有者

关系chown user:group filenamechgrp group filename

Page 20: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

20

文件权限 Linux 系统中的每个文件和目录都有访问许可权限,这是加在文件上的一个数据结构访问权限规定三种不同类型的用户:

文件属主( owner ):文件的所有者,称为属主。同组用户( group ):文件属组的同组用户可以访问系统的其他用户( others )

访问权限规定三种访问文件或目录的方式:读( r ):允许读取文件内容或者列目录写( w ):允许修改文件内容或者创建、删除文件可执行或查找( x ):允许执行文件或者允许使用 cd 命令进入目录。

Page 21: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

21

文件权限

属主( u ) 同组用户( g ) 其他用户( o )

R W X R W X R W X

4 2 1 4 2 1 4 2 1

Page 22: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

22

文件权限使用 chmod 命令修改文件权限实例:

chmod a+x file chmod o-r file chmod 644 file

Page 23: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

23

管理磁盘配额 启用 Linux 的磁盘配额功能编辑用户和组配额限制检查磁盘配额的工作情况

Page 24: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

24

启用 Linux 的磁盘配额功能 磁盘配额可以从两方面限制磁盘的使用:

用户能够使用的索引节点数( inode ),这会限制用户可以创建的文件数量;

用户能够使用的磁盘块区数( block ),这会限制用户可以占用的磁盘容量。

要设置磁盘配额,应该安装 quotas软件包

Page 25: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

25

启用磁盘配额的步骤修改 /etc/fstab 文件,加入磁盘配额选项重启系统或重新挂载文件系统运行 quotacheck 命令生成磁盘配额文件

quotacheck -cvug /

使用 quotaon 命令启用配额功能 quotaon /

Page 26: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

26

编辑用户和组配额限制 对用户和组的磁盘配额限制分为两种:

软限制:在过渡期内可以暂时超过这个限制硬限制:绝对不允许超过这个限制。

使用 edquota 命令编辑用户配额edquota usernameedquota -t

Page 27: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

27

检查磁盘配额的工作情况 要得到某个用户或组的磁盘使用情况,可以使用命令:

quota user或者 quota -g group

系统管理员还可以使用 repquota 命令生成完整的磁盘空间使用情况的报告repquota /

Page 28: Linux 网络操作系统

广州工程技术职业学院 Linux 网络操作系统

28

本章小结掌握磁盘分区工具: fdisk掌握文件系统管理工具:

mkfsmountumount

熟悉 Linux 目录结构和文件类型掌握文件权限管理掌握磁盘配额设置