Linux操作系统案例教程电子教案 第8章 外存管理
外存管理

3. 配置步骤:
(1)检查quota软件包是否安装 #…… (2)如果未安装,先安装quota软件包 插入CD2 #… … #… … #… …
3. 修改rc.local文件
# vi /etc/rc.d/rc.local 添加如下脚本: if [ -x /sbin/quotacheck ] then /sbin/quotacheck -avug fi
Last cylinder: 注意:此处有四种表示法 (1)柱面数 (2)+1024000 (3)+2048M (4)+2048000K
(2)删除分区:
要求:删除5号分区 # fdisk /dev/hda Command (m for help):d Partition number(1-7):5
5. 重新启动系统使fstab更改生效
6.在实行配额限制的磁盘分区的挂载点下创建 空的配额信息文件 # cd /abc # touch er # touch aquota.group
7.生成标准的配额信息文件
格式:# quotacheck [参数] [装载点] 参数: -a //所有实行配额的文件系统 -u //生成用户配额文件 -g //生成组配额文件 -v //显示详细信息 实例: # quotacheck -uv /abc
(3)显示分区表
# fdisk /dev/hda Command (m for help):p
注: ①第一个逻辑区的分区号为5 ②前3个为主分区,其中第4个为扩展分区
(4) 保存与退出
Command (m for help): w
Command (m for help): q
6-3 文件系统的管理
卷标 装载点 文件系统类型 装载选项 备份选项 检查顺序
[工学]第8章 Linux 操作系统
![[工学]第8章 Linux 操作系统](https://img.taocdn.com/s3/m/4459e3880029bd64783e2cb0.png)
8.2.2 Linux常用的系统操作命令
1.cd 2. ls 3. cat 4. less和more 5. touch 6. mkdir 7. cp 8. mv 9.Rm 10. rmdir
8.2.2 Linux常用的系统操作命令
11. find 12. chmod 13. Kill 14. ps 15. pwd 16. who 17. grep
8.4.2 Linux虚存管理
1. Linux虚存管理的实现 (1)内存映射模块(mmap)。 (2)交换模块(swap)。 (3)核心内存管理模块(core)。 (4)结构特定模块。
8.4.2 Linux虚存管理
2. Linux的内核空间和用户空间 在80386中,线性地址从0GB到4GB,它 不是一个物理地址,而是一个虚拟地址。 内核模式和用户模式(1,2,3级)的 区别反映在线性地址空间中就是内核空间 和用户空间所处的位置不同。
8.2.4 shell
2.编写shell脚本 一个简单的shell脚本由普通的shell命令 组成,就像在shell命令行中交互地输入这 些命令一样。用户可以在shell脚本中定义 自己的命令。脚本中包括注释行,注释行 是以#开头的行,bash把这行中剩余的部 分当作注释。
8.2.4 shell
8.3.2 Linux中的进程状态及其转换
1.运行态(Running) 2.可运行态(Running) 3.等待态(Wait) 4.暂停态(Stopped) 5.僵死态(Zombie)
返回
8.3.3 Linux中的进程调度
Linux进程调度采用的是时间片轮转法, 但同时又要保证高优先级的进程及时运行且 运行的时间较长。 对于实时进程,Linux采用的是先进先出 和时间片轮转算法。平时,只要符合调度时 机的条件就重新调度,当符合调度条件时一 个进程也不能超过200ms的运行时间,一旦超 过便重新调度。 返回
第八章 linux磁盘与文件系统管理

第八章linux磁盘与文件系统管理扇区(Sector)为最小的物理存储单位,每个扇区为512bytes;将扇区组成一个圆,那就是磁柱(Cylinder),磁柱是分割槽(partition)最小单位;第一个扇区最重要,里面有 1.主要开机区(Master boot record,MBR)及分割表(partition table),其中MBR占有446bytes,而partition table则占有64bytes。
各种接口的磁盘在linux中的文件名分别为:/dev/sd[a-p][1-15]:为scsi,sata,usb,flash随身碟等接口的磁盘文件名;/dev/hd[a-d][1-63]: 为ide接口的磁盘文件名;分割:主要分割槽(primary)与延伸分割槽(extended)最多可以有四笔(硬盘的限制)延伸分割槽最多只能有一个(操作系统的限制)逻辑分割(logical)是由延伸分割持续切割出来的分割槽;能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割,延伸分割无法格式化;逻辑分割的数量依操作系统而不同,在linux系统中,ide硬盘最多有59个逻辑分割,(5到63号),sata硬盘则有11个逻辑分割(5号到15号)。
超级区块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量,使用量,剩余量等。
Superblock是记录整个filesystem相关信息的地方,没有superblock,就没有这个filesystem了,他记录的信息主要有:Block与inode的总量;未使用与已使用的inode/block数量Block与inode的大小(block为1,2,4k,inode为128bytes);Filesystem的挂载时间、最近一次写入数据的时间,最近一次检查磁盘(fsck)的时间等文件系统的相关信息;一个valid bit数值,若此文件系统已被挂载,则validbit 为0,若未被挂载,则valid bit为1.一般来说superblock的大小为1024bytes。
Linux 操作系统基础教程第8章-进程与设备管理

8.2.1 进程状态及状态转换
Linux 进程总体来说有 5 种状态:运行态、就绪态、睡眠状态、暂停状态、僵死 状态。进程之间相互独立,一个进程不能改变另一个进程的状态,但是进程自己在通 过事件触发被调度的过程中,可以在各状态之间切换,进程状态之间的转换如下图所 示。
8.2.1 进程状态及状态转换
目 录 CONTENTS
第1章
第2章 第3章
Linux概述
Linux的基本操作 Linux文件系统与磁盘管理
第4章
第5章 第6章 第7章 第8章
Linux用户及权限机制
Linux文本处理 Linux多命令协作 Shell编程 进程与设备管理
第8章
进程与设备管理
《Linux操作系统基础教程》
8.1.1 进程的概念
在 Linux 系统中根据进程的特点和属性,将进程分为 3 类:交互进程、批处理 进程和守护进程。 (1)交互进程:由 Shell 启动的进程,既可以在前台运行,也可以在后台运行, 且必须由用户给出某些参数或者信息,进程才能继续执行。 (2)批处理进程:与终端没有联系,是一个进程序列,负责按照顺序启动其他进 程。 (3)守护进程:执行系统特定功能或者执行系统相关任务的进程,并在后台运行 。守护进程是一个特殊的进程,不是内核的组成部分。大部分守护进程是在系统启动 时启动,直到系统关闭时才停止运行。
8.1.2 进程上下文
在 Linux 中,用户程序装入系统形成一个进程的实质是系统为用户程序提供一个 完整的运行环境。进程的运行环境是由它的程序代码、程序运行所需的数据结构和硬 件环境组成的。进程的运行环境主要包括以下几种。 (1)进程空间中的代码和数据、各种数据结构、进程堆栈和共享内存区等。 (2)环境变量:提供进程运行所需的环境信息。 (3)系统数据:进程空间中的对进程进行管理和控制所需的信息,包括进程任务 结构体以及内核堆栈等。 (4)进程访问设备或者文件时的权限。 (5)各种硬件寄存器。 (6)地址转换信息。 从以上组成情况可以看出,进程的运行环境是动态变化的,尤其是硬件寄存器的 值以及进程控制信息是随着进程的运行而不断变化的。在 Linux 中把系统提供给进 程的处于动态变化的运行环境总和称为进程上下文。
Linux教案-第八章进程管理

学
基
本
内
容
、
方
法
及
手
段
教学基本内容
方法及手段
1.什么是程序
2.什么是进程
3.进程管理
启动进程
管理进程
终止(强制杀死)进程
进程管理命令top
进程管理命令ps
4.桌面环境下监视进程
前台进程和后台进程
进程切换
5.计划任务
一次性计划任务
周期性计划任务
•理论知识多媒体课件教学演示
•实践操作课堂操作示范•
•对本单元知识链接进行课外延伸,激发学生自主学习兴趣
第授Biblioteka 时间4课时课次第8次课
授课方式
理论/课内实践
课时安排
4课时
授课题目(教学章、节或主题):进程管理
教学目的、要求(分掌握/简单应用、熟悉/领会、了解/识记三个层次):
目的:
1.了解程序
2.了解进程概念
3.了解进程状态
4.了解进程信息
5.熟悉进程的管理
6.掌握如何查看进程
7.掌握动态进程的管理
8.掌握系统监视工具
课后作业:
什么是程序?什么是进程?
程序与进程的关系?
进程的类型有哪儿些?
进程的状态分几种?分别是什么?
什么是僵尸进程?危害有哪儿些?
什么是计划任务?
计划任务有哪儿些?
如何查看计划任务?
能否给其他用户设置计划任务?
9.掌握一次性计划任务的使用
10.掌握周期性计划任务的使用
要求:熟悉Linux操作系统中进程的使用和查看;掌握Linux中计划任务的使用。
教学重点及难点:
进程是什么
如何查看与管理当前进程
Linux操作系统第8章 用户与用户组管理

8.4使用命令行方式管理用户和组
8.4.1使用useradd命令添加用户 useradd 的语法: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] 实例:不加任何参数,直接添加用户; [root@localhost beinan]# useradd beinanlinux [root@localhost beinan]# ls -ld /home/beinanlinux/ drwxr-xr-x 3 beinanlinux beinanlinux 4096 11月 2 15:20 /home/beinanlinux/
/etc/gshadow 每个用户组独占一行,格式如下: groupname:password:admin,admin,...:member,member,...
8.3.3用户组账号文件——group和gshadow
下面是系统中/etc/group的内容,如图8.3所示。
图8.3 / etc/group文件内容
2.Linux多用户、多任务
3.用户的角色区分
4.多用户操作系统的安全
8.2用户和用户组
用户组( group )就是具有相同特征的用户( user )
的集合体。
用户和用户组的对应关系是: 一对一、多对一、一对多、多对多
8.3用户和组文件
linux操作系统实验电子教案文档
Linux操作系统实验-电子教案文档第一章:Linux操作系统简介1.1 课程目标了解Linux操作系统的起源与发展掌握Linux操作系统的特点与优势了解Linux操作系统的应用领域1.2 教学内容Linux操作系统的起源与发展历程Linux操作系统的特点与优势Linux操作系统的应用领域1.3 教学方法讲解与演示相结合学生跟随操作实践1.4 教学资源PowerPoint课件Linux操作系统实例1.5 教学评估课堂问答操作实践第二章:Linux操作系统安装2.1 课程目标掌握Linux操作系统的安装方法熟悉Linux操作系统的安装流程2.2 教学内容Linux操作系统的安装方法Linux操作系统的安装流程2.3 教学方法讲解与演示相结合学生跟随操作实践2.4 教学资源PowerPoint课件Linux操作系统安装光盘或U盘2.5 教学评估课堂问答操作实践第三章:Linux操作系统基本操作3.1 课程目标掌握Linux操作系统的桌面环境熟悉Linux操作系统的常用命令3.2 教学内容Linux操作系统的桌面环境Linux操作系统的常用命令3.3 教学方法讲解与演示相结合学生跟随操作实践3.4 教学资源PowerPoint课件Linux操作系统实例3.5 教学评估课堂问答操作实践第四章:Linux操作系统文件管理4.1 课程目标掌握Linux操作系统的文件管理方法熟悉Linux操作系统的文件权限管理4.2 教学内容Linux操作系统的文件管理方法Linux操作系统的文件权限管理4.3 教学方法讲解与演示相结合学生跟随操作实践4.4 教学资源PowerPoint课件Linux操作系统实例4.5 教学评估课堂问答操作实践第五章:Linux操作系统软件管理5.1 课程目标掌握Linux操作系统的软件安装与卸载方法熟悉Linux操作系统的软件管理工具5.2 教学内容Linux操作系统的软件安装与卸载方法Linux操作系统的软件管理工具5.3 教学方法讲解与演示相结合学生跟随操作实践5.4 教学资源PowerPoint课件Linux操作系统实例5.5 教学评估课堂问答操作实践第六章:Linux操作系统文本处理6.1 课程目标掌握Linux系统中文本处理工具的使用熟悉文本编辑、查看和搜索命令6.2 教学内容文本编辑工具:Vim、Nano的使用查看文件内容:cat, less, more命令文本搜索工具:grep命令6.3 教学方法讲解与演示相结合学生跟随操作实践6.4 教学资源PowerPoint课件Linux操作系统实例6.5 教学评估课堂问答操作实践第七章:Linux操作系统网络配置7.1 课程目标学会配置Linux操作系统的网络settings 掌握基本的网络命令和网络服务配置7.2 教学内容网络配置文件介绍配置网络接口网络测试命令:ping, traceroute等配置DNS、代理等7.3 教学方法讲解与演示相结合学生跟随操作实践7.4 教学资源PowerPoint课件Linux操作系统实例7.5 教学评估课堂问答操作实践第八章:Linux操作系统权限与用户管理8.1 课程目标理解Linux用户和组的管理学会设置文件和目录权限8.2 教学内容用户和组的创建、删除与管理文件权限的查看与设置:chmod, chown命令特殊权限:setuid, setgid等8.3 教学方法讲解与演示相结合学生跟随操作实践8.4 教学资源PowerPoint课件Linux操作系统实例8.5 教学评估课堂问答操作实践第九章:Linux操作系统磁盘管理9.1 课程目标学会使用Linux磁盘管理工具了解Linux文件系统类型9.2 教学内容磁盘分区:fdisk, parted命令文件系统格式化与挂载磁盘空间使用情况监控逻辑卷管理(LVM)简介9.3 教学方法讲解与演示相结合学生跟随操作实践9.4 教学资源PowerPoint课件Linux操作系统实例9.5 教学评估课堂问答操作实践第十章:Linux操作系统shell脚本编程10.1 课程目标掌握Linux shell脚本的基本编写方法学会使用shell脚本自动化任务10.2 教学内容shell脚本基础:变量、循环、条件判断常用shell脚本命令组合脚本的执行方式实战:编写简单的shell脚本10.3 教学方法讲解与演示相结合学生跟随操作实践10.4 教学资源PowerPoint课件Linux操作系统实例10.5 教学评估课堂问答操作实践第十一章:Linux操作系统高级网络配置11.1 课程目标学会配置Linux操作系统的高级网络功能掌握网络服务配置和管理11.2 教学内容配置防火墙:iptables命令配置SSH服务配置NFS服务配置Apache、Nginx服务器11.3 教学方法讲解与演示相结合学生跟随操作实践11.4 教学资源PowerPoint课件Linux操作系统实例11.5 教学评估课堂问答操作实践第十二章:Linux操作系统故障排除与维护12.1 课程目标学会诊断和解决Linux操作系统常见问题掌握系统的日常维护和优化方法12.2 教学内容系统日志分析:/var/log目录常见问题诊断与解决系统性能监控与优化实战:系统故障排除案例分析12.3 教学方法讲解与演示相结合学生跟随操作实践12.4 教学资源PowerPoint课件Linux操作系统实例12.5 教学评估课堂问答操作实践第十三章:Linux操作系统安全基础13.1 课程目标理解Linux操作系统的安全概念学会使用Linux安全工具13.2 教学内容Linux安全基础概念文件系统安全:chroot, suid等用户权限管理安全审计:auditd配置安全工具:selinux, apparmor等13.3 教学方法讲解与演示相结合学生跟随操作实践13.4 教学资源PowerPoint课件Linux操作系统实例13.5 教学评估课堂问答操作实践第十四章:Linux操作系统备份与恢复14.1 课程目标学会使用Linux备份和恢复工具理解数据保护的重要性14.2 教学内容备份策略与工具:tar, cpio, rsync等磁盘阵列管理:RD简介实战:系统备份与恢复操作14.3 教学方法讲解与演示相结合学生跟随操作实践14.4 教学资源PowerPoint课件Linux操作系统实例14.5 教学评估课堂问答操作实践第十五章:Linux操作系统项目实践15.1 课程目标综合运用所学知识完成一个Linux操作系统项目培养学生的实际操作能力和问题解决能力15.2 教学内容项目设计:根据实际需求设计Linux系统配置项目实施:在Linux系统中实施配置更改项目评估:评估项目结果和性能15.3 教学方法学生自主设计项目教师指导与评估15.4 教学资源项目案例库Linux操作系统实例15.5 教学评估项目报告项目演示和评估重点和难点解析重点:Linux操作系统的起源与发展Linux操作系统的特点与优势Linux操作系统的应用领域Linux操作系统的安装方法与流程Linux操作系统的桌面环境与常用命令Linux操作系统的文件管理方法与文件权限管理Linux操作系统的软件安装与卸载方法Linux操作系统的文本处理工具使用Linux操作系统的网络配置与管理Linux操作系统的权限与用户管理Linux操作系统的磁盘管理与逻辑卷管理Linux操作系统的shell脚本编程Linux操作系统的高级网络配置Linux操作系统的故障排除与维护Linux操作系统的安全基础Linux操作系统的备份与恢复Linux操作系统的项目实践难点:Linux操作系统的安装过程中可能遇到的依赖性问题理解并熟练运用文本处理工具的高级功能Linux操作系统的网络配置中高级路由和网络安全设置权限与用户管理中的特殊权限设置磁盘管理中的逻辑卷管理(LVM)配置shell脚本编程中的条件判断和循环结构高级网络配置中的防火墙规则编写故障排除与维护中的系统日志分析安全基础中的安全策略制定备份与恢复中的数据同步和灾难恢复项目实践中的需求分析与系统优化这些重点和难点构成了Linux操作系统实验课程的核心知识体系,学生在学习过程中需要重点关注并反复实践这些内容。
Linux操作系统基础与实训教程-第8章
8.1 进程的概念和分类
《Linux操作系统基础与实训教程》
2. 进程的分类 按照进程的功能和运行的程序分类,进程可以划分为两大类:
(1) 系统进程 可以执行内存资源分配和进程切换等管理工作,而且进程的运行不受用户
的干预,即使是root用户也不能干预系统进程的运行。 (2)用户进程
通过执行用户程序、应用程序或者内核之外的系统程序而产生进程,此类 进程可以在用户控制下运行或关闭。
正在执行的一个或多个相关进程可形成一个作业。一个作业可启动多个进程。 作业分为: 前台作业:运行于前台,用户正对其进行交互操作。 后台作业:不接收终端输入,向终端输出执行结果。
进程的状态包括:可执行状态、可中断的睡眠状态、不可中断的睡眠状态、 暂停状态或跟踪状态和退出状态,但这并不意味着进程在它的生命周期里都会 经历这些状态的变迁,因为有些状态是在进程处于非正常的情况下才产生的。
态的进程可能是长时间等待IO而没有得到响应。这种状态的进程常被用于内 核级别的处理流程。 暂停状态或跟踪状态(Stopped,T)
当向进程发送一个SIGSTOP信号时,进程响应该信号就会处于暂停状态, 接收到SIGCONT信号时,就又会转换到可执行状态。当进程正在被跟踪时, 就处于跟踪状态。
8.1 进程的概念和分类
8.1 进程的概念和分类
《Linux操作系统基础与实训教程》
可执行状态(Running or runnable,R) 进程在run_queue队列里的状态,同一时刻可能有多个进程处于可执行状
态,进程只有处于该状态才拥有CPU的执行权。 可中断的睡眠状态(Interruptible sleep,S)
处于此状态的进程通常需要等待某种事件的发生而被挂起,放入到对应
第8章 文件管理
在目录树中,根节点和中间节点都必须是目录,而普通文件和特别 文件只能作为“叶子”出现。当然,目录也可以作为叶子。
7
8.2 文件和目录
ห้องสมุดไป่ตู้
8.2.3文件系统
文件系统指文件存在的物理空间。在Linux系统中,每个分区都是一个 文件系统,都有自己的目录层次结构。Linux的最重要特征之一就是支 持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共 存。由于系统已将Linux文件系统的所有细节进行了转换,所以Linux 核心的其它部分及系统中运行的程序将看到统一的文件系统。 大部分UNIX文件系统种类具有类似的通用结构,即使细节有些变化。 其中心概念是超级块superblock, i节点inode, 数据块data block,目录块 directory block, 和间接块indirection block。超级块包括文件系统的总体 信息,比如大小(其准确信息依赖文件系统)。i节点包括除了名字外的 一个文件的所有信息,名字与i节点数目一起存在目录中,目录条目包 括文件名和文件的i节点数目。i节点包括几个数据块的数目,用于存储 文件的数据。i节点中只有少量数据块数的空间,如果需要更多,会动 态分配指向数据块的指针空间。这些动态分配的块是间接块;为了找 到数据块,这名字指出它必须先找到间接块的号码。
8
8.3 虚拟文件系统
Linux系统允许众多不同种类的文件系统共存,如ext3、 vfat等。通过使用同一套文件I/O系统调用,即可对Linux中 的任意文件进行操作,而无需考虑其所在的文件系统的具 体格式。此外,Linux还支持跨文件系统的文件操作,即对 文件的操作可以跨文件系统进行。如图所示,现这种操作 的机制正是虚拟文件系统。
《Linux操作系统实用教程》第8章
Apache服务器简介
在全球的Web服务器的市场中,Apache已 经远远地超过大家所熟悉的Microsoft IIS, 成为世界排名第一的Web服务器,根据 Netcraft所提供的调查,世界上百分之六十 左右的Web服务器都在使用Apache。
Apache服务器的安装及启动
检测与安装Apache
■ 命令格式:mount NFS服务器地址:共享目 录 本地挂载点目录
查看及卸载已挂载的目录
用mount命令查看目录的挂载情况
■ mount | grep nfs
在不需要使用NFS共享目录时,使用 umount命令卸载已挂载的目录。
■ umount /mnt/share
8.2 Web服务
Internet上最热门的服务之一就是WWW (World Wide Web)服务,Web服务已 经成为很多人在网上查找、浏览信息的主要 手段,它是一种交互式图形界面的服务,具 有强大的连接信息功能。Web系统是客户/ 服务器模式的,所以应该有服务器程序和客 户端程序两个部分。常用的Web服务器是 Apache及Microsoft IIS等 。
客户端挂载NFS文件系统
查看 NFS服务输出的共享目录状态
■ 当要扫描某一主机所提供的NFS共享的目录时, 就使用showmount -e IP(或主机名称 hostname)即可。
挂载NFS服务器中的共享目录
■ 在NFS主机指定的客户机上使用mount命令挂 载NFS服务器的共享目录到本地目录上。
指定客户 说明
机地址
192.指16定8.1客指户定机IP的地址地的址客格式
.10
户机
192.168.1 指定网段中的所 .10/20 有客户机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux 外存管理
4. 卸载文件系统umount
格式:#umount [参数] <装载点> 功能: 参数: -t 文件系统类型 //指定文件系统类型 实例: # umount /mnt/cdrom
Linux 外存管理
5. 检测文件系统fsck
格式:# fsck [参数] <设备文件名> 功能: 参数: -p // 自动修复检测到的错误 实例: # fsck -p /dev/hda5
Linux 外存管理
Last cylinder: 注意:此处有四种表示法 (1)柱面数 (2)+1024000 (3)+2048M (4)+2048000K Command (m for help):w
Linux 外存管理
(2)删除分区:
要求:删除3号分区 # fdisk /dev/hda Command (m for help):d Partition number(1-n):3 Command(m for help):w
Linux 外存管理
实例: 把/dev/hda5在系统启动时自动装载到目录 /abc下,且备份频率为0,检查顺序为1 步骤: # vi /etc/fstab 添加如下内容: /dev/hda5 /abc ext2 defaults 0 1
Linux 外存管理
注: 一个设备可以同时被装载到不同的目录中,一个目录 也可以同时装载到不同的设备;一个目录一旦被装 载,该目录下原有的内容将被全部隐藏,如果取消 装载,文件又会重现; /etc/mtab用于记录系统已经装载的文件系统;
Linux 外存管理
9.其他相关命令 # quotaoff [参数] [挂载点] //关闭磁盘配额限制,参数同quotaon #quotaoff –uv /home #quota <用户名/ -g 组名> //查看指定用户或组的磁盘配额信息 #quota u1(显示U1用户的使用情况) # quota (显示当前用户使用情况)
Linux 外存管理
7. 设定用户或组的配额限制 格式:# edquota [参数] <用户名/组名> 参数: -u -g 实例: # edquota -u user1 设定说明:
Linux 外存管理
Filesystem
blocks soft hard inodes soft hard
文 件 系 统 (分 区 ) 数 点 用 接 已
Linux 外存管理
3. 配置步骤:
(1)检查quota软件包是否安装 # rpm –q quota quota-3.06-9 (2)如果未安装,先安装quota软件包 插入CD2 # mount /mnt/cdrom # cd /mnt/cdrom/RedHat/RPMS # rpm –ivh quota………
Linux 外存管理
(3)显示分区表
# fdisk /dev/hda Command (m for help):p Command (m for help): q 注: ①第一个逻辑区的分区号为5 ②前4个为主分区,其中第4个为扩展分区
Linux 外存管理
6-3 文件系统的管理
1. 文件系统的建立 格式:# mkfs [参数] <分区名称> 功能:建立文件系统并格式化分区 参数: -t 文件系统类型 //设定文件类型 -c // 检查分区有无坏道 -v // 显示详细信息
Linux 外存管理
实例: # mkfs /dev/hda5 # mkfs -t ext3 /dev/hda6 # mkfs -c /dev/hda6
Linux 外存管理
2. 查看各分区文件系统类型: 格式:# parted … … (parted): p
Linux 外存管理
3. 装载文件系统
Linux 外存管理
第六章
外存管理
Linux 外存管理
6-1 外部存储器的表示方法
硬盘:/dev/hdx /dev/sdx 软盘:/dev/fdx IDE (x=a-z) SCSI/USB/SATA x=0/1 IDE
CD-ROM:/dev/cdrom
Linux 外存管理
# free 功能: 功能:查看内存使用情况,包括虚拟内存、物理内存 和缓冲区 格式: 格式:free [选项] 选项: 选项:-b 以字节为单位,默认选项 -k 以KB为单位 / -m 以MB为单位 实例: 实例: //以MB为单位,显示内存使用情况 #free -m
Fdisk子命令详解: m: 获取帮助 n: 新建分区 p: 显示分区 d d: 删除分区 t: 改变分区的系统ID l: 显示fdisk所支持的文件系统及ID v: 检验分区 w: 写入分区 q: 退出
Linux 外存管理
• 实例: (1)创建分区 要求:将一个接在IDE接口主盘位置上20G的空 闲硬盘划分一个容量为6G,文件系统为ext3的 主分区、两个容量分别为7G,文件系统为ext3 的逻辑分区 具体步骤如下: # fdisk /dev/had Command (m for help): n First cylinder:
Linux 外存管理
(2)自动装载
格式:# vi /etc/fstab 功能:系统启动时自动装载 说明:fstab文件结构
卷标 装载点 顺序 /dev/hda5 /abc 类型 装载选项 备份选项 检查 ext3 defaults 0 1
Linux 外存管理
说明
卷标:系统分区的表示 装载选项: defaults //默认启动时自动装载 noauto //设定启动时不装载 rw // //读写方式装载 ro //只读方式装载 usrquota //设定用户配额 grpquota //设定组配额 备份选项:针对ext2,默认值是0,表示不备份 检查顺序:指fsck检查顺序 ,0表示不检查;
Linux 外存管理
#du
功能:显示目录中文件的空间大小 格式:du [参数] [路径名] 参数:-m 以MB为单位,统计文件的容量 (默认为KB) 实例:#du 显示当前路径下文件的容量 #du /etc
Linux 外存管理
#df
功能:统计分区的使用情况 格式: #df [参数] [分区号/装载点] 参数: -m 以MB为单位,统计使用情况 实例: #df 显示当前所有已装载的分区使用情况 #df /home 显示/home 分区的使用情况
Linux 外存管理
案例一
1. 查看本机里面有几块硬盘,各有几个分区;分别 是如何表示; 2. 对里面的一块主硬盘的剩余空间再划分两个逻辑 分区hda5与hda6,容量平均分; 3. 把hda5的文件系统创建为ext2,把hda6的文件系 统创建为ext3并进行格式化; 4. 把hda5挂载到/hard1,把hda6以只读的方式挂载 到/hard2;
目的:给相应的磁盘分区设定限额信息,即在 装载选项中加入usrquota或者grpquota 参数。 例如: /dev/hda5 /abc ext2 defaults,usrquota 0 1
Linux 外存管理
(4). 重新启动系统使fstab更改生效 相当于: # umount –a # mount -a
软 限 制 接 点 数 数 点 接 制 限 硬
Linux 外存管理
实例: # edquota -u user1 显示: /dev/hda5 2 1024 1026
3
0
0
Linux 外存管理
8. 启用用户或组配额限制 格式:# quotaon [参数] [挂载点] 参数: -a -u -g -v 实例: # quotaon -u /abc
Linux 外存管理
归纳与总结: 归纳与总结
本节课我们主要的讲解了以下内容: 本节课我们主要的讲解了以下内容: 文件系统管理命令、fdisk的使用、磁盘配额 的设置 linux磁盘配额的工作原理 linux中外存设备的表示方法
(1)手动命令装载 格式:mount [参数] <设备名> <装载点> 功能:装载文件系统到指定的目录 参数: -t 文件系统类型 //指定文件类型 -o ro //只读方式 rw //读写方式 iocharset=gb2312 //显示中文
Linux 外存管理
实例: # mount /dev/cdrom /mnt/cdrom # mount -t ext3 /dev/hda5 /mnt/hard5 # mount -o ro /dev/hda6 /mnt/hard6
Linux 外存管理
案例二
1. 把hda5分区挂载在/abc下,对该分区做磁盘配额; 2. 建立ah用户与xh用户; 3. 设定ah用户在/abc下只允许使用空间为5M,使用的 节点数为5; 4. 设定xh用户在/abc下只允许使用空间为10M,使用 的节点数为4; 5. 分别用两个用户登录,来进行测试;
Linux 外存管理
Hale Waihona Puke 6-2 磁盘的分区1、Linux自带的分区工具:
• • fdisk parted
Linux 外存管理
2、Fdisk分区
# fdisk 设备文件名 (分区) # fdisk –l (查看) 实例: # fdisk /dev/hda Command(m for help):
Linux 外存管理
Linux 外存管理
(5).在实行配额限制的磁盘分区的挂载点下 创建空的配额信息文件 # cd /abc # touch er # touch aquota.group
Linux 外存管理
(6).生成标准的配额信息文件
格式:# quotacheck [参数] [装载点] 参数: -a //所有实行配额的文件系统 -u //生成用户配额文件 -g //生成组配额文件 -v //显示详细信息 实例: # quotacheck -uv /abc