Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com案例二及其相关内容基础内容介绍案例一及其相关内容课后习题课程总结与操作实训外存管理第六章Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com本章教学目标:掌握文件系统管理命令、fdisk的使用、磁盘配额的设置熟悉linux磁盘配额的工作原理了解linux中外存设备的表示方法Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com难点:Linux操作系统下的外存储器的管理,磁盘配额的设置重点:掌握如何使用fdisk对磁盘进行分区,如何创建文件系统。关键词:外存磁盘分区磁盘配额Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com6-1外部存储器的表示方法硬盘:/dev/hdxIDE(x=a-z)/dev/sdxSCSI/USB/SATA软盘:/dev/fdxx=0/1CD-ROM:/dev/cdromIDELinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com#free功能:查看内存使用情况,包括虚拟内存、物理内存和缓冲区格式:free[选项]选项:-b以字节为单位,默认选项-k以KB为单位/-m以MB为单位实例://以MB为单位,显示内存使用情况#free-mLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com#du功能:显示目录中文件的空间大小格式:du[参数][路径名]参数:-m以MB为单位,统计文件的容量(默认为KB)实例:#du显示当前路径下文件的容量#du/etcLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com#df功能:统计分区的使用情况格式:#df[参数][分区号/装载点]参数:-m以MB为单位,统计使用情况实例:#df显示当前所有已装载的分区使用情况#df/home显示/home分区的使用情况Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.comLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com给出案例1.查看本机里面有几块硬盘,各有几个分区;分别是如何表示;2.对里面的一块主硬盘的剩余空间再划分两个逻辑分区hda5与hda6,容量平均分;3.把hda5的文件系统创建为ext2,把hda6的文件系统创建为ext3并进行格式化;4.把hda5挂载到/hard1,把hda6以只读的方式挂载到/hard2;案例一Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com6-2磁盘的分区1、Linux自带的分区工具:•fdisk•parted与案例有关的内容分析Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com2、Fdisk分区#fdisk设备文件名(分区)#fdisk–l(查看)实例:#fdisk/dev/hdaCommand(mforhelp):Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.comFdisk子命令详解:m:获取帮助n:新建分区p:显示分区d:删除分区t:改变分区的系统IDl:显示fdisk所支持的文件系统及IDv:检验分区w:写入分区q:退出Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com•实例:(1)创建分区要求:将一个接在IDE接口主盘位置上20G的空闲硬盘划分一个容量为6G,文件系统为ext3的主分区、两个容量分别为7G,文件系统为ext3的逻辑分区具体步骤如下:#fdisk/dev/hadCommand(mforhelp):nFirstcylinder:Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.comLastcylinder:注意:此处有四种表示法(1)柱面数(2)+1024000(3)+2048M(4)+2048000KCommand(mforhelp):wLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(2)删除分区:要求:删除3号分区#fdisk/dev/hdaCommand(mforhelp):dPartitionnumber(1-n):3Command(mforhelp):wLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(3)显示分区表#fdisk/dev/hdaCommand(mforhelp):pCommand(mforhelp):q注:①第一个逻辑区的分区号为5②前4个为主分区,其中第4个为扩展分区Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com6-3文件系统的管理1.文件系统的建立格式:#mkfs[参数]分区名称功能:建立文件系统并格式化分区参数:-t文件系统类型//设定文件类型-c//检查分区有无坏道-v//显示详细信息Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com实例:#mkfs/dev/hda5#mkfs-text3/dev/hda6#mkfs-c/dev/hda6Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com2.查看各分区文件系统类型:格式:#parted……(parted):pLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com3.装载文件系统(1)手动命令装载格式:mount[参数]设备名装载点功能:装载文件系统到指定的目录参数:-t文件系统类型//指定文件类型-oro//只读方式rw//读写方式iocharset=gb2312//显示中文Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com实例:#mount/dev/cdrom/mnt/cdrom#mount-text3/dev/hda5/mnt/hard5#mount-oro/dev/hda6/mnt/hard6Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(2)自动装载格式:#vi/etc/fstab功能:系统启动时自动装载说明:fstab文件结构卷标装载点类型装载选项备份选项检查顺序/dev/hda5/abcext3defaults01Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com说明卷标:系统分区的表示装载选项:defaults//默认启动时自动装载noauto//设定启动时不装载rw//读写方式装载ro//只读方式装载usrquota//设定用户配额grpquota//设定组配额备份选项:针对ext2,默认值是0,表示不备份检查顺序:指fsck检查顺序,0表示不检查;Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com实例:把/dev/hda5在系统启动时自动装载到目录/abc下,且备份频率为0,检查顺序为1步骤:#vi/etc/fstab添加如下内容:/dev/hda5/abcext2defaults01Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com注:一个设备可以同时被装载到不同的目录中,一个目录也可以同时装载到不同的设备;一个目录一旦被装载,该目录下原有的内容将被全部隐藏,如果取消装载,文件又会重现;/etc/mtab用于记录系统已经装载的文件系统;Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com4.卸载文件系统umount格式:#umount[参数]装载点功能:参数:-t文件系统类型//指定文件系统类型实例:#umount/mnt/cdromLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com5.检测文件系统fsck格式:#fsck[参数]设备文件名功能:参数:-p//自动修复检测到的错误实例:#fsck-p/dev/hda5Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com分组操作…………………………点评、操作演示:………………………………………..Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.comLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com案例二1.把hda5分区挂载在/abc下,对该分区做磁盘配额;2.建立ah用户与xh用户;3.设定ah用户在/abc下只允许使用空间为5M,使用的节点数为5;4.设定xh用户在/abc下只允许使用空间为10M,使用的节点数为4;5.分别用两个用户登录,来进行测试;Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com6-4磁盘配额1.磁盘配额概述:从所用空间大小和拥有的文件数目两方面限定用户或用户组的磁盘使用空间.三要素:用户(user)磁盘(/dev/sda5)空间大小(?MB/?文件)与案例有关的内容分析Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com2.限定方式:软限制:当用户使用达到限额时,在一定的期限内仍可以使用磁盘空间(默认7天)硬限制:当用户使用达到限额时,立刻停止使用磁盘空间注:如果同时硬限制和软限制,权限取严,即取硬限制单位:块(block)=1kb节点数(inodes)=文件数Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com3.配置步骤:(1)检查quota软件包是否安装#rpm–qquotaquota-3.06-9(2)如果未安装,先安装quota软件包插入CD2#mount/mnt/cdrom#cd/mnt/cdrom/RedHat/RPMS#rpm–ivhquota………Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com相关文件:/sbin/quotacheck生成配额文件/sbin/quotaon启动磁盘配额/sbin/quotaoff关闭磁盘配额/usr/sbin/edquota设定用户/组配额/usr/bin/quota显示用户/组的配额信息Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(3).修改fstab文件目的:给相应的磁盘分区设定限额信息,即在装载选项中加入usrquota或者grpquota参数。例如:/dev/hda5/abcext2defaults,usrquota01Linux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(4).重新启动系统使fstab更改生效相当于:#umount–a#mount-aLinux外存管理主讲:施欢平QQ:382772472mail:shifoo924@163.com(5).在实行配额限制的磁盘分区的挂载点下创建空的配额信息文件#cd/abc#touchaquota.user#touchaquota.groupLinux外存管理主讲:施欢平QQ: