第1页Linux网络操作系统配置与管理2020年1月29日星期三Linux网络操作系统配置与管理《Linux网络操作系统配置与管理》教材配套的光盘为师生双方提供了丰富的教学资源。主要包括:课程标准(教学大纲)、教学设计方案(教案)、PPT课件、项目习作参考答案、配套软件清单及下载地址、模拟试卷及评分标准和参考答案(4套)、网络管理员职责、相关认证考试介绍与往年试卷、知识拓展资料、网络工程案例与解决方案。教材主编:夏笠芹出版社:第2页Linux网络操作系统配置与管理2020年1月29日星期三项目5磁盘管理【职业知识目标】了解:磁盘的接口类型熟悉:磁盘分区的表示、Linux支持的常用文件系统,磁盘配额的限制对象、类型和方法,Linux逻辑卷(LVM)工作机制,掌握:磁盘的分区、格式化、挂载和卸载的方法,磁盘配额的管理方法,动态磁盘的管理方法【职业能力目标】会使用fdisk命令对磁盘进行分区能对各类分区进行格式化操作会挂载和卸载分区会对磁盘进行配额管理使用LVM实现动态磁盘管理第3页Linux网络操作系统配置与管理2020年1月29日星期三5.1项目背景磁盘作为存储数据的重要载体,在如今日渐庞大的软件资源面前显得格外重要。在计算机领域,广义的说硬盘、光盘、软盘、U盘等用来保存数据信息的磁性存储介质都可以称为磁盘。如何规划和管理磁盘特别是硬盘是网络管理员的重要工作内容之一。硬盘购买后,必须经过物理安装、分区、格式化(即创建文件系统)和挂载等环节后才能存储程序和数据,熟练掌握磁盘的每一个环节的技术是对网络管理员的基本要求。同时,作为网络管理员,还必须掌握磁盘配额、逻辑卷管理(LVN)等技术,以便更加灵活、有效、安全的管理好磁盘。本项目将对磁盘管理的基本过程和常用技术进行介绍。第4页Linux网络操作系统配置与管理2020年1月29日星期三5.2项目知识准备5.2.1磁盘的接口与设备名1.硬盘的接口类型①IDE接口:属于并行接口,正逐步被串行SATA所取代②SATA串行高级技术附件接口:属于串行接口,目前,SATA硬盘在家用电脑市场已成为主流。③SCSI小型计算机系统接口:主要应用于服务器市场。④光纤通道(FibreChannel)接口:光纤通道硬盘是为提高多硬盘存储系统的速度和灵活性才开发的,它的出现大大提高了多硬盘系统的通信速度。光纤通道的主要特性有:热插拔性、高速带宽、远程连接、连接设备数量大等。光纤通道只用于高端服务器上。第5页Linux网络操作系统配置与管理2020年1月29日星期三5.2项目知识准备2.磁盘在Linux系统中的表示设备设备文件名软盘驱动器/dev/fd[0-1]当前CDROM/DVDROM/dev/cdromIDE硬盘/dev/hdXYSCSI/SATA/USB硬盘/U盘/dev/sdXY第1个磁盘阵列设备/dev/md0第1个SCSI磁带设备/dev/st0其中:X——代表硬盘设备的ID序号,从字母a开始依次命名。如:第1个SCSI硬盘设备为sda,第2个SCSI硬盘为sdb。Y——代表在该块硬盘上的分区顺序号。因此,对于硬盘中的分区,则在设备文件名后增加相应的数字来代表相应的分区。主分区或扩展分区的序号为1~4,如:第1个SCSI硬盘中的第1个主分区为sda1,第2个主分区为sda2。第6页Linux网络操作系统配置与管理2020年1月29日星期三设备名说明/dev/fd0第1软盘驱动器/dev/fd1第2软盘驱动器/dev/cdromCD-ROM驱动器/dev/hda[1-16]第1硬盘驱动器(整个硬盘IDE1,1)和分区1-16/dev/hdb[1-16]第2硬盘驱动器(整个硬盘IDE2,2)和分区1-16/dev/sda[1-16]第1硬盘驱动器(整个硬盘SCSI0)和分区1-16/dev/sdb[1-16]第2硬盘驱动器(整个硬盘SCSI1)和分区1-16/dev/sdc[1-16]第3硬盘驱动器(整个硬盘SCSI2)和分区1-16/dev/lp0打印机磁盘/光驱设备对照表5.2.1磁盘的接口与设备名第7页Linux网络操作系统配置与管理2020年1月29日星期三磁盘分区表示Linux中将硬盘、分区等设备均表示为文件/dev/hda5硬件设备文件所在的目录hd表示IDE设备sd表示SCSI设备硬盘的顺序号,以字母a、b、c……表示分区的顺序号,以数字1、2、3……表示第1个主分区/dev/hda1第2个主分区/dev/hda2第1个逻辑分区/dev/hda5第2个逻辑分区/dev/hda6扩展分区第一块IDE硬盘设备/dev/hda第8页Linux网络操作系统配置与管理2020年1月29日星期三设备名说明/dev/fd0第1软盘驱动器/dev/fd1第2软盘驱动器/dev/cdromCD-ROM驱动器/dev/hda[1-16]第1硬盘驱动器(整个硬盘IDE1,1)和分区1-16/dev/hdb[1-16]第2硬盘驱动器(整个硬盘IDE2,2)和分区1-16/dev/sda[1-16]第1硬盘驱动器(整个硬盘SCSI0)和分区1-16/dev/sdb[1-16]第2硬盘驱动器(整个硬盘SCSI1)和分区1-16/dev/sdc[1-16]第3硬盘驱动器(整个硬盘SCSI2)和分区1-16/dev/st0第1个SCSI磁带设备/dev/ttyS0第一个串行接口设备com1/dev/lp0第一台打印机设备/dev/null空设备用5.2.1磁盘的接口与设备名第9页Linux网络操作系统配置与管理2020年1月29日星期三①IDE硬盘设备文件名IDE硬盘的设备文件名采用/dev/hdxy方式命名,其中的x代表硬盘设备的ID序号,从字母a开始依次命名;y代表在该块硬盘上的分区顺序号,主分区从1开始,逻辑分区从5开始。因此,第1个IDE硬盘的设备名为hda,第2个IDE硬盘为hdb;对于硬盘中的分区,则在设备文件名后增加相应的数字来代表相应的分区,主分区从1开始,逻辑分区从5开始(一个硬盘最多可建4个主分区)。第1个IDE硬盘中的第1个主分区的设备文件名为hda1,第2个主分区为hda2,第1个逻辑分区为hda5,第2个逻辑分区为hda6。②SCSI设备文件名SCSI设备(如SCSI硬盘,USB设备)的设备名称采用/dev/sdxy格式。命名方法与IDE硬盘相同,只是设备名前2个字符为sd。比如,第1个SCSI设备的设备名为sda,第2个SCSI设备名为sdb,第1个SCSI硬盘的第1个逻辑分区为sda5。第1个IDE光驱的设备名为hdc,第1个软驱的设备名为fd0。5.2.1磁盘的接口与设备名第10页Linux网络操作系统配置与管理2020年1月29日星期三③其它设备第1个软驱的设备名为/dev/fd0;第1个SCSI磁带设备的设备文件用/dev/st0来表示;计算机的串行接口用/dev/ttyS表示,其中COM1的设备名为/dev/ttyS0;空设备用/dev/null表示。光驱常用的设备文件名为/dev/cdrom,它实际上是一个符号链接文件,该文件指向实际的光驱设备。可用以下命令查看当前光驱的实际设备文件名。#ll/dev/cdromlrwxrwxrwx1rootroot8Jun1412:01/dev/cdrom-/dev/hdc5.2.1磁盘的接口与设备名第11页Linux网络操作系统配置与管理2020年1月29日星期三5.2项目知识准备5.2.2磁盘分区与文件系统1.磁盘分区第12页Linux网络操作系统配置与管理2020年1月29日星期三2.Linux文件系统文件系统——是在磁盘或分区组织存储文件或数据的方法和格式。⑴Windows的文件系统OS最大分区簇大小FAT16DOSWindows952GB64×512BFAT32WindowsXPWindows2000/200332GB分区2-8GB:4KB分区8-16GB:8KB分区16-32GB:16KBNTFS2TB4KB5.2.2磁盘分区与文件系统第13页Linux网络操作系统配置与管理2020年1月29日星期三名称文件系统详细描述Vfat●是Linux对Dos、windows系统下的FAT(包括FAT16和FAT32)文件系统的一个统称。ext●第一个专门为Linux设计的文件系统类型,称为扩展文件系统。●由于在稳定性、速度和兼容性方面存在许多缺陷,现已很少使用。ext2●称为二级扩展文件系统。1993年发布,专门为Linux设计的●在速度和CPU利用率上具有较突出的优势,是GNU/Linux系统中标准的文件系统,支持256字节的长文件名,文件存取性能极好。●ext2既可用于块设备(如硬盘),也被用在软盘等移动存储设备上ext3●第3代扩展(Extended)文件系统,是RedHatLinux7.2版本以后ext2的升级版本,兼容ext2●增加了文件系统日志记录功能,称为日志式文件系统●是目前Linux默认采用的文件系统。最大支持8TB的分区。●RHEL5经过优化,最大支持16T的分区ext4●是下一代文件系统,理论支持1024PB大小(1PB=1024TB)的存贮设备,支持文件的连续写入,减少文件碎片,提高磁盘的读写性能swap●使用交换分区来提供虚拟内存,大小一般是系统物理内存的2倍。●在安装Linux操作系统时创建●由操作系统自行管理。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高安全性要求,建议使用ext3文件系统。日志文件系统是目前Linux文件系统发展的方向,除了RedHatLinux采用的ext3外,常用的还有reiserfs和jfs等日志文件系统。第14页Linux网络操作系统配置与管理2020年1月29日星期三名称文件系统详细描述ReiserFS是基于平衡树的文件系统结构,尤其对于大量文件的巨型文件系统,如服务器上的文件系统,搜索速度要比ext2快;ext2使用局部的二分查找法,综合性能比不上ReiserFS。XFS64位日志文件系统。最初是由SiliconGraphics,Inc.于90年代初开发的。JFSIBM企业服务器使用的企业级日志文件系统(nfs即网络文件系统,用于在Unix系统间通过网络进行文件共享,用户可将网络中NFS服务器提供的共享目录,挂载到本地的文件目录中,从而实现操作和访问NFS文件系统中的内容。iso9660是光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支持刻录光盘。ntfsWinNT/2000/2003使用的文件系统文件系统是在创建分区或格式化时创建的。利用/etc/fstab配置文件可设置系统启动时自动挂载的文件系统第15页Linux网络操作系统配置与管理2020年1月29日星期三要看Linux内核支持哪些文件系统,可以通过以下命令查看:[root@server1~]#ls/lib/modules/2.6.18-53.el5xen/kernel/fsautofs4dlmfscachejffs2nfsdcachefilesexportfsgfs2lockdnlscifsext3hfsmsdossquashfsconfigfsfathfsplusnfsudfcramfsfreevxfsjbdnfs_commonvfat5.2.2磁盘分区与文件系统第16页Linux网络操作系统配置与管理2020年1月29日星期三3.文件系统与目录树的关系(挂载)在项目3中,我们已经知道整个Linux系统使用的是目录树结构,但是文件数据其实是放置在磁盘分区当中的,现在的问题是如何结合目录树的架构与磁盘内的数据,这就牵扯到挂载(mount)的问题。所谓的挂载就是把一个目录当成进入点,将磁盘分区的数据放置在该目录下;从而使用户通过进入该目录,就可以访问到该分区中的文件数据。那个进