RHEL7版-项目05-基本磁盘和逻辑卷的管理_第1页
RHEL7版-项目05-基本磁盘和逻辑卷的管理_第2页
RHEL7版-项目05-基本磁盘和逻辑卷的管理_第3页
RHEL7版-项目05-基本磁盘和逻辑卷的管理_第4页
RHEL7版-项目05-基本磁盘和逻辑卷的管理_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“十二五”职业教育国家规划教材

RedHatEnterpriseLinux7.3(RHEL7.3)Linux网络操作系统配置与管理(第三版)主编:夏笠芹项目5基本磁盘和逻辑卷的管理课程标准(教学大纲)教学设计方案(教案)PPT电子课件教材习题参考答案模拟试卷及参考答案(4套)红帽认证+全国技能大赛资料知识拓展&网络工程解决方案附赠光盘项目5基本磁盘和逻辑卷的管理【职业知识目标】了解:磁盘的接口类型熟悉:磁盘分区的表示、Linux支持的常用文件系统,磁盘配额的限制对象、类型和方法,Linux逻辑卷(LVM)工作机制,

掌握:磁盘的分区、格式化、挂载和卸载的方法法,动态磁盘的管理方法,磁盘配额的管理方【职业能力目标】会使用fdisk命令对磁盘进行分区能对各类分区进行格式化操作会挂载和卸载分区使用LVM实现动态磁盘管理会对磁盘进行配额管理5.1项目描述磁盘是存储数据的重要载体广义的说硬盘、光盘、软盘、U盘等用来保存数据信息的磁性存储介质都可以称为磁盘。如何规划和管理磁盘硬盘购买

物理安装

分区

格式化

挂载逻辑卷管理(LVM)磁盘配额5.2项目知识准备5.2.1磁盘的接口与设备名1.硬盘的接口类型①IDE接口:属于并行接口,正逐步被串行SATA所取代,数据传输率133MB/s②SATA串行高级技术附件接口:属于串行接口,在家用电脑市场已成为主流,数据传输率600MB/s。③SCSI小型计算机系统接口:主要应用于服务器市场。

SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,数据传输率320MB/s④SAS(SerialAttachedSCSI,串行连接SCSI)接口:是并行SCSI接口之后开发出的全新接口。此接口改善了存储系统的效能、可用性和扩充性,并提供与SATA硬盘的兼容性,数据传输率6000MB/s⑤光纤通道(FibreChannel)接口:是为提高多硬盘存储系统的速度和灵活性才开发的,它的出现大大提高了多硬盘系统的通信速度。光纤通道的主要特性有:热插拔性、高速带宽、远程连接、连接设备数量大等。光纤通道只用于高端服务器上,数据传输率4000MB/s。5.2项目知识准备2.磁盘在Linux系统中的表示设备设备文件名软盘驱动器/dev/fd[0-1]当前CDROM/DVDROM/dev/cdromIDE硬盘/dev/hdXYSCSI/SATA/SAS/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。

①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磁盘的接口与设备名③其它设备第1个软驱的设备名为/dev/fd0;第1个SCSI磁带设备的设备文件用/dev/st0来表示;计算机的串行接口用/dev/ttyS表示,其中COM1的设备名为/dev/ttyS0;空设备用/dev/null表示。光驱常用的设备文件名为/dev/cdrom,它实际上是一个符号链接文件,该文件指向实际的光驱设备。可用以下命令查看当前光驱的实际设备文件名。5.2.1磁盘的接口与设备名[root@dyzx~]#~]#ll/dev/cdromlrwxrwxrwx.1rootroot31月1609:02/dev/cdrom->sr05.2.2磁盘分区

硬盘分区有MBR和GPT两种方案:1.MBR分区MBR(MasterBootRecord,主引导记录)是传统的分区机制使用BIOS引导的PC设备寻址空间只有32bit长,最大支持2.19TB支持的分区数量:4个主分区或3个主分区1个扩展分区5.2.2磁盘分区

2.GPT分区GPT(GUIDPartitionTable,全局唯一标识分区表)是一种比MBR分区更先进、更灵活的磁盘分区模式优点:①在默认情况下,GPT最多可支持128个分区。②支持大于2.2TB的总容量及大于2.2TB的分区,最大支持18EB(1EB=1024PB,1PB=1024TB,1TB=1024GB)。③GPT分区表自带备份。④向后兼容MBR。GPT分区表上包含保护性的MBR区域。1.Linux文件系统及其类型文件系统——是在磁盘或分区组织存储文件或数据的方法和格式。⑴Windows的文件系统OS最大分区簇大小FAT16DOSWindows952GB64×512BFAT32WindowsXPWindows2008/201232GB

分区2-8GB:4KB

分区8-16GB:8KB分区16-32GB:16KBNTFS2TB4KB5.2.3Linux文件系统名称文件系统详细描述XFS是一种扩展性高、高性能的全64位的日志文件系统,也是RHEL7的默认文件系统。xfs支持metadatajournaling,这使其能从crash中更快速的恢复,也支持在挂载和活动的状态下进行碎片整理和扩容。它可以支持上百万T字节的存储空间,对特大文件及小尺寸文件的支持都表现出众。ext3第3代扩展(Extended)文件系统,是RedHatLinux7.2版本以后ext2的升级版本,兼容ext2;增加了文件系统日志记录功能,称为日志式文件系统;是目前Linux默认采用的文件系统。最大支持8TB的分区;RHEL7经过优化,最大支持16T的分区ext4是下一代文件系统,理论支持1024PB大小(1PB=1024TB)的存贮设备,支持文件的连续写入,减少文件碎片,提高磁盘的读写性能swap

使用交换分区来提供虚拟内存,大小一般是系统物理内存的2倍;在安装Linux操作系统时创建;由操作系统自行管理。

Vat是Linux对Dos、windows系统下的FAT(包括FAT16和FAT32)文件系统的一个统称。ReiserFS是基于平衡树的文件系统结构,尤其对于大量文件的巨型文件系统,如服务器上的文件系统,搜索速度要比ext2快;ext2使用局部的二分查找法,综合性能比不上ReiserFS。RAMFS内存文件系统,速度很快NFS即网络文件系统,用于在Unix系统间通过网络进行文件共享,用户可将网络中NFS服务器提供的共享目录,挂载到本地的文件目录中,从而实现操作和访问NFS文件系统中的内容iso9660是光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支持刻录光盘。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高安全性要求,建议使用ext3文件系统。日志文件系统是目前Linux文件系统发展的方向,除了RedHatLinux采用的ext3外,常用的还有reiserfs和jfs等日志文件系统。1.Linux文件系统及其类型2.文件系统的挂载与卸载文件系统是在创建分区或格式化时创建的。挂载——就是把一个目录当成进入点,将磁盘分区的数据放置在该目录下;从而使用户通过进入该目录,就可以访问到该分区中的文件数据。那个进入点的目录称为"挂载点”不经过挂载的分区,不能提供给用户在分区内存取数据利用/etc/fstab配置文件可设置系统启动时自动挂载的文件系统Linux内核支持的文件系统,可以通过以下命令查看5.2.3Linux文件系统[root@dyzx~]#ls/lib/modules/3.10.0-514.el7.x86_64/kernel/fsbinfmt_misc.ko cifs ext4 gfs2mbcache.konlsudfbtrfs cramfs fat isofsnfs overlayfsxfscachefiles dlm fscachejbd2nfs_commonpstoreceph exofs fuse lockdnfsd squashfs5.2.4认识Linux逻辑卷(LVM)LVM基本思想:将物理磁盘的空间分解为若干个物理卷,然后将多个物理卷汇聚为卷组,最后将卷组的部分或全部转化为可供用户使用的逻辑卷。逻辑卷的空间可以来自于多个物理磁盘LVM重要的特征:逻辑卷的空间大小能够在保持现有数据不变的情况下进行动态的调整,从而提高了磁盘管理的灵活性。5.2.4认识Linux逻辑卷(LVM)防止用户恶意或无意间过多占用磁盘空间RHEL7自带磁盘配额的配置和管理工具:xfsprogs——适合XFS分区quota——适合ext4分区5.2.5磁盘配额作用范围只在指定的分区上进行限制,当用户或组使用其他未设置配额的分区时,将不会受到限制限制对象针对系统中指定的用户帐号或组帐号设置磁盘配额,而未被指定的用户或组将不受配额影响限制类型●磁盘容量:用户或组在被限制的分区中能够使用的磁盘数据块的数量,即限制磁盘空间的大小,默认单位为KB●文件数量:限制用户或群组在被限制的分区中所拥有的文件个数。在Linux系统中每个文件都对应一个数字标记,称为i节点编号,该编号在文件系统内是唯一的,因此通过限制i节点的数量来实现对文件数量的限制●如果同时设置磁盘容量配额和文件数量配额,将会以最先到达的限制为主限制方法●软限制:是用户配额的警告上限。如果用户超出了软限制,还能允许在“限期”(默认为七天)内继续使用分区,但必须在宽限期内降低到软限制之内●硬限制:由操作系统实行的,不允许超过。试图在硬限制以外进行数据写操作会被拒绝●硬限制的配额值应大于相应的软限制的配额值,否则软限制将失效5.3项目实施任务5-1使用fdisk管理MBR分区1.添加新硬盘步骤1:为了不影响正在运行的服务业务,需要在不关闭或重启服务器的情况下添加新硬盘(实验环境下在虚拟机VMware中添加一块新的SCSI总线的20G硬盘)。步骤2:使用lsblk命令显示所有可用块设备的信息及其依赖关系,由此可见,新硬盘还未加载而未被识别,需要将连接新硬盘的SCSI总线重新扫描后才可以被系统识别。[root@dyzx~]#lsblkNAME MAJ:MINRM SIZEROTYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 512M 0 part /boot└─sda2 8:2 0 19.5G 0 part

├─rhel_dyzx-root 253:0 0 17.5G 0 lvm /

└─rhel_dyzx-swap253:1 0 2G 0 lvm [SWAP]sr0 11:0 1 3.5G 0 rom任务5-1使用fdisk管理MBR分区1.添加新硬盘步骤3:使用ls命令显示主机总线号→使用echo命令依次扫描总线号为host1、host2…的SCSI设备→使用lsblk命令显示所有可用(可识别)的块设备,直至显示出了新的块设备,表明新添加的硬盘已被系统识别。[root@dyzx~]#ls/sys/class/scsi_host/ //显示主机上所有SCSI总线号host0host12host16host2host23host27host30host5host9host1host13host17host20host24host28host31host6host10host14host18host21host25host29host32host7host11host15host19host22host26host3host4host8[root@dyzx~]#echo"---">/sys/class/scsi_host/host1/scan[root@dyzx~]#echo"---">/sys/class/scsi_host/host2/scan[root@dyzx~]#lsblkNAME MAJ:MINRM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 512M 0 part /boot└─sda2 8:2 0 19.5G 0 part

├─rhel_dyzx-root 253:0 0 17.5G 0 lvm /

└─rhel_dyzx-swap253:1 0 2G 0 lvm [SWAP]sdb 8:16 020G 0 disksr0 11:0 1 3.5G 0 ro2.创建分区命令:fdisk设备名fdisk命令以交互方式进行操作的,在菜单中选择相应功能键即可任务5-1使用fdisk管理MBR分区指令作用指令作用a调整磁盘的启动分区p显示当前磁盘的分区信息d删除磁盘分区t更改分区类型l显示所有支持的分区类型u切换所显示的分区大小单位m查看所有指令的帮助信息n创建新分区q不保存更改,退出fdisk命令w把修改写入磁盘分区表,然后退出fdisk命令g新建一个空的GPT分区表o新建一个空的DOS分区表2.创建分区步骤1:对新增硬盘“/dev/sdb”执行分区命令步骤2:使用“n”指令和“p”指令创建容量为512MB的第1个主分区(/dev/sdb1)。[root@dyzx~]#fdisk/dev/sdb欢迎使用fdisk(util-linux2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Devicedoesnotcontainarecognizedpartitiontable使用磁盘标识符0x7efe5e45创建新的DOS磁盘标签。命令(输入m获取帮助):n //输入字符n,新建分区Partitiontype:pprimary(0primary,0extended,4free)eextendedSelect(defaultp):p //输入字符p,新建主分区分区号(1-4,默认1):1 //输入数字1,创建序号为1的主分区起始扇区(2048-41943039,默认为2048):2048 //输入数字2408,主分区的起始扇区号Last扇区,+扇区or+size{K,M,G}(2048-41943039,默认为41943039):+512M分区1已设置为Linux类型,大小设为512MiB任务5-1使用fdisk管理MBR分区任务5-2使用gdisk管理GPT分区gdisk命令工具默认将磁盘划分为GPT格式的分区步骤1:执行gdisk命令→输入n指令创建新分区。步骤2:指定分区编号(默认是未使用的最小分区编号)步骤3:指定新分区开始的位置和结束位置。步骤4:设置分区类型为LinuxLVM。[root@dyzx~]#

gdisk/dev/sdcGPTfdisk(gdisk)version0.8.6Partitiontablescan:MBR:notpresentBSD:notpresentAPM:notpresentGPT:notpresentCreatingnewGPTentries.Command(?forhelp):nPartitionnumber(1-128,default1):1Firstsector(34-41943006,default=2048)or{+-}size{KMGTP}:2048Lastsector(2048-41943006,default=41943006)or{+-}size{KMGTP}:+3GCurrenttypeis'Linuxfilesystem’HexcodeorGUID(Ltoshowcodes,Enter=8300):8e00Changedtypeofpartitionto'LinuxLVM'任务5-2使用gdisk管理GPT分区gdisk命令工具默认将磁盘划分为GPT格式的分区步骤5:显示已创建的分区信息。步骤6:输入w子命令将分区设置写入分区表→当提示最终确认时,输入“y”步骤7:

执行partprobe命令,使操作系统内核获知新的分区表信息。Command(?forhelp):pDisk/dev/sdc:41943040sectors,20.0GiBLogicalsectorsize:512bytesDiskidentifier(GUID):1C83756F-0779-4722-BE7F-7AD988268777Partitiontableholdsupto128entriesFirstusablesectoris34,lastusablesectoris41943006Partitionswillbealignedon2048-sectorboundariesTotalfreespaceis35651517sectors(17.0GiB)

NumberStart(sector)End(sector)SizeCodeName1204862935033.0GiB8E00LinuxLVMCommand(?forhelp):wFinalcheckscomplete.AbouttowriteGPTdata.THISWILLOVERWRITEEXISTINGPARTITIONS!!Doyouwanttoproceed?(Y/N):yOK;writingnewGUIDpartitiontable(GPT)to/dev/sdc.Theoperationhascompletedsuccessfully.[root@dyzx~]#

partprobe/dev/sdc任务5-3使用文件系统格式化分区常用的选项有:-t文件系统类型——当命令名为mkfs时,指定要创建的文件系统的类型(如:xfs、ext4、vfat等)。当命令名为mkfs.xfs、mkfs.ext4等时,不需要该选项。-c——建立文件系统前先检查坏块。-V——输出建立文件系统的详细信息。命令格式:

mkfs|mkfs.xfs|mkfs.ext4[选项]分区的设备名【例5-1】在任务5-1中建立的/dev/sdb5分区上创建xfs文件系统。任务5-3使用文件系统格式化分区[root@dyzx~]#mkfs-txfs/dev/sdb5

//此处也可用“mkfs.xfs/dev/sdb5”命令代替meta-data=/dev/sdb5 isize=512agcount=4,agsize=393216blks = sectsz=512attr=2,projid32bit=1 = crc=1 finobt=0,sparse=0Data = bsize=4096blocks=1572864,imaxpct=25 = sunit=0 swidth=0blksnaming =version2 bsize=4096ascii-ci=0ftype=1Log =internallog bsize=4096blocks=2560,version=2 = sectsz=512sunit=0cblks,lazy-count=1realtime =none extsz=4096blocks=0,rtextents=0如果已有其他文件系统创建在此分区,必须在mkfs.xfs命令中加上选项-f强行进行格式化,如:mkfs.xfs-f/dev/sdb5。1.挂载分区(或文件系统)挂载命令【例5-2】创建“/data”目录,将例5-1中的分区“/dev/sdb5”挂载到该目录。mount[-t文件系统类型]设备名

挂载点目录[root@dyzx~]#mkdir/data[root@dyzx~]#mount/dev/sdb5/data【例5-3】插入一个U盘(FAT32分区格式),将其挂载到“/mnt/usb”目录下。[root@dyzx~]#mkdir/mnt/usb[root@dyzx~]#mount/dev/sdd1/mnt/usb任务5-4挂载与卸载分区任务5-4挂载与卸载分区1.挂载分区(或文件系统)【例5-4】插入光盘,将其挂载到“/mnt/cdrom”目录下,查看挂载的所有设备。[root@dyzx~]#mkdir/mnt/cdrom[root@dyzx~]#mount/dev/cdrom/mnt/cdrommount:/dev/sr0写保护,将以只读方式挂载[root@dyzx~]#

df-h //显示所有文件系统的磁盘使用情况文件系统

容量

已用

可用

已用% 挂载点/dev/mapper/rhel-root18G3.1G15G18% /Devtmpfs977M0 977M0% /devtmpfs 993M128K993M1% /dev/shmtmpfs 993M9.0M984M1% /runtmpfs 993M0 993M0% /sys/fs/cgroup/dev/sda1 509M149M361M30% /boottmpfs 199M12K99M1% /run/user/0/dev/sr0 3.6G3.6G0 100% /mnt/cdrom/dev/sdb5 6.0G33M6.0G1% /data/dev/sdd16.9G4.9G2.0G72% /mnt/usb2.卸载分区要移除USB磁盘、U盘、光盘和硬盘时,需要先卸载。卸载磁盘分区的命令为:umount挂载点目录或存储设备名【例5-5】卸载U盘、光盘。[root@dyzx~]#umount/mnt/usb[root@dyzx~]#umount/dev/cdrom3.设置系统启动时的自动挂载手动挂载的分区会在系统重启后失效,若用户需要永久挂载分区,则需要通过编辑/etc/fstab文件来实现。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。任务5-4挂载与卸载分区任务5-4挂载与卸载分区【例5-6】将新创建的“/dev/sdb5”设备,永久挂载于“/data”目录下。步骤1:用vim编辑器在/etc/fstab配置文件中加入相应的配置行:[root@dyzx~]#vim/etc/fstab#/etc/fstab#CreatedbyanacondaonSunNov1321:43:432016#Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk'#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo/dev/mapper/rhel-root /xfs defaults 00UUID=78085896-e253-47ca-82c5-9f3bc2ad8a33/bootxfsdefaults 00/dev/mapper/rhel-swap swapswapdefaults00//在文件末尾添加下一行内容/dev/sdb5 /dataxfsdefaults00步骤2:使用mount或df-h命令查看是否将/dev/sdb5挂载于/data目录下。[root@dyzx~]#

mount-a

//重新读取etc/fstab文件,将文件系统挂载到设置的位置[root@dyzx~]#mount|grep-w/data/dev/sdb5on/datatypexfs(rw,relatime,seclabel,attr2,inode64,noquota)在Linux系统中,swap交换分区的作用类似于Windows系统中“虚拟内存”,当有程序被调入内存后,但是该程序又不是常被CPU所取用时,那么这些不常被使用的程序将会被放到硬盘的swap交换分区当中,而将速度较快的内存空间释放给真正需要的程序使用,以避免因为物理内存不足而造成的系统效能低的问题。如果系统没有swap交换分区,或者现有交换分区的容量不够用时,可扩展swap交换分区。扩展swap交换分区的方式有两种:以磁盘分区的方式扩展swap交换分区。以镜像文件的方式扩展swap交换分区。任务5-5

交换分区swap的管理命令功能mkswap分区设备名将指定的分区格式化为swap交换文件系统swapon交换分区设备名|-a启用(或激活)指定的交换分区或所有交换分区swapoff交换分区设备名|-a禁用指定的交换分区或所有交换分区swapon-s查看交换分区的使用情况free-m以兆字节为单位显示物理内存、交换分区的使用情况【例5-7】

在磁盘/dev/sdb上用一个新建的分区扩展swap交换分区。步骤1:创建容量为256MB的主分区。步骤2:使用“t”指令转换分区类型,(如:/dev/sdb1)。如果需要可以使用“l”指令显示所有分区类型的十六进制代码表。步骤3:格式化交换分区。步骤4:手工临时启用新添加的交换分区。步骤5:在/etc/fstab文件中添加永久挂载并启用交换分区。任务5-5

交换分区swap的管理[root@dyzx~]#fdisk/dev/sdb[root@dyzx~]#partprobe/dev/sdb[root@dyzx~]#mkswap/dev/sdb1正在设置交换空间版本1,大小=262140KiB无标签,UUID=031c9782-a3c2-470d-abce-87fdffd9959c[root@dyzx~]#free-m //显示扩展前已启用的交换分区的大小[root@dyzx~]#swapon-s[root@dyzx~]#swapon/dev/sdb1//启用新添加的交换分区/dev/sdb1[root@dyzx~]#free-m /显示扩展后已启用的交换分区的大小[root@dyzx~]#swapon-s[root@dyzx~]#blkid/dev/sdb1 //查看新添加交换分区的UUID

[root@dyzx~]#vim/etc/fstab //省略若干行,//在文件末尾添加以下一行:UUID=031c9782-a3c2-470d-abce-87fdffd9959cswapswapdefaults00任务5-6使用LVM实现动态磁盘管理1.创建与使用LVM卷【例5-8】以磁盘/dev/sdb和/dev/sdc为基础创建LVM逻辑卷具体操作步骤如下:步骤1:确定系统中是否安装了LVM工具。RHEL7.0以上使用的是LVM2版本,且已默认安装。[root@dyzx~]#rpm-qlvm2lvm2-2.02.166-1.el7.x86_64任务5-6使用LVM实现动态磁盘管理1.创建与使用LVM卷步骤2:使用fdisk命令的“n”指令和“t”指令,创建LVM类型的分区(分区类型号为8e),下面是对/dev/sdb磁盘进行分区的结果。[root@dyzx~]#fdisk/dev/sdb欢迎使用fdisk(util-linux2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。命令(输入m获取帮助):p磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xfa19d44c

设备BootStartEndBlocksIdSystem/dev/sdb1204852633526214482Linuxswap/Solaris/dev/sdb2105062422022143104857605Extended/dev/sdb5105267213635583629145683Linux/dev/sdb6136376321573478310485768eLinuxLVM/dev/sdb7157368321993113520971528eLinuxLVM任务5-6使用LVM实现动态磁盘管理1.创建与使用LVM卷步骤3:将/dev/sdb6、/dev/sdb7和/dev/sdc1(任务5-2中的分区结果)三个LinuxLVM分区转换为物理卷→使用pvs或pvscan命令查看当前系统中已建立的物理卷。[root@dyzx~]#pvcreate/dev/sdb6/dev/sdb7/dev/sdc1Physicalvolume"/dev/sdb6"successfullycreated.Physicalvolume"/dev/sdb7"successfullycreated.Physicalvolume"/dev/sdc1"successfullycreated.[root@dyzx~]#pvs //查看当前系统的物理卷情况PVVGFmtAttrPSizePFree/dev/sda2rhellvm2a--19.50g0/dev/sdb6lvm21.00g1.00g/dev/sdb7lvm22.00g2.00g/dev/sdc1lvm23.00g3.00g任务5-6使用LVM实现动态磁盘管理1.创建与使用LVM卷步骤4:将物理卷/dev/sdb6和/dev/sdb7整合,创建名为vg01的卷组→使用vgs命令扫描当前系统中已建立的卷组→使用vgdisplay命令查看卷组vg01的详细信息。[root@dyzx~]#vgcreatevg01/dev/sdb6/dev/sdb7Volumegroup"vg01"successfullycreated[root@dyzx~]#vgsVG#PV#LV#SNAttrVSizeVFreerhel120wz--n-19.50g0vg01200wz--n-2.99g2.99g[root@dyzx~]#vgdisplayvg01 //查看卷组vg01的详细信息VolumegroupVGName vg01 //当前卷组VG的名字SystemIDFormat lvm2……//省略若干行任务5-6使用LVM实现动态磁盘管理1.创建与使用LVM卷步骤5:在卷组vg01上创建一个名为“lv01”的逻辑卷,容量大小为2.5GB。[root@dyzx~]#

lvcreate-nlv01-L2.5GBvg01Logicalvolume"lv01"created步骤6:格式化逻辑卷(即创建文件系统)→将逻辑卷自动挂载到指定目录。[root@dyzx~]#

mkfs-txfs/dev/vg01/lv01

//使用xfs文件系统格式化逻辑卷lv01[root@dyzx~]#mkdir-p/home/mylv //创建挂载目录[root@dyzx~]#vim/etc/fstab //编辑能在系统启动时自动挂载逻辑卷………//省略若干行/dev/vg01/lv01 /home/mylv xfs defaults 00//在文件末尾添加此行[root@dyzx~]#mount-a //重新挂载/etc/fstab中的所有文件系统[root@dyzx~]#

echo"Iamzhang3">/home/mylv/zhang3.txt

//向挂载后的逻辑卷中添加文件任务5-6使用LVM实现动态磁盘管理2.管理与调整LVM卷(1)扩展卷组——添加/dev/sdc1物理卷到vg01中[root@dyzx~]#

vgs

vg01

//显示扩展前卷组vg01的容量VG #PV #LV #SN Attr VSize VFreevg01 2 1 0 wz--n- 2.99g 504.00m[root@dyzx~]#vgextendvg01/dev/sdc1 //将物理卷/dev/sdc1添加到卷组vg01Volumegroup"vg01"successfullyextended[root@dyzx~]#vgsvg01 //显示扩展后卷组vg01的容量VG #PV #LV #SN Attr Vsize VFreevg01 3 1 0 wz--n- 5.99g 3.49g(2)在线扩展逻辑卷[root@dyzx~]#lvs/dev/vg01/lv01

//查看扩容前逻辑卷的容量LV VGAttr LSizePoolOriginData%Meta%MoveLogCpy%SyncConvertlv01 vg01-wi-ao 2.50g[root@dyzx~]#

lvextend-L+3G/dev/vg01/lv01

//将逻辑卷lv01的容量增加3GBSizeoflogicalvolumevg01/lv01changedfrom2.50GiB(640extents)to5.50GiB(1408extents).Logicalvolumevg01/lv01successfullyresized.[root@dyzx~]#lvs/dev/vg01/lv01

//查看扩容后逻辑卷的容量LV VGAttr LSizePoolOriginData%Meta%MoveLogCpy%SyncConvertlv01 vg01-wi-ao 5.50g任务5-6使用LVM实现动态磁盘管理(2)在线扩展逻辑卷注意:虽然用lvs看到逻辑卷/dev/vg01/lv01由2.5GB扩大到5.5GB,但用df–hT查看逻辑卷的大小还是2.5GB,这说明扩容后的逻辑卷还未被挂载点上的文件系统识别。[root@dyzx~]#df-hT/home/mylv文件系统

类型

容量

已用

可用已用%挂载点/dev/mapper/vg01-lv01xfs2.5G33M2.5G2%/home/mylv对于xfs格式的文件系统,可使用“xfs_growfs挂载点目录”命令在不需离线(卸载逻辑卷)的情况下将逻辑卷的大小扩展到挂载点上,对于ext2/3/4格式的文件系统,可使用“resize2fs逻辑卷名称”命令将逻辑卷的大小扩展到挂载点上。[root@dyzx~]#xfs_growfs/home/mylv //让系统重新识别文件系统的大小……//省略若干显示行[root@dyzx~]#df-hT/home/mylv //查看重新识别文件系统后逻辑卷的容量文件系统

类型

容量

已用

可用已用%挂载点/dev/mapper/vg01-lv01xfs5.5G33M5.5G1%/home/mylv[root@dyzx~]#

cat/home/mylv/zhang3.txtIamzhang3 //此行表明扩展前存储的文件在扩展后未被破坏任务5-6使用LVM实现动态磁盘管理(3)缩小逻辑卷的容量——(先缩小文件系统,再缩小逻辑卷)对于ext2/3/4格式的文件系统,不仅可以扩展空间,还可以在离线状态下(卸载逻辑卷)缩小空间。xfs文件系统只能扩展不能缩小空间。为此,将现有5.5GB的逻辑卷lv01卸载后转换为ext4格式,然后缩小1.5GB,其操作过程如下:[root@dyzx~]#umount/dev/vg01/lv01 //卸载逻辑卷以便重新格式化[root@dyzx~]#mkfs-text4/dev/vg01/lv01

//使用ext4文件系统格式化逻辑卷lv01[root@dyzx~]#lvs/dev/vg01/lv01

//查看缩小前的逻辑卷LVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertlv01vg01-wi-a5.50g[root@dyzx~]#mount/dev/vg01/lv01/home/mylv[root@dyzx~]#echo"Iamzhang3">/home/mylv/zhang3.txt[root@dyzx~]#umount/dev/vg01/lv01 //卸载逻辑卷[root@dyzx~]#

e2fsck-f/dev/vg01/lv01 //强制检查并修复逻辑卷[root@dyzx~]#resize2fs/dev/vg01/lv014G //重新定义文件系统的大小为4GB[root@dyzx~]#

lvreduce-L-1.5G/dev/vg01/lv01//将逻辑卷lv01的容量减少1.5GB[root@dyzx~]#lvs/dev/vg01/lv01 //查看缩小后的逻辑卷LVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertlv01vg01-wi-a4.00g[root@dyzx~]#

mount/dev/vg01/lv01/home/mylv//挂载容量缩小后的逻辑卷[root@dyzx~]#

cat/home/mylv/zhang3.txtIamzhang3 //逻辑卷缩小后所存储的文件未被破坏任务5-6使用LVM实现动态磁盘管理(4)缩小卷组(将物理卷从卷组中移去)要将一个物理卷从卷组中移去,首先要确认该物理卷有没有存储数据(可使用pvs命令查看),若存储了数据则数据备份到其他地方后再移去。[root@dyzx~]#

pvsPV VGFmt AttrPsize PFree/dev/sda2rhel vm2 a--19.50g 0/dev/sdb6vg01 lvm2 a--1020.00m 0/dev/sdb7vg01 lvm2 a--2.00g 0/dev/sdc1vg01 lvm2 a--3.00g 1.99g[root@dyzx~]#pvmove/dev/sdb6/dev/sdc1

//将/dev/sdb6上的数据迁移到/dev/sdc1/dev/sdb6:Moved:23.14%/dev/sdb6:Moved:100.00%[root@dyzx~]#pvs[root@dyzx~]#vgreducevg01/dev/sdb6

//将物理卷/dev/sdb6从卷组vg01中移去[root@dyzx~]#pvs

PV VG Fmt AttrPsize PFree

/dev/sda2rhel lvm2 a--19.50g 0/dev/sdb6 lvm2 1020.00m 1020.00m

//此处的/dev/sdb6已从卷组中移除了

/dev/sdb7vg01 lvm2 a--2.00g 0/dev/sdc1vg01 lvm2 a--3.00g 1016.00m任务5-6使用LVM实现动态磁盘管理(5)删除逻辑卷(6)删除卷组[root@dyzx~]#

umount/dev/vg01/lv01 //卸载逻辑卷[root@dyzx~]#lvremove/dev/vg01/lv01

//删除逻辑卷Doyoureallywanttoremoveactivelogicalvolumevg01/lv01?[y/n]:yLogicalvolume"lv01"successfullyremoved[root@dyzx~]#lvslv01Volumegroup"lv01"notfoundCannotprocessvolumegrouplv01[root@dyzx~]#

vgremovevg01Volumegroup"vg01"successfullyremoved[root@dyzx~]#vgsvg01Volumegroup"vg01"notfoundCannotprocessvolumegroupvg01(7)删除物理卷[root@dyzx~]#pvremove/dev/sdb6

//将物理卷/dev/sdb6还原为普通分区Labelsonphysicalvolume"/dev/sdb6"successfullywiped[root@dyzx~]#pvs/dev/sdb6Failedtofindphysicalvolume"/dev/sdb6".任务5-7磁盘配额管理在RHEL7中:使用xfs_quota命令管理xfs文件系统的磁盘配额使用quota命令管理ext4文件系统的磁盘配额。【例5-9】以任务5-3中创建的“/dev/sdb5”分区和“/data”目录挂载点为例,针对用户zhang3限制磁盘软限制为100MB、磁盘硬限制为120MB、文件数软限制为3个、文件数硬限制为6个。步骤1:检查系统中是否安装xfs_quota命令对应的软件包(RHEL7中默认已安装)。[root@dyzx~]#rpm-qf`whichxfs_quota`//查看xfs_quota文件所属的软件包,其中“`“

//符号不是引号,而是【Esc】键下面的键xfsprogs-4.5.0-8.el7.x86_64.rpm任务5-7磁盘配额管理步骤2:创建被限额使用磁盘空间大小的用户及密码→创建用户存放文件的目录,并将该目录的所有权赋给该用户,以此保证用户能读写目录中的文件。步骤3:以支持配额的方式重新挂载磁盘分区到指定的目录。[root@dyzx~]#useraddzhang3[root@dyzx~]#passwdzhang3[root@dyzx~]#mkdir/data/[root@dyzx~]#chownzhang3/data/ //将目录所有权赋给zhang3用户[root@dyzx~]#ls-ld/data/ //查看文件的权限drwxr-xr-x.2zhang3root612月505:20/data/[root@dyzx~]#mount|grepsdb5/dev/sdb5on/mydatatypexfs(rw,relatime,seclabel,attr2,inode64,noquota[root@dyzx~]#umount/dev/sdb5[root@dyzx~]#mount-ousrquota,grpquota/dev/sdb5/data[root@dyzx~]#mount|grepsdb5 //查看挂载情况/dev/sdb5on/datatypexfs(rw,relatime,seclabel,attr2,inode64,usrquota,grpquota)任务5-7磁盘配额管理步骤4:设置在系统启动时以支持磁盘配额的方式挂载磁盘分区到指定的目录。步骤5:为zhang3用户和/data目录设置磁盘配额→查看设置的配额信息。[root@dyzx~]#vim/etc/fstab…… //省略若干行//在文件末尾添加下一行内容/dev/sdb5/dataxfsdefaults,usrquota,grpquota00[root@dyzx~]#mount-a //使文件/etc/fstab中设置的所有挂载设备立即生效[root@dyzx~]#mount|grepsdb5/dev/sdb5on/datatypexfs(rw,relatime,seclabel,attr2,inode64,usrquota,grpquota)[root@dyzx~]#xfs_quota-x-c'limitbsoft=100Mbhard=120Misoft=3ihard=6

-uzhang3'/data[root@dyz

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论