CentOS系统管理与服务器配置(职业教育十三五改革创新规划教材)
作者简介
内容简介
项目3CentOS的文件与设备管理 学习目标 1. 知识目标 掌握CentOS的磁盘分区。 掌握CentOS的文件系统和设备的挂载与卸载。 2. 能力目标 能够创建磁盘分区和文件系统。 能够挂载和卸载文件系统。 能够挂载和卸载设备。 3. 素质目标 熟练使用分区与文件系统命令对CentOS磁盘进行管理。 熟练使用挂载与卸载命令对CentOS设备进行管理。〖1〗〖1〗3.1项目场景 技术人员经过前几天的学习,已经掌握了CentOS的基本*作。但是CentOS的文件系统和Microsoft Windows的文件系统有很大的不同,CentOS只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂接在这个文件树上,包括硬盘、软盘、光驱、调制解调器等,这和以驱动器盘符为基础的Microsoft Windows系统是大不相同的,所以为了*好地管理CentOS,技术人员要进一步学习CentOS的磁盘分区,以及CentOS的文件系统和设备的挂载与卸载。 3.2知识准备〖*3/4〗3.2.1磁盘分区相关概念〖*3/4〗1. 磁盘磁盘就是计算机的外部存储器设备,是一种计算机信息载体,可以反复地被改写。磁盘有软盘和硬盘之分。 (1) 软盘。软盘是个人计算机(PC)中*早使用的可移动介质。软盘的读/写是通过软盘驱动器完成的。软盘常用的是容量为1.44MB的3.5英寸软盘。软盘存取速度慢,容量小,但可装可卸、携带方便。 (2) 硬盘。硬盘是计算机主要的存储媒介之一,由铝制或玻璃制的碟片组成。碟片外覆盖有铁磁性材料。硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD,传统硬盘)、混合硬盘(HHD,一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘是把磁性硬盘和闪存集成到一起的一种硬盘。*大多数硬盘都是固定硬盘,被**性地密封固定在硬盘驱动器中。我们这里提到的磁盘分区中的磁盘指的就是硬盘。 2. 硬盘的接口类型 硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从整体的角度上,硬盘接口分为IDE、SATA、SCSI、光纤通道和SAS 5种。IDE接口的硬盘多用于家用产品中,也部分应用于服务器;SCSI接口的硬盘则主要应用于服务器市场;光纤通道只应用在**服务器上,价格昂贵;SATA是一种新出现的硬盘接口类型,还正处于市场普及阶段,在家用市场中有着广泛的前景。 (1) IDE。IDE(Integrated Drive Electronics,电子集成驱动器)的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得*容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其他厂商生产的控制器兼容。对用户而言,硬盘安装起来也*为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也在不断提高,其拥有的价格低廉、兼容性强的特点,为其造就了其他类型硬盘无法替代的地位。IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼*早出现IDE类型硬盘ATA1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出*多类型的硬盘接口,如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。 (2) SATA。使用SATA(Serial ATA)接口的硬盘又称为串口硬盘,是目前PC硬盘的主流。2001年,由Intel、APT、DELL、IBM、希捷、迈拓几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0标准,2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0标准。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了*强的纠错能力,与以往相比其*大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。 (3) SCSI。SCSI(**all Computer System Interface,小型计算机系统接口)是同IDE(ATA)**不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及支持热插拔等优点,但较高的价格使得它很难如串口硬盘般普及,因此SCSI硬盘主要应用于中**服务器和**工作站中。 (4) 光纤通道。光纤通道(Fibre Channel)和SCSI接口一样,*初也不是为硬盘设计开发的接口技术,是专门为网络系统设计的。但随着存储系统对速度的需求,逐渐应用到硬盘系统中。光纤通道硬盘是为提高多硬盘存储系统的速度和灵活性才开发的,它的出现大大提高了多硬盘系统的通信速度。光纤通道的主要特性有热插拔、高速带宽、远程连接、连接设备数量大等。光纤通道是为在像服务器这样的多硬盘系统环境而设计的,能满足**工作站、服务器、海量存储子网络等系统对高数据传输速率的要求。 (5) SAS。SAS(Serial Attached SCSI,串行连接SCSI)是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得*高的传输速率,并通过缩短连接线改善内部空间等。SAS是并行SCSI接口后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。 3. 磁盘分区 磁盘分区是使用分区编辑器(Partition Editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。越多分区,也就有*多不同的地方,可以将文件的性质区分得*细,按照*为细分的性质,存储在不同的地方以管理文件;但太多分区就成了麻烦。空间管理、访问许可与目录搜索的方式都依赖安装在分区上的文件系统。 在一个MBR分区表类型的硬盘中*多只能存在4个主分区。如果一个硬盘上需要超过4个以上的磁盘分区,就需要使用扩展分区。如果使用扩展分区,那么一个物理硬盘上*多只能有3个主分区和1个扩展分区。扩展分区不能直接使用,它必须经过第二次分割成为逻辑分区,然后才可以使用。一个扩展分区中的逻辑分区可以任意多个。 4. 分区类型 硬盘分区后,会形成3种形式的分区状态: 非DOS分区、主分区和扩展分区。 (1) 非DOS分区。在硬盘中非DOS分区(NonDOS Partition)是一种特殊的分区形式,它是将硬盘中的一块区域单独划分出来供另一个*作系统使用,对主分区的*作系统来讲,是一块被划分出去的存储空间。只有非DOS分区的*作系统才能管理和使用这块存储区域。 (2) 主分区。主分区是一个比较单纯的分区,通常位于硬盘的*前面一块区域中,构成逻辑C盘。主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他*作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱引导之后可对硬盘进行读/写。 (3) 扩展分区。扩展分区严格地讲不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每个逻辑磁盘。扩展分区是不能直接使用的,它是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。它们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。 5. 分区格式 磁盘分区后,必须经过格式化才能够正式使用,格式化后常见的磁盘格式有FAT(FAT16)、FAT32、NTFS、ext2、ext3、ext4、swap等。 (1) FAT16。FAT16格式是MSDOS和*早期的Windows 95*作系统中*常见的磁盘分区格式。它采用16位的文件分配表,能支持*大为2GB的硬盘。FAT16分区有一个缺点: 磁盘利用效率低。因为在DOS和Windows*作系统中,磁盘文件的分配是以簇为单位的,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。这样,即使一个文件很小的话,它也要占用一个簇,剩余的空间便全部闲置在那里,形成了磁盘空间的浪费。由于分区表容量的限制,FAT16支持的分区越大,磁盘上每个簇的容量也就越大,造成的浪费也就越大。所以为了解决这个问题,微软公司在Windows 97中推出了一种全新的磁盘分区格式FAT32。 (2) FAT32。FAT32格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每个分区的容量只有2GB的限制。由于硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。而且,FAT32具有一个*大的优点: 在一个不超过8GB的分区中,FAT32分区格式的每个簇容量都固定为4KB,与FAT16相比,可以大大地减少磁盘的浪费,提高磁盘利用率。支持这一磁盘分区格式的*作系统有Windows 97、Windows 98和Windows 2000。但是,这种分区格式也有它的缺点,采用FAT32格式分区的磁盘,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢。 (3) NTFS。NTFS格式的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片。它能对用户的*作进行记录,通过对用户权限进行**严格的限制,使每个用户只能按照系统赋予的权限进行*作,充分保护了系统与数据的安全。支持这种分区格式的*作系统已经很多,从 Windows NT 和 Windows 2000 直至 Windows Vista 及 Windows 7、Windows 8。 (4) ext2、ext3、ext4。ext2、ext3、ext4格式是Linux*作系统适用的磁盘格式,CentOS是Linux的一个发行版本,所以ext2、ext3、ext4也是CentOS适用的磁盘格式。 ext2/ext3文件系统使用索引节点来记录文件信息,作用像Windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的**一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 Linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个链接。 对于一个文件来说有**的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。 Linux默认情况下使用的文件系统为ext2,ext2文件系统的确高效稳定。但是,随着Linux*作系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了,即系统默认使用的ext2文件系统是非*志文件系统,这在关键行业的应用是一个致命的弱点。 ext3文件系统直接从ext2文件系统发展而来,ext3文件系统已经**稳定可靠,它**兼容ext2文件系统,用户可以平滑地过渡到一个*志功能健全的文件系统中来,这实际上了也是ext3文件系统初始设计的初衷。 ext4文件系统是针对ext3文件系统的扩展*志文件系统,是专门为Linux开发的原始的扩展文件系统ext的第4版。Linux kernel自2.6.28开始正式支持ext4。ext4修改了ext3中部分重要的数据结构,而不仅仅像ext3对ext2那样,只是增加了一个*志功能而已。ext4可以提供*佳的性能和可靠性,还有*为丰富的功能。 (5) swap。swap格式分区即交换分区,系统在物理内存不够时,与swap进行交换。其实,swap的调整对CentOS服务器,特别是Web服务器的性能至关重要。通过调整swap,有时可以越过系统性能瓶颈,节省系统升级费用。 在安装CentOS时,就会创建swap分区,它是CentOS正常运行所必需的,其大小一般 "本书是职业教育“十三五”改革创新规划教材,依据高职高专网络技术专业人才培养方案的要求,并参照相关的**职业技能标准编写而成。本书以CentOS 6 *作系统系统为平台,选取面向工作岗位的项目案例,采用项目导向、任务驱动的方式组织内容。主要内容包括CentOS的安装与基本*作、CentOS 文件结构与常用命令、CentOS 文件与设备管理、CentOS的用户和用户组管理、CentOS的进程与服务管理、CentOS的软件包管理、CentOS的网络配置、CentOS的Samba服务器配置与管理、CentOS的DHCP服务器配置与管理、CentOS的DNS服务器的配置与管理、CentOS的FTP服务的配置与管理、CentOS的Web服务的配置与管理、CentOS的邮件服务的配置与管理、CentOS的安全配置。本书配套有多媒体课件等数字化教学资源,可免费获取。本书可作为高等职业院校机计算机网络技术专业及相关专业学生的教材,也可作为岗位培训用书。 "