收藏 分享(赏)

第五课 UNIX文件系统管理与维护.ppt

上传人:Facebook 文档编号:2426450 上传时间:2018-09-15 格式:PPT 页数:15 大小:364.50KB
下载 相关 举报
第五课 UNIX文件系统管理与维护.ppt_第1页
第1页 / 共15页
第五课 UNIX文件系统管理与维护.ppt_第2页
第2页 / 共15页
第五课 UNIX文件系统管理与维护.ppt_第3页
第3页 / 共15页
第五课 UNIX文件系统管理与维护.ppt_第4页
第4页 / 共15页
第五课 UNIX文件系统管理与维护.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、第十五课 UNIX文件系统管理与维护,系统管理员负责文件系统的管理、维护与安全工作。文件系统管理包括:建立、挂载、卸载、空间与效率、检查与修复。每一种操作系统都有自己使用和支持的文件系统。UNIX支持多种格式的文件系统,可将不同的文件系统装配在一起形成整体的树型结构。教材P264 表10-1 为SCO OpenServer所支持的文件系统格式(类型)文件系统存放在系统可以识别的硬盘、光盘与其它磁盘等块设备文件中。一、文件系统的建立通常UNIX系统在硬盘上至少有两个文件系统:主文件系统:即根文件系统,以 / 表示。包括组成操作系统的所有程序、目录、用户目录。其它所有类型的文件系统都挂装在 / 下

2、。SCO S-的主文件系统格式为HTFS(高吞吐量文件系统)/stand文件系统:包含引导系统所需信息、boot 程序和核心/stand/unix等该文件系统的格式为EAFS。,除以上两个基本的文件系统之外,在UNIX系统中还可以建立其它的文件系统(子文件系统),用来存放专用的目录和应用程序。 Linux文件系统分区: Linux Ubuntu支持很多种不同类型的文件系统。 Linux Ubuntu能够对FAT16/32和NTFS分区进行读写。 常见的用于安装Linux的文件系统主要有ext3, ReiserFS, XFS, JFS等。 Ubuntu默认采用的是ext3文件系统 /分区:用于存

3、储系统文件 swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。 /boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。 /home:用户的home目录分区。,1、创建文件系统 (1)在硬盘上创建文件系统使用文件系统创建工具直接在命令行键入创建命令newfs# newfs F dos /dev/vg01/myfs1通常是创建非根文件系统格式的新(子)文件系统 (2)在软盘上建立文件系统# scoadmin-Filesystems- Floppy Filesystem Manager逐项设置:建立文件系统还是引导盘 (选1)软盘类型 (选4)选择软驱 (选0)

4、插入软盘,回车,选择是否格式化选择文件系统类型 (默认EAFS)系统使用fask检查软盘文件系统,结束后键入q退出,至此软盘文件系统就被建立,可以将其安装到系统中。,2、装载文件系统:在系统中装载文件系统,就是将事先创建在某一块设备上的文件系统安装到根文件系统的某一级空目录下(称为装载点),使之成为整个树型文件系统的一个子树,并可实现访问。而根文件系统通常已经设置为开启系统的过程中自动装载。有些文件系统的设备驱动程序尚未配置(必须配置到核心中),那么存在于这些设备上的文件系统无法装载到系统中。必须先在系统中创建块设备文件和安装设备驱动。(可使用scoadmin-Hardware Kernel

5、Mabager) (1)使用Filesystem Manager装载文件系统# scoadmin-Filesystems-Filesystem Manager可在Mount菜单中选择安装、删除和修改文件系统从View菜单中可选择显示已存在文件系统的安装状态、空间使用率、文件系统类型和自动更新等。# scoadmin-Filesystems-Filesystem Manager-Mount- Add Mount Configuration-Local,然后在窗口中逐项设置: Mount Point 装载点Description 所安装文件系统的说明Filesystem Type 文件系统类型Ac

6、csee Mode Read-only:CD-ROM文件系统及写保护软磁盘文件系统必须使用的模式Read-write注:安装远程文件系统时(Filesystem Manager-Mount-Remote),该选项的读写模式已被NFS服务器指定。Can User Mount 可指定普通用户对文件系统的安装和卸载权限When to Mount Now:则Mount图标出现在左侧时,表示已安装上At System StartupCheck and Repair Options 不适用于CD-ROM文件系统以及NFS格式 、DOS格式的文件系统 Advanced Options 修改特殊文件系统的高级

7、选项,(2) 使用mount 命令在命令行装载文件系统 1) 创建装载点 最好是创建一个空目录,可以放在/mnt下 例1:# mkdir /mnt/floppy 创建软盘文件系统装载点 例2:# mkdir /mnt/cdrom 创建光盘文件系统装载点 例3:# mkdir /mnt/win 创建硬盘文件系统装载点这个例子假设硬盘某分区中还安装了Windows操作系统(FAT32格式),可以在Linux文件系统中加载该分区的文件系统,使得Linux将该分区也视做其根文件系统下的某一分支,给予支持和使用。(前提是需要支持FAT32格式的文件系统)注意:若是使用某个已有的目录作为装载点,则原目录中

8、的文件与子目录都将被新装载的子文件系统屏蔽,直到该文件系统被卸载,系统才能访问该目录下原来的内容。,2)装载文件系统到设置好的装载点# mount /dev/fd0 /mnt/floppy 装载软盘文件系统# mount /dev/dsk/clt3d0 /mnt/cdrom 装载CD-ROM文件系统# mount -t vfat /dev/hda1 /mnt/win 装载安装在hda1分区的Windows文件系统可以使用fdisk命令查看各文件系统安装的位置#mount v 浏览已安装文件系统的信息 文件系统装载成功后,系统即将其作为一个普通目录,即可使用cd和ls等命令直接访问其内容。# l

9、s /mnt/floppy# cd /mnt/cdrom# cd /mnt/win ; ls ;,(3)编辑 /etc/fstab设置自动装载文件系统/etc/fstab是文件系统的装配信息表,系统引导时,/sbin/init.d/localmount命令会自动按照该文件装载文件系统。通常可以使用这种方法,使得系统开启时自动挂载光盘、软盘或硬盘上其它分区格式的文件系统。使用 vi 编辑 /etc/fstab ,将光盘、软盘文件系统信息相应行中的noauto改为auto,可以实现光盘和软盘文件系统的自动挂载。若在/etc/fstab 文件后加一行:/dev/hda1 /mnt/win vfat

10、defaults 1 1则说明需要系统启动时自动加载位于硬盘hda1分区上的文件系统。系统在关闭之前,会按照/etc/fstab 中的文件系统信息自动卸载文件系统。,二、文件系统的卸载 1、使用Filesystem Manager卸载文件系统# scoadmin-Filesystems-Filesystem Manager -Mount- 选择好欲卸载的文件系统,回到Mount菜单-Umount 2、使用umount 命令在命令行卸载文件系统 # umount /mysf1/floppy 卸载软盘文件系统# umount /mysf1/cdrom 卸载CD-ROM文件系统如果预被卸载的文件系统

11、正被访问,则不能卸载可以使用fuser命令观察哪一个进程正在使用该文件系统# fuser u /mysf1/floppy 系统在关闭之前会自动卸载所有的文件系统三、检查和修复文件系统对文件系统的日常维护包括:检查文件系统的一致性对文件系统进行备份监控磁盘的使用情况,1、运行fask命令 fask命令是用来检查和修复文件系统的工具,工作过程:检查块和大小检查路径检查连接性 检查引用数检查组块系统在非正常关机后,再开机引导时,会自动在根文件系统上运行fask工具,检查文件系统metadata的完整性,并修补metadata 损坏的数据。检查根文件系统,只能在单用户模式下运行fask命令不论使用fa

12、sk还是其它文件系统检查工具,被检查的文件系统都必须处于未安装状态(卸载)。但是这在多用户模式下很难做到,所以运 行检查之前可以先切换到单用户模式,如:# telinit 1# fask /dev/hda2,2、使用Filesystem Manager手工检查根文件系统除外的其它文件系统# scoadmin-Filesystems-Filesystem Manager-Mount-Check and Repair-Selected Filesystem然后回答有关检查和修复选项 教材p268 3、文件系统的更新我们已经知道写数据时通常并不立即发生写磁盘操作,数据会被拷贝到一个内存缓冲区。在写磁

13、盘动作完成之前系统因故被关闭,则文件系统的一致性会遭到破坏。sync命令可以刷新内存缓冲区,保持磁盘文件系统的及时更新。sync会执行syncer守护进程周期执行的定时刷新缓冲区工作,可以在任何 时候手工执行,以便将缓冲区的内容写到磁盘,保持文件系统为最新。 4、lost+found目录应该存在于每一个文件系统中,fask会放置孤儿文件至该目录下。该目录由newfs命令创建。,使用fask命令检查文件系统时,要检查lost+found目录是否存在,可以通过mklost_found命令重建该目录。fask将所有检查到问题的文件放置到lost+found目录下。文件名以 I 节点命名。 5、监控磁

14、盘使用情况系统管理员的一项重要职责是保证用户有足够的磁盘空间使用,维护磁盘空间的使用效率。通常每一个文件系统中空闲空间至少占15%时,系统才能很好地运行。磁盘监控方法: (1)使用df 命令检查文件系统的有效空间 # df -k (2)使用du命令检查子目录使用的磁盘空间 # du sk /myfs1/* (3)使用Filesystem Manager监视文件系统对磁盘空间的使用情况,6、维护文件系统的空闲空间清除系统日志文件通常最先发出“文件系统满”信息的是/var文件系统。/var目录中包含系统日志文件和缓冲池,需要进行检查和清理。如下操作将清空wtmp和btmp日志文件: # /var/

15、adm/btmp# /var/adm/wtmp不要使用rm、touch等命令删除日志文件,如# rm logfile 将造成系统写日志错误。 删除core文件core文件是进程非正常终止或运行出错时系统自动创建的记录文件。该文件会很大,应经常清除。 # find / -name core exec rm 系统日志文件和core文件的清理命令可以添加到cron守护进程中定期执行。,删除/tmp下的文件 删除大的和旧的文件可以使用find命令按照文件名、大小、访问日期、类型、权限、属主等查找到需要清理的文件。格式:# find 路径 选项 参数 -print如:# find /usr/lj -na

16、me kkk -print# find / -size +20 -print# find / -name temp -atime +7 -print 扩展一个文件系统扩展卷组:增加一个磁盘到一个卷组中扩展逻辑卷:将新磁盘的物理extents分配给卷组中的逻辑卷;重新分配文件系统的盘空间。,把多个文件归档为一个大文件,节省I节点。可以使用tar命令归档文件,格式: # tar key files还可以使用cpio命令归档和恢复文件。 7、维护文件系统的效率磁盘碎片整理建立完整的文件系统后备;删除硬盘上所有文件;从后备中恢复文件系统。 监视和限制目录长度EAFS、AFS、S51K文件系统的工作目录中包含的文件个数一般要求小于62个。专用的数据存储目录(如spool)包含的文件个数少于638个,则适合于通常的相应逻辑盘块的划分,系统效率较高。删除空目录项 可使用hd命令 # hd .解决文件系统上I 节点用完的问题 可使用mkfs命令,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报