版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LOGO第三章 文件系统管理本章目标本章目标文件系统的使用1.磁盘限额2.文件系统概述文件系统概述 v 从系统角度理解文件系统从系统角度理解文件系统 文件系统是操作系统用于明确磁盘分区上的文件的方法和数据文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构,结构, 即文件在磁盘上的组织方法。即文件在磁盘上的组织方法。 文件系统规定了如何在存储设备上存储数据以及如何访问存储文件系统规定了如何在存储设备上存储数据以及如何访问存储在设备上的数据。在设备上的数据。 一个文件系统在逻辑上是独立的实体,它能单独地被操作系统一个文件系统在逻辑上是独立的实体,它能单独地被操作系统管理和使用。管理和使用。
2、 Linux的内核采用了称之为虚拟文件系统(的内核采用了称之为虚拟文件系统(VFS)的技术,)的技术, 因因此此Linux可以支持多种不同的文件系统类型。可以支持多种不同的文件系统类型。文件系统概述文件系统概述 v 从用户角度理解文件系统从用户角度理解文件系统v 文件系统是文件系统是Linux下的所有文件和目录的集合,这些文件和目下的所有文件和目录的集合,这些文件和目录结构是以一个树状的结构来组织的,录结构是以一个树状的结构来组织的, 这个树状结构构成了这个树状结构构成了Linux中的文件系统。如图:中的文件系统。如图: Linux的文件系统结构的文件系统结构Linux环境下常用的文件系统类型
3、环境下常用的文件系统类型 v ext3 和和 ext2 Linux自身使用的文件系统(支持日志文件系统)自身使用的文件系统(支持日志文件系统)v swap Linux使用的交换文件系统使用的交换文件系统v msdos DOS文件系统文件系统v vfat FAT32文件系统文件系统v iso9660 光盘使用的标准文件系统光盘使用的标准文件系统v NFS 网络文件系统,用于在网络文件系统,用于在UNIX系统间通过网络实现文件共享系统间通过网络实现文件共享挂装文件系统挂装文件系统 v使用使用mount命令挂装文件系统命令挂装文件系统v# mount v常用选项常用选项 -t fstype:指定要挂
4、装的文件系统的类型:指定要挂装的文件系统的类型 -r:以只读方式来挂装文件系统:以只读方式来挂装文件系统 -o:用于设置各种挂装选项:用于设置各种挂装选项 -a:挂装:挂装/etc/fstab文件中记录的设备文件中记录的设备v挂载点:读取设备数据的接口,由普通文件夹实挂载点:读取设备数据的接口,由普通文件夹实现现卸装文件系统卸装文件系统v使用使用umount命令卸装文件系统命令卸装文件系统v# umount v操作举例操作举例 使用设备名卸装已经挂装的文件系统使用设备名卸装已经挂装的文件系统v# umount /dev/hda11 使用挂装点卸装已经挂装的文件系统使用挂装点卸装已经挂装的文件系
5、统v# umount /optv操作举例操作举例 将将/dev/hda11上的上的ext3文件系统挂装到文件系统挂装到/opt # mount -t ext3 /dev/hda11 /opt 将将/dev/sdb5上的上的FAT32文件系统挂装到文件系统挂装到/mnt/win # mkdir /mnt/win # mount -t vfat /dev/sdb5 /mnt/win 显示当前已经挂装的文件系统显示当前已经挂装的文件系统 # mount 重新挂装重新挂装/etc/fstab文件中记录的设备文件中记录的设备 # mount -av挂装挂装/卸装卸装 文件系统的注意事项文件系统的注意事项
6、 挂装点目录必须存在挂装点目录必须存在 应该在挂装目录的上级目录下进行挂装操作应该在挂装目录的上级目录下进行挂装操作 不该在同一个挂装点目录下挂装两个文件系统不该在同一个挂装点目录下挂装两个文件系统 当文件系统处于当文件系统处于“busy”状态时不能进行卸装状态时不能进行卸装使用使用USB盘盘v 使用使用USB盘盘v USB硬盘在硬盘在Linux系统下是被模拟成系统下是被模拟成SCSI设备来使用的设备来使用的v 对应的设备文件是对应的设备文件是/dev/sda,如果有多块,如果有多块USB硬盘,硬盘, 则设备文则设备文件依次是件依次是/dev/sdb、/dev/sdc等等v 操作举例操作举例
7、挂载挂载v # mkdir /mnt/usbv mount t vfat -o iocharset=cp936 /dev/sda1 /mnt/usb 卸载卸载v # umount /mnt/usb系统挂装表和自动挂装文件系统系统挂装表和自动挂装文件系统 v系统挂装表简介系统挂装表简介 系统启动所要挂装的文件系统、挂装点、文件系系统启动所要挂装的文件系统、挂装点、文件系统类型等都记录在统类型等都记录在/etc/fstab文件里。文件里。 /etc/fstab文件称为系统挂装表。文件称为系统挂装表。v使系统启动时自动挂装文件系统使系统启动时自动挂装文件系统 只需要用文本编辑器修改系统挂装表,添加相
8、应只需要用文本编辑器修改系统挂装表,添加相应的挂装记录即可。的挂装记录即可。文件文件/etc/fstab的格式的格式v每一行说明一个文件系统的挂装记录。每一行说明一个文件系统的挂装记录。v每一条记录包括如下的项目:每一条记录包括如下的项目: :挂装的设备:挂装的设备 :挂装点:挂装点 :文件系统类型:文件系统类型 : 挂装选项挂装选项 :使用:使用dump命令备份文件系统的频率命令备份文件系统的频率 :规定检查文件系统的顺序:规定检查文件系统的顺序v/etc/fstab 文件是由系统管理员维文件是由系统管理员维 护的用来管理和定义护的用来管理和定义mount本地系统的设置点及文件系统。本地系统
9、的设置点及文件系统。v/etc/fstab文件内容中例子:文件内容中例子:/dev/hda5 / ext3 defaults 1 1 /dev/cdrom /mnt/cdrom iso9660 iocharset=cp936 ,ro,umask=000 1 1常用的文件系统维护命令常用的文件系统维护命令 vdu 命令命令v功能:用于查看磁盘使用情况,以功能:用于查看磁盘使用情况,以512字节每块字节每块的形式给出。的形式给出。v使用举例使用举例 显示当前目录总的使用量(不显示目录中每个文显示当前目录总的使用量(不显示目录中每个文件的使用量)。件的使用量)。v# du -s 显示目录显示目录/r
10、oot和目录和目录/boot总的使用量。总的使用量。v# du -s /root /home 以人类习惯的方式显示目录以人类习惯的方式显示目录/root、目录、目录/home和和目录目录/boot总的使用量。总的使用量。常用的文件系统维护命令常用的文件系统维护命令v df 命令:用于查看磁盘剩余情况。命令:用于查看磁盘剩余情况。v 使用举例使用举例 返回文件系统空间的使用情况返回文件系统空间的使用情况 -k 以以k字节每块显示统计字节每块显示统计. -m 以以M字节每块方式显示字节每块方式显示 -h 以以G为单位显示为单位显示 df只报告已经安装的文件系统只报告已经安装的文件系统磁盘限额概述磁
11、盘限额概述v 磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。v 用户使用文件的两方面限制用户使用文件的两方面限制 限制用户或组可以拥有的限制用户或组可以拥有的inode数(文件数)数(文件数) 限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)v 设置磁盘限额还涉及的三个概念设置磁盘限额还涉及的三个概念 硬限制:超过此设定值后不能继续存储新的文件。硬限制:超过此设定值后不能继续存储新的文件。 软限制:超过此设定值后仍旧可以继续存储新的文件,同时系统
12、发出软限制:超过此设定值后仍旧可以继续存储新的文件,同时系统发出警告信息警告信息, 建议用户清理自己的文件,释放出更多的空间。建议用户清理自己的文件,释放出更多的空间。 时限:超过软限制多长时间之内(默认为时限:超过软限制多长时间之内(默认为7天)可以继续存储新的文天)可以继续存储新的文件。件。v 注意事项注意事项 磁盘限额是以每一使用者,每一文件系统为基础的。磁盘限额是以每一使用者,每一文件系统为基础的。 如果使用者可以如果使用者可以在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定。分别设定。 在限额没有打开的时
13、候,一个限额用户创建的任何文件将不会被限额在限额没有打开的时候,一个限额用户创建的任何文件将不会被限额系统计算在内。系统计算在内。File Systemsv 磁盘配额步骤磁盘配额步骤下面将说明如下面将说明如何在何在/ /dev/hda4 dev/hda4 中安中安装装的的/ / 分分区区中设置磁盘限额。中设置磁盘限额。 /etc/etc/fstabfstab 的的修改修改 在在/ /etc/etc/fstabfstab 中添加中添加参数参数,开开启文件系统的配额设置。对于用户,启文件系统的配额设置。对于用户,添加添加usrquotausrquota ;对于组,添加对于组,添加grpquotag
14、rpquota 。 例如例如,在,在/ /home home 中,用户磁盘限额和组磁盘限额中,用户磁盘限额和组磁盘限额双双方方都开都开启时,启时,按如按如下下所示指所示指定定。 / /dev/hda4 / ext2 dev/hda4 / ext2 defaults,usrquota,grpquotadefaults,usrquota,grpquota 1 1 2 2仅应仅应用于用户磁盘限额时指用于用户磁盘限额时指定定usrquotausrquota,仅应仅应用于组磁盘限额时指用于组磁盘限额时指定定q qrpquotarpquota。 /etc/etc/fstabfstab 的的修改结束后修改结
15、束后,重,重新新启动启动计算计算机。机。 File Systemsv 磁盘配额步骤磁盘配额步骤 aquotaaquota .user .user 、aquotaaquota .group .group 文件的制作文件的制作 设置磁盘限额时,设置磁盘限额时,必须必须事事前前制作用户磁盘限额的配置文件制作用户磁盘限额的配置文件aquotaaquota .user .user 和组磁和组磁盘限额的配置文件盘限额的配置文件aqoutaaqouta .group .group。 制作制作aquota.useraquota.user 文件时,文件时,执执行行如下如下命令命令: # # quotacheck
16、quotacheck -u / -u / 制作制作aquota.groupaquota.group 文件时,文件时,执执行行如下如下命令命令: # # quotacheckquotacheck -g / -g / 磁盘限额相关的命令加磁盘限额相关的命令加上选项上选项- -u u 时时含含义义为用户磁盘限额,加为用户磁盘限额,加上选项上选项- -g g 时时含含义义为为组磁盘限额。什么组磁盘限额。什么都都不加时不加时缺缺省为用户磁盘限额。省为用户磁盘限额。 执执行命令时,在行命令时,在将将磁盘限额配置文件磁盘限额配置文件放放在有在有效效的文件系统的的文件系统的路径路径( (本本例例为为/ /)
17、)中。中。 File Systemsv 磁盘配额步骤磁盘配额步骤 使用使用edquotaedquota 进行编辑进行编辑 磁盘限额的配置文件不是用磁盘限额的配置文件不是用vi vi 等编辑程序等编辑程序直接直接进行编辑,进行编辑,而而是使用是使用edquotaedquota 命令进行编辑。编辑界面和操作都与命令进行编辑。编辑界面和操作都与vivi类似。类似。例如例如,要对用户,要对用户taro taro 进行的磁盘限额设置时,进行的磁盘限额设置时,执执行行如下如下命令。命令。 # # edquotaedquota -u taro -u taro 对组对组doc doc 的磁盘限额进行设置时,的
18、磁盘限额进行设置时,执执行行如下如下命令。命令。# # edquotaedquota -g doc -g doc 下面例下面例子子是对用户是对用户taro taro 的用户磁盘限额设置。的用户磁盘限额设置。 启动编辑程序,进入启动编辑程序,进入后如下后如下所示所示: Disk quotas for user taro (uid50Disk quotas for user taro (uid501 1): ): FilesystemFilesystem blocks soft hard blocks soft hard inodesinodes soft hard soft hard /dev/
19、hda4 0 0 0 0 0 0 /dev/hda4 0 0 0 0 0 0 blocks blocks 表示用户在该分表示用户在该分区上已区上已经经消消费费的块的块数数。inodesinodes 表示表示已已经使用的经使用的i i 节节点点数数。下面下面是在是在soft soft 和和hard hard 中指中指定定对程序块对程序块数数和和i i 节节点点数数的限制的限制值值。这这些些限制有限制有hard hard 和和soft soft 两种两种。 File Systemsv 磁盘配额步骤磁盘配额步骤在在下例下例中,用户中,用户taro taro 超过程序块超过程序块数数90009000、
20、i i 节节点点数数9000 9000 消消费费磁盘磁盘而而进入进入宽宽限限期期,只只要在要在宽宽限限期期内内,可可以一以一直写到直写到块块数数1 100000000、i i 节节点点数数1 100000000。 Disk quotas for user taro (uid50Disk quotas for user taro (uid501 1): ): FilesustemFilesustem blocks soft hard blocks soft hard inodesinodes soft hard soft hard /dev/hda4 0 9000 /dev/hda4 0 900
21、0 0 0000 0 9000 10000 000 0 9000 10000 设置用户磁盘限额的设置用户磁盘限额的宽宽限限期期时,时,执执行行如下如下命令。命令。 # # edquotaedquota -u -t -u -t Grace period before enforcing soft limits for users: Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Time units may be: days, hours, minutes, or seconds FilesystemFilesystem Block grace period Block grace period InodeInode grace grace period period 7 7 days 7 days days 7 days Block grace period Block grace period 表示对程序块表示对程序块数数的的宽宽限限期期,InodeInode grace period grace period 表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危重患者护理未来发展趋势
- 剖宫产产妇的便秘护理
- 护理与急救护理
- 快递行业项目部负责人面试手册
- 旅游酒店业酒店总经理招聘要点
- 快递公司办公室管理岗位面试要点详解
- 客户满意度提升计划分行版
- 基于现代技术的农村电商发展研究
- 连锁便利店长候选人资格条件解析
- 旅游行业客户服务专员培训资料
- 护理警示教育培训
- 电动单梁起重机培训
- 腹腔镜结肠癌手术步骤
- TGDNAS 043-2024 成人静脉中等长度导管置管技术
- 钢构厂房施工合同范本(2024版)
- TB 10752-2018 高速铁路桥涵工程施工质量验收标准
- 应急资源调查研究报告范文
- 定量药理学的发展及其在新药研制与临床合理用药中的课件
- 2023学年完整公开课版《字母表》教学
- 公务摄影拍摄技巧分享课件
- 华东师范大学 PPT 37
评论
0/150
提交评论