《Linux-文件系统管理.ppt》由会员分享,可在线阅读,更多相关《Linux-文件系统管理.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、文件系统概述(文件系统概述(1)从系统角度理解文件系统n文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构, 即文件在磁盘上的组织方法。n文件系统规定了如何在存储设备上存储数据以及如何访问存储在设备上的数据。n一个文件系统在逻辑上是独立的实体,他能单独地被操作系统管理和使用。nLinux的内核采用了称之为虚拟文件系统(VFS)的技术, 因此Linux可以支持多种不同的文件系统类型。文件系统概述(2) 从用户角度理解文件系统文件系统是Linux下的所有文件和目录的集合,这些文件和目录结构是以一个树状的结构来组织的, 这个树状结构构成了Linux中的文件系统。下图给出了 Linux文件系统
2、的一般结构Linux文件系统的一般结构Linux下常用的文件系统类型ext3 和 ext2 nLinux自身使用的文件系统swap nLinux使用的交换文件系统msdos nDOS文件系统vfat nFAT32文件系统ISO9660 n光盘使用的标准文件系统NFS n网络文件系统,用于在UNIX系统间通过网络实现文件共享日志文件系统Linux支持的日志文件系统next3nReiserfsnJFS(IBM)nXFS( SGI )日志文件系统使用日志文件系统的优点使用日志文件系统的最大好处就是在系统因出现异常断电等事件而停机后再次启动时, 操作系统会根据文件系统的日志快速检测并恢复文件系统到正常
3、状态,具体:n提高了文件的存储安全性n降低了文件被破坏的机率n缩短了对磁盘的扫描时间n减少了磁盘整体扫描次数第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间使用文件系统的一般方法在硬盘上创建分区在分区上建立文件系统在需要时或系统启动时挂装文件系统到系统中使用后或关机时卸装文件系统第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间创建文件系统磁盘在分区之后首先要创建文件系统,即格式化操作。在Linux下可
4、以用命令mkfs来完成文件系统的创建工作。n# mkfs n常用选项w-t fstype:指定要创建的文件系统的类型w-c:查找坏块,初始化坏块列表创建文件系统操作举例在系统第一块IDE接口硬盘的第11个分区上创建ext3类型的文件系统# mkfs -t ext3 /dev/hda11在系统第二块SCSI接口的硬盘的第5个分区上创建FAT32类型的文件系统# mkfs -t vfat /dev/sdb5对软盘创建msdos类型的文件系统,同时检查磁盘坏块# mkfs -t msdos -c /dev/fd0第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件
5、系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间挂装文件系统使用mount命令挂装文件系统n# mount n常用选项-t fstype:指定要挂装的文件系统的类型-r:以只读方式来挂装文件系统-o:用于设置各种挂装选项-a:挂装/etc/fstab文件中记录的设备挂装文件系统操作举例将/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显示当前已经挂装的文件
6、系统# mount重新挂装/etc/fstab文件中记录的设备# mount -a卸装文件系统使用umount命令卸装文件系统# umount 操作举例使用设备名卸装已经挂装的文件系统# umount /dev/hda11使用挂装点卸装已经挂装的文件系统# umount /opt挂装/卸装 文件系统的注意事项挂装点目录必须存在应该在挂装目录的上级目录下进行挂装操作不该在同一个挂装点目录下挂装两个文件系统当文件系统处于“busy”状态时不能进行卸装使用软盘和光盘1软盘的使用(1)挂载和卸载软盘 在使用软盘之前,它一定要先被挂载。要挂载软盘,首先要把软盘插入到软盘驱动器,然后在终端提示下键入“mo
7、unt /mnt/floppy/”。当该软盘的文件系统被挂载到 “/mnt/floppy” 目录中时,软盘驱动器的指示灯应该闪动。可以通过使用“cd /mnt/floppy/” 命令转换到相应目录里来存取软盘上的内容。w还可以在系统桌面上单击鼠标右键,从弹出的快捷菜单中选择“磁盘软驱”。这也会挂载软盘并添加了一个桌面图标,双击这个图标会展示软盘内容。w软盘被挂载后便可以用来写入或复制文件。可以像在硬盘中一样从中打开、储存和复制文件。w当完成了软盘上的任务后,在把它从驱动器中取出之前,应该先卸载它。关闭所有可能还在使用软盘上文件的程序或展示软盘内容的程序,然后在终端提示下键入以下命令:w# um
8、ount /mnt/floppy/ (2)在 MS-DOS 软盘上存放 Linux 文件要把 Linux 机器上的文件复制到 MS-DOS 格式化的软盘上,以便使 Windows 机器能够读取它,应该使用 gfloppy工具和 MS-DOS (FAT) 文件系统来格式化软盘,然后把它挂载到 Linux。使用以下命令来复制文件(把 filename 替换为要复制的文件名): # cp filename /mnt/floppy最后,便可以卸载软盘并把它从驱动器中取出。(3)格式化软盘 w要格式化软盘可启动gfloppy,方法是:依次选择“主菜单系统工具软盘格式化”;或在终端提示下,键入“ /usr
9、/bin/gfloppy”,打开如图 9-31所示对话框。插入软盘,按需要来改变 gfloppy 中的设置;然后单击“格式化”按钮。当格式化结束后,就可以取出软盘,然后关闭 gfloppy 程序。 2光盘的使用(1)在文件管理器中使用光盘 按照默认设置,光盘会被自动挂载,文件管理器还会打开一个窗口向用户展示该光盘的内容。另外,桌面上还会出现一个光盘图标,可以使用这个图标来卸载和弹出光盘。用鼠标右键单击该图标可以看到所有可用的选择项。w(2)在终端提示下使用光盘w 用户还可以手工地在 shell 提示下挂载和卸载光盘。在光盘驱动器内插入一张光盘,打开 终端,然后键入以下命令:w# mount /
10、mnt/cdromw 这样,光盘就会被挂载,便可以使用文件管理器来管理它了,还可以通过单击桌面上的主目录图标,并在“位置栏内”键入“ /mnt/cdrom ”来访问光盘。w 当光盘使用完毕后,在把它从驱动器内取出之前必须要先卸载它。关闭所有使用光盘的应用程序或文件管理器,然后在终端提示下键入以下命令:w# umount /mnt/cdromw 这样,便可以从光盘驱动器上按弹出按钮安全地取出光盘。 使用USB盘使用USB盘nUSB硬盘在Linux系统下是被模拟成SCSI设备来使用的n对应的设备文件是/dev/sda,如果有多块USB硬盘, 则设备文件依次是/dev/sdb、/dev/sdc等操作
11、举例n挂装# mkdir /mnt/usb# mount /dev/sda /mnt/usbn卸装# umount /mnt/usb直接挂装使用ISO文件ISO文件是光盘镜像文件用mount命令加-o loop选项挂装光盘镜像文件n# mount -o loop 例如:# mount -o loop valhalla-i386-disc1.iso /mnt/iso卸装ISO文件n# umount /mnt/iso直接挂装使用IMG文件IMG文件是软盘映像文件用mount命令加-o loop选项挂装软盘映像文件n# mount -o loop n例如:# mount -o loop bootdi
12、sk.img /mnt/img卸装IMG文件n# umount /mnt/img第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间和内存管理常用的文件系统维护命令(1)fsck命令nfsck是操作系统扫描文件系统内容检查内部一致性的工具。n主要功能w检测并修正链接中断的目录w检测并修正错误时间标记w检测并修正指向错误磁盘区域的i-noden格式:# fsck 选项-t 文件系统类型 附加选项n提示:一般情况下,无需用户手动执行fsck命令。在系统启动过程中, 一旦系统检测到了不一致就会自动运行fsc
13、k命令。常用的文件系统维护命令(2)du 命令n功能:用于查看磁盘使用情况。n使用举例w显示当前目录总的使用量(不显示目录中每个文件的使用量)。# du -sw显示目录/root和目录/boot总的使用量。# du -s /root /homew以人类习惯的方式显示目录/root、目录/home和目录/boot总的使用量。# du -sh /root /home /bootw以降序方式显示使用磁盘空间最多的普通用户的前十名。# cd /home;du -cks *|sort -rn |head -11常用的文件系统维护命令(3)df 命令n功能:用于查看磁盘剩余情况。n使用举例w以人类习惯的方
14、式显示磁盘剩余情况。# df -hw显示系统i-node的使用剩余情况,而不是磁盘空间的大小。# df -iw显示所有文件系统的磁盘剩余情况。# df -a常用的文件系统维护命令(4)e2label命令n功能:用于显示或设置指定ext2或ext3分区的卷标。n格式:# e2label n举例:w设置“/dev/hda10”的卷标为“www”# e2label /dev/hda10 wwww显示文件系统/dev/hda10的卷标# e2label /dev/hda10常用的文件系统维护命令(5)findfs命令n功能:在系统中查找指定卷标的文件系统 。n格式:# findfs LABEL=n举例
15、:w查找卷标为www所对应的文件系统# findfs LABEL=www第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间和内存管理系统挂装表和自动挂装文件系统系统挂装表简介n系统启动所要挂装的文件系统、挂装点、文件系统类型等都记录在/etc/fstab文件里。n/etc/fstab文件称为系统挂装表。使系统启动时自动挂装文件系统n只需要用文本编辑器修改系统挂装表,添加相应的挂装记录即可。文件/etc/fstab的格式每一行说明一个文件系统的挂装记录。每一条记录包括如下的项目:n :挂装的设备n:挂
16、装点n:文件系统类型n: 挂装选项n:使用dump命令备份文件系统的频率n:规定检查文件系统的顺序文件/etc/fstab实例filesystemmountpointtypeoptionsdump passLABEL=/ext3defaults11none/dev/ptsdevptsgid=5,mode=62000LABEL=/home/homeext3defaults12none/procprocdefaults00none/dev/shmtmpfsdefaults00LABEL=/usr/usrext3defaults12/dev/sda5swapswapdefaults00/dev/cd
17、rom/mnt/cdromudf,iso9660noauto,owner,kudzu,ro00/dev/fd0/mnt/floppyautonoauto,owner,kudzu00第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间磁盘限额概述磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。用户使用文件的两方面限制n限制用户或组可以拥有的inode数(文件数)n限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)磁盘限额概述设置磁盘限额还涉及的三个概念硬限制:超过此设定值后不能继
18、续存储新的文件。软限制:超过此设定值后仍旧可以继续存储新的文件,同时系统发出警告信息, 建议用户清理自己的文件,释放出更多的空间。时限:超过软限制多长时间之内(默认为7天)可以继续存储新的文件。磁盘限额概述注意事项磁盘限额是以每一使用者,每一文件系统为基础的。 如果使用者可以在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定。并非所有的文件系统都支持磁盘限额功能,但Red Hat 默认的 ext2和ext3 文件系统均支持磁盘限额。配置磁盘限额编辑系统挂装表启用quota功能在要设置限额的文件系统上创建quota文件使用如下命令设置用户的限额n# edquota -u use
19、rname使用如下命令将相同的限额设置复制给其他用户n# edquota -p 配置磁盘限额使用如下命令设置组的限额# edquota -g groupname启动限额设置重新启动系统执行命令:# quotaon -avug查看磁盘限额查看指定用户的quota设置# quota -ugv 查看当前用户的quota设置$ quota -ugv查看所有用户的quota设置# repquota -augv第8讲 文件系统管理Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间使用交换分区使用fdisk命令创建swap分区创建交
20、换文件系统# mkswap c /dev/sda9激活交换空间# swapon /dev/sda9去激活交换空间# swapoff /dev/sda9修改系统挂装表,使交换分区在系统启动时被激活/dev/sda9 none swap swap 0 0小结Linux文件系统概述文件系统的使用方法文件系统的创建挂装和卸装文件系统常用的文件系统维护命令自动挂装文件系统磁盘限额交换空间思考题Linux下常用的文件系统有哪些?简述在Linux环境下使用文件系统的一般方法?如何挂装和卸装文件系统?如何使用可移动存储介质(软盘、光盘、USB盘)?如何直接挂装使用ISO文件和IMG文件?何谓链接文件?链接文件有哪两种?各自的特点为何?如何在系统启动时自动挂装文件系统?简述/etc/fstab文件各个字段的含义?什么是磁盘限额?为何要设置磁盘限额?什么是硬限制、软限制和时限?磁盘限额可以从哪两方面限制用户的使用?