




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目4管理文件系统与磁盘项目导入Linux系统的网络管理员需要学习Linux文件系统和磁盘管理。尤其对于初学者来说,文件的权限与属性是学习Linux的一个相当重要的关卡,如果没有这部分的知识储备,那么当你遇到“Permissiondeny”的错误提示时将会一筹莫展。项目导入学习要点Linux文件系统结构和文件权限管理。Linux下的磁盘和文件系统管理工具。Linux下的软RAID和LVM逻辑卷管理器。学习要点素质要点了解“计算机界的诺贝尔奖”—图灵奖,了解华人科学家姚期智,激发学生的求知欲,从而唤醒学生沉睡的潜能。“观众器者为良匠,观众病者为良医。”“为学日益,为道日损。”青年学生要多动手、多动脑,只有多实践,多积累,才能提高技艺,也才能成为优秀的“工匠”。素质要点项目设计与准备项目知识准备项目实施项目实录:管理文件系统和磁盘一、项目知识准备认识文件系统文件系统(FileSystem)是磁盘上有特定格式的一片区域,操作系统利用文件系统保存和管理文件。Linux系统支持数十种的文件系统,而最常见的文件系统如下所示。(1)Ext4:Ext3的改进版本,作为RHEL6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1073741824GB),且能够有无限多的子目录。(2)XFS:是一种高性能的日志文件系统,而且是RHEL7中默认的文件管理系统。RHEL8系统中一个比较大的变化就是使用了XFS作为文件系统,XFS文件系统可支持高达18EB的存储容量。一、项目知识准备理解Linux文件系统目录结构Linux系统中的文件存储结构如表所示。一、项目知识准备理解Linux文件系统目录结构Linux系统中的文件存储结构如表所示。一、项目知识准备理解绝对路径与相对路径绝对路径:由根目录(/)开始写起的文件名或目录名称,如/home/dmtsai/basher。相对路径:相对于目前路径的文件名写法,如./home/dmtsai或../../home/dmtsai/等。如果想要进入/var/log这个目录时,可以怎么写呢?有两种方法。cd/var/log:绝对路径。cd../var/log:相对路径。项目设计与准备项目知识准备项目实施项目实录:管理文件系统和磁盘二、项目设计与准备项目设计与准备在进行本项目的教学与实验前,需要做好如下准备:(1)已经安装好的RHEL8。(2)RHEL8安装光盘或ISO映像文件。(3)设计教学或实验用的用户及权限列表。本项目的所有实例都在服务器Server01上完成。项目设计与准备项目知识准备项目实施项目实录:管理文件系统和磁盘三、项目实施任务4-1管理Linux文件权限理解文件和文件权限文件是操作系统用来存储信息的基本结构,是一组信息的集合。与其他操作系统相比,Linux最大的不同就是没有“扩展名”的概念,也就是说文件的名称和该文件的种类并没有直接的关联。例如,sample.txt可能是一个运行文件,而sample.exe也有可能是文本文件,甚至可以不使用扩展名。另一个特性是Linux文件名区分大小写。例如,sample.txt、Sample.txt、SAMPLE.txt、samplE.txt在Linux系统中都代表不同的文件。在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。三、项目实施任务4-1管理Linux文件权限理解文件和文件权限根据赋予权限的不同,3种不同的用户(所有者、用户组或其他用户)能够访问不同的目录或者文件。每一个用户针对系统中的所有文件都有它自身的读、写和执行权限。我们可以用“ls-l”或者ll命令显示文件的详细信息,其中包括权限。如下所示:[root@Server01~]#ll总用量1147580drwxr-xr-x 2rootroot4096Aug915:03Desktop-rw-r--r-- 1rootroot1421Aug914:15anaconda-ks.cfgdrwxr-xr-x 2rootroot4096Sep113:54webmin三、项目实施任务4-1管理Linux文件权限理解文件和文件权限上面列出了各种文件的详细信息,共分7组。各组信息的含义如图所示。三、项目实施任务4-1管理Linux文件权限2.详解文件的各种属性信息drwxr-xr-x 2rootroot4096Sep113:54webmin(1)第1组为文件类型权限每一行的第一个字符一般用来区分文件的类型,一般取值为d、-、l、b、c、s、p。每一行的第2~10个字符表示文件的访问权限:
字符2、3、4表示该文件所有者的权限字符5、6、7表示该文件所有者所属组的组成员的权限字符8、9、10表示该文件所有者所属组群以外的权限三、项目实施任务4-1管理Linux文件权限2.详解文件的各种属性信息drwxr-xr-x 2rootroot4096Sep113:54webmin(2)第2组表示有多少文件名连结到此节点(i-node)每个文件都会将其权限与属性记录到文件系统的i-node中,这个属性记录的就是有多少不同的文件名连接到相同的一个i-node。(3)第3组表示这个文件(或目录)的拥有者账号三、项目实施任务4-1管理Linux文件权限2.详解文件的各种属性信息drwxr-xr-x 2rootroot4096Sep113:54webmin(4)第4组表示这个文件的所属组在Linux系统下,你的账号会附属于一个或多个的组中。举例来说明:class1、class2、class3均属于projecta这个组,假设某个文件所属的组为projecta,且该文件的权限为(-rwxrwx---),则class1、class2、class33人对于该文件都具有可读、可写、可执行的权限(看组权限)。但如果是不属于projecta的其他账号,对于此文件就不具有任何权限了。三、项目实施任务4-1管理Linux文件权限2.详解文件的各种属性信息drwxr-xr-x 2rootroot4096Sep113:54webmin(5)第5组为这个文件的容量大小,默认单位为bytes。(6)第6组为这个文件的创建日期或者是最近的修改日期。(7)第7组为这个文件的文件名如果文件名之前多一个“.”,则代表这个文件为隐藏文件。三、项目实施任务4-1管理Linux文件权限3.认识特殊权限文件与目录设置还有特殊权限。由于特殊权限会拥有一些“特权”,所以用户若无特殊需求,不应该启用这些权限,避免安全方面出现严重漏洞,造成黑客入侵,甚至摧毁系统。三、项目实施任务4-1管理Linux文件权限4.s或S(SUID,SetUID)可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root账号拥有者,无声无息地在系统中开扇后门,供日后进出使用。三、项目实施任务4-1管理Linux文件权限5.s或S(SGID,SetGID)SGID设置在文件上面,其效果与SUID相同,只不过将文件所有者换成用户组,该文件就可以任意存取整个用户组所能使用的系统资源。三、项目实施任务4-1管理Linux文件权限6.t或T(Sticky)/tmp和/var/tmp目录供所有用户暂时存取文件,即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。因为SUID、SGID、Sticky占用x的位置来表示,所以在表示上会有大小写之分。假如同时开启执行权限和SUID、SGID、Sticky,则权限表示字符是小写的三、项目实施任务4-1管理Linux文件权限7.使用数字表示法修改权限chmod命令来修改权限,其格式为:chmod选项文件所谓数字表示法是指将读取(r)、写入(w)和执行(x)分别以数字4、2、1来表示,没有授予的部分就表示为0,然后再把所授予的权限相加而成。如表所示:三、项目实施任务4-1管理Linux文件权限7.使用数字表示法修改权限例如,为文件/etc/file设置权限:赋予拥有者和组群成员读取和写入的权限,而其他人只有读取权限。则应该将权限设为“rw-rw-r--”,而该权限的数字表示法为664,因此可以输入下面的命令来设置权限:[root@Server01~]#touch/etc/file[root@Server01~]#chmod664/etc/file[root@Server01~]#ll/etc/file-rw-rw-r--.1rootroot05月2023:15/etc/file三、项目实施任务4-1管理Linux文件权限8.使用文字表示法修改权限(1)文字表示法使用权限的文字表示法时,系统用4种字母来表示不同的用户。u:user,表示所有者。g:group,表示属组。o:others,表示其他用户。a:all,表示以上3种用户。三、项目实施任务4-1管理Linux文件权限8.使用文字表示法修改权限(1)文字表示法使用下面3种字符的组合表示法设置操作权限。r:read,可读。w:write,写入。x:execute,执行。三、项目实施任务4-1管理Linux文件权限8.使用文字表示法修改权限(1)文字表示法操作符号包括以下几种。+:添加某种权限。-:减去某种权限。=:赋予给定权限并取消原来的权限。以文字表示法修改文件权限时,上例中的权限设置命令应该为[root@Server01~]#chmodu=rw,g=rw,o=r/etc/file三、项目实施任务4-1管理Linux文件权限8.使用文字表示法修改权限(2)利用chmod命令也可以修改文件的特殊权限例如,要设置/etc/file文件的SUID权限的方法如下:[root@Server01~]#ll/etc/file-rw-rw-rw-.1rootroot05月2023:15/etc/file[root@Server01~]#chmodu+s/etc/file[root@Server01~]#ll/etc/file-rwSrw-rw-.1rootroot05月2023:15/etc/file三、项目实施任务4-1管理Linux文件权限9.修改文件所有者与属组例如,要把/yy/file文件的所有者修改为test用户,命令如下所示。[root@Server01yy]#chowntest/yy/file[root@Server01yy]#ll总计22-rw-rwSr--1testroot2211-2711:42filechown命令可以同时修改文件的所有者和属组,用“:”分隔。三、项目实施任务4-1管理Linux文件权限9.修改文件所有者与属组例如,将/yy/file文件的所有者和属组都改为test的命令如下所示。[root@Server01yy]#chowntest:test/yy/file如果只修改文件的属组可以使用下列命令。[root@Server01yy]#chown:test/yy/file修改文件的属组也可以使用chgrp命令。命令范例如下所示。[root@Server01yy]#chgrptest/yy/file三、项目实施任务4-2
常用硬盘管理工具fdiskfdisk硬盘分区工具在DOS、Windows和Linux中都有相应的应用程序。在Linux系统中,fdisk是基于菜单的命令。例如,查看RHEL8-1计算机上的硬盘及分区情况的操作如下所示:[root@Server01~]#fdisk-l设备启动起点末尾扇区大小Id类型/dev/nvme0n1p1*2048587775585728286M83Linux…………/dev/nvme0n1p431836160838860795204992024.8G5扩展…………Disk/dev/nvme0n2:20GiB,21474836480字节,41943040个扇区Disk/dev/nvme0n3:20GiB,21474836480字节,41943040个扇区Disk/dev/sda:20GiB,21474836480字节,41943040个扇区Disk/dev/sdb:20GiB,21474836480字节,41943040个扇区Disk/dev/sdc:20GiB,21474836480字节,41943040个扇区Disk/dev/sdd:20GiB,21474836480字节,41943040个扇区从上面的输出结果可以看出,3块NVMe硬盘,4块SCSI硬盘。三、项目实施任务4-2
常用硬盘管理工具fdiskfdisk命令选项如下表:三、项目实施任务4-2
常用硬盘管理工具fdisk下面以在/dev/sdb硬盘上创建大小为500MB、分区类型为“Linux”的/dev/sdb[1-3]主分区及逻辑分区为例,讲解fdisk命令的用法。1.创建主分区(1)利用如下所示命令,打开fdisk操作菜单。[root@Server01~]#fdisk/dev/sdb(2)输入p,查看当前分区表。从命令执行结果可以看到,/dev/sdb硬盘并无任何分区。命令(输入m获取帮助):p三、项目实施任务4-2
常用硬盘管理工具fdisk(3)输入n,创建一个新分区。输入p,选择创建主分区(创建扩展分区输入e,创建逻辑分区输入l);输入数字1,创建第一个主分区(主分区和扩展分区可选数字为1~4,逻辑分区的数字标识从5开始)。命令(输入m获取帮助):n //利用n命令创建新分区分区类型
p主分区(0个主分区,0个扩展分区,4空闲)e扩展分区(逻辑分区容器)选择(默认p):p //输入字符p,以创建主硬盘分区分区号(1-4,默认1):1第一个扇区(2048-41943039,默认2048):上个扇区,+sectors或+size{K,M,G,T,P}(2048-41943039,默认41943039):+500M创建了一个新分区1,类型为“Linux”,大小为500MiB。三、项目实施任务4-2
常用硬盘管理工具fdisk(4)输入l可以查看已知的分区类型及其id,其中列出Linux的id为83。输入t,指定/dev/sdb1的分区类型为Linux。操作如下。命令(输入m获取帮助):t已选择分区1Hex代码(输入L列出所有代码):83已将分区“Linux”的类型更改为“Linux”。(5)分区结束后,输入w,把分区信息写入硬盘分区表并退出。(6)同样的方法建立硬盘主分区/dev/sdb2、/dev/sdb3。三、项目实施任务4-2
常用硬盘管理工具fdisk2.创建逻辑分区扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。除了主分区外,剩余的硬盘空间就是扩展分区了。下面创建1个500M的逻辑分区。命令(输入m获取帮助):n所有主分区都在使用中。添加逻辑分区5第一个扇区(3076096-41943039,默认3076096):上个扇区,+sectors或+size{K,M,G,T,P}(3076096-41943039,默认41943039):+500M 创建了一个新分区5,类型为“Linux”,大小为500MiB。三、项目实施任务4-2
常用硬盘管理工具fdisk3.使用mkfs命令建立文件系统硬盘分区后,下一步的工作就是建立文件系统。类似于Windows下的格式化硬盘。建立文件系统的命令是mkfs,格式如下:mkfs[参数]文件系统mkfs命令常用的参数选项如下。-t:指定要创建的文件系统类型。-c:建立文件系统前首先检查坏块。-lfile:从文件file中读硬盘坏块列表,file文件一般是由硬盘坏块检查程序产生的。-V:输出建立文件系统详细信息。三、项目实施任务4-2
常用硬盘管理工具fdisk3.使用mkfs命令建立文件系统例如,在/dev/sdb1上建立xfs类型的文件系统,建立时检查硬盘坏块并显示详细信息。如下所示:[root@Server01~]#mkfs.xfs/dev/sdb1接下来就要挂载并使用存储设备:[root@Server01~]#mkdir/newFS[root@Server01~]#mount/dev/sdb1/newFS/[root@Server01~]#df-h三、项目实施任务4-2
常用硬盘管理工具fdisk4.使用fsck命令检查文件系统fsck命令主要用于检查文件系统的正确性,并对Linux硬盘进行修复。fsck命令的格式如下:fsck[参数选项]文件系统例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复(必须先把硬盘卸载才能检查分区)。[root@Server01~]#umount/dev/sdb1[root@Server01~]#fsck-a/dev/sdb1fsck,来自util-linux2.32.1/usr/sbin/fsck.xfs:XFSfilesystem.三、项目实施任务4-2
常用硬盘管理工具fdisk5.删除分区如果要删除硬盘分区,在fdisk菜单下输入d,并选择相应的硬盘分区即可。删除后输入w,保存退出。以/删除/dev/sdb3分区为例,操作如下。命令(输入m获取帮助):d分区号(1-5,默认5):3分区3已删除。命令(输入m获取帮助):w三、项目实施任务4-2常用磁盘管理工具1.dd命令【例4-1】使用dd命令建立和使用交换文件。①下述命令的结果是在硬盘的根目录下建立了一个块大小为1024字节、块数为10240的名为swap的交换文件。该文件的大小为1024×10240=10MB。[root@Server01~]#ddif=/dev/zeroof=/swapbs=1024count=10240②建立/swap交换文件后,使用mkswap命令说明该文件用于交换空间。[root@Server01~]#mkswap/swap10240③利用swapon命令可以激活交换空间,也可利用swapoff命令卸载被激活的交换空间。[root@Server01~]#swapon/swap[root@Server01~]#swapoff/swap三、项目实施任务4-2常用磁盘管理工具2.df命令df命令用来查看文件系统的硬盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,以及目前还有多少空间等信息,还可以利用该命令获得文件系统的挂载位置。df命令的语法如下:df[参数选项]-a:显示所有文件系统硬盘使用情况,包括0块的文件系统,如/proc文件系统。-T:显示文件系统类型。三、项目实施任务4-2常用磁盘管理工具3.du命令du命令用于显示硬盘空间的使用情况。该命令逐级显示指定目录的每一级子目录占用文件系统数据块的情况。du命令的语法如下:du[参数选项][文件或目录名称]例如,以字节为单位列出所有文件和目录的硬盘空间占用情况的命令如下所示:[root@Server01~]#du-ab三、项目实施任务4-2常用磁盘管理工具4.mount与umount命令(1)mount命令在硬盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。这个过程称为挂载。文件系统所挂载到的目录被称为挂载点(mountpoint)。Linux系统中提供了/mnt和/media两个专门的挂载点。通常将光盘和软盘挂载到/media/cdrom(或者/mnt/cdrom)和/media/floppy(或者/mnt/floppy)中,其对应的设备文件名分别为/dev/cdrom和/dev/fd0。文件系统可以在系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统的挂载命令是mount。该命令的语法格式如下:mount选项设备挂载点三、项目实施任务4-2常用磁盘管理工具4.mount与umount命令(1)mount命令mount命令的主要选项如下。-t:指定要挂载的文件系统的类型。-r:如果不想修改要挂载的文件系统,可以使用该选项以只读方式挂载。-w:以可写的方式挂载文件系统。-a:挂载/etc/fstab文件中记录的设备。挂载光盘可以使用下列命令(/media目录必须存在):[root@Server01~]#mount-tiso9660/dev/cdrom/media三、项目实施任务4-2常用磁盘管理工具4.mount与umount命令(2)umount命令文件系统可以被挂载也可以被卸载。卸载文件系统的命令是umount。umount命令的格式为umount设备挂载点例如,卸载光盘的命令:[root@Server01~]#umount/media[root@Server01~]#umount/dev/cdrom三、项目实施任务4-2常用磁盘管理工具5.文件系统的自动挂载如果要实现每次开机自动挂载文件系统,可以通过编辑/etc/fstab文件来实现。fstab文件的内容:[root@Server01~]#cat/etc/fstabUUID=c7f78d0f-6446-4d1a-97a7-30c1342f30c9/ xfsdefaults00UUID=59c49c45-ba4d-43c7-a2c0-0f6fad081771/boot xfs defaults00UUID=0a759e3a-bb79-4b28-9db3-7c413e64ad6c/home xfsdefaults00…………例如,如果实现每次开机自动将文件系统类型为xfs的分区/dev/sdb1挂载到/sdb1目录下,需要在/etc/fstab文件中添加下面一行。/dev/sdb1/sdb1xfsdefaults00三、项目实施任务4-3
在Linux中配置软RAIDRAID(RedundantArrayofInexpensiveDisks,独立硬盘冗余阵列)用于将多个廉价的小型硬盘驱动器合并成一个硬盘阵列,以提高存储性能和容错功能。RAID可分为软RAID和硬RAID,其中,软RAID是通过软件实现多块硬盘冗余的。RAID的级别从RAID概念的提出到现在,已经发展了6个级别,其级别分别是0、1、2、3、4、5。但是最常用的是0、1、3、5这4个级别。三、项目实施任务4-3
在Linux中配置软RAIDRAID0:将多个硬盘合并成一个大的硬盘,不具有冗余,并行I/O,速度最快。RAID1:把硬盘阵列中的硬盘分成相同的两组,互为镜像,当任一硬盘介质出现故障时,可以利用其镜像上的数据恢复,从而提高系统的容错能力。RAID3:RAID3存放数据的原理和RAID0、RAID1不同。RAID3是以一个硬盘来存放数据的奇偶校验位,数据则分段存储于其余硬盘中。RAID5:向阵列中的硬盘写数据,奇偶校验数据存放在阵列中的各个盘上,允许单个硬盘出错。三、项目实施任务4-3
在Linux中配置软RAID在Linux系统中建立软RAID可以使用mdadm工具建立和管理RAID设备。1.实现软RAID的环境下面以4块硬盘/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde为例来讲解RAID5的创建方法。(利用VMware虚拟机,事先安装4块SCSI硬盘。)2.创建4个硬盘分区下面以4块硬盘/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde为例来讲解RAID5的创建方法。(利用VMware虚拟机,事先安装4块SCSI硬盘。)三、项目实施任务4-3
在Linux中配置软RAID3.
下面以创建/dev/sdb1磁盘分区为例(先删除原来的分区,如果是新磁盘则直接分区)。三、项目实施任务4-3
在Linux中配置软RAID①下面以创建/dev/sdb1磁盘分区为例(先删除原来的分区,如果是新磁盘则直接分区)。三、项目实施任务4-3
在Linux中配置软RAID①下面以创建/dev/sdb1磁盘分区为例(先删除原来的分区,如果是新磁盘则直接分区)。三、项目实施任务4-3
在Linux中配置软RAID用同样方法创建其他3个磁盘分区,运行partprobe命令或重启系统,分区结果如下。三、项目实施任务4-3
在Linux中配置软RAID4.使用mdadm命令创建RAID5RAID设备名称为/dev/mdX,其中X为设备编号,该编号从0开始。[root@Server01~]#mdadm--create/dev/md0--level=5--raid-devices=3--spare-devices=1/dev/sd[b-e]1mdadm:array/dev/md0started.。三、项目实施任务4-3
在Linux中配置软RAID5.为新建立的/dev/md0建立类型为ext4的文件系统[root@Server01~]mkfs-text4-c/dev/md0三、项目实施任务4-3
在Linux中配置软RAID6.查看建立的RAID5的具体情况(注意哪个是备用!)[root@Server01~]mdadm--detail/dev/md0/dev/md0:Version:1.2CreationTime:MonMay2805:45:212018RaidLevel:raid5ArraySize:1021952(998.00MiB1046.48MB)………………三、项目实施任务4-3
在Linux中配置软RAID7.将RAID设备挂载将RAID设备/dev/md0挂载到指定的目录/media/md0中,并显示该设备中的内容。[root@Server01~]#mkdir/media/md0[root@Server01~]#mount/dev/md0/media/md0;ls/media/md0lost+found[root@Server01~]#cd/media/md0//写入一个50MB的文件50_file供数据恢复时测试用[root@Server01md0]#ddif=/dev/zeroof=50_filecount=1bs=50M;ll三、项目实施任务4-3
在Linux中配置软RAID8.RAID设备的数据恢复如果RAID设备中的某个硬盘损坏,系统会自动停止这块硬盘的工作,让后备的那块硬盘代替损坏的硬盘继续工作。例如,假设/dev/sdc1损坏。更换损坏的RAID设备中成员的方法如下。(1)将损坏的RAID成员标记为失效。[root@Server01~]#mdadm/dev/md0--fail/dev/sdc1mdadm:set/dev/sdc1faultyin/dev/md0(2)移除失效的RAID成员。[root@Server01~]#mdadm/dev/md0--remove/dev/sdc1mdadm:hotremoved/dev/sdc1from/dev/md0三、项目实施任务4-3
在Linux中配置软RAID(3)更换硬盘设备,添加一个新的RAID成员(注意上面查看RAID5的情况)。备份硬盘一般会自动替换,如果没自动替换,则进行手动设置。[root@Server01~]#mdadm/dev/md0--add/dev/sde1mdadm:Cannotopen/dev/sde1:Deviceorresourcebusy//说明已自动替换(4)查看RAID5下的文件是否损坏,同时再次查看RAID5的情况。命令如下。[root@Server01~]#ll/media/md0总用量51200-rw-r--r--.1rootroot524288008月3009:3350_file //文件未受损失三、项目实施任务4-3
在Linux中配置软RAID[root@Server01~]#mdadm--detail/dev/md0/dev/md0:……NumberMajorMinorRaidDeviceState08170activesync/dev/sdb138651activesync/dev/sde148492activesync/dev/sdd1RAID5中的失效硬盘已被成功替换。三、项目实施任务4-3
在Linux中配置软RAID8.停止RAID当不再使用RAID设备时,可以使用命令“mdadm-S/dev/mdX”的方式停止RAID设备。需要注意的是,应先卸载再停止。[root@Server01~]#umount/dev/md0[root@Server01~]#mdadm-S/dev/md0 //停止RAIDmdadm:stopped/dev/md0[root@Server01~]#mdadm--misc--zero-superblock/dev/sd[c-d]1/dev/nvme0n[2-3]p1//删除RAID信息三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用LVM(LogicalVolumeManager,逻辑卷管理器)允许用户对硬盘资源进行动态调整。LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户无须关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用1.物理卷、卷组和逻辑卷的建立物理卷可以建立在整个物理硬盘上,也可以建立在硬盘分区中。如在整个硬盘上建立物理卷,则不要在该硬盘上建立任何分区;如使用硬盘分区建立物理卷,则需事先对硬盘进行分区并设置该分区为LVM类型,其类型ID为0x8e。(1)建立物理卷对其中2块新硬盘/dev/sdb和/dev/sdc进行操作,建立物理卷、卷组和逻辑卷,扩展逻辑卷时还会用到/dev/sdd。[root@Server01~]#pvcreate/dev/sdb/dev/sdc[root@Server01~]#pvdisplay/dev/sdb/dev/sdc三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用(2)建立卷组在创建好物理卷后,使用vgcreate命令建立卷组。卷组设备文件使用/dev目录下与卷组同名的目录表示,该卷组中的所有逻辑设备文件都将建立在该目录下,卷组目录是在使用vgcreate命令建立卷组时创建的。卷组中可以包含多个物理卷,也可以只有一个物理卷。[root@Server01~]#vgcreatevgo/dev/sdb/dev/sdcVolumegroup"vg0"successfullycreated//使用vgdisplay命令查看vg0信息[root@Server01~]#vgdisplay---Volumegroup---VGNamevg0…………VGSize39.99GiBPESize4.00MiBTotalPE10238三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用(2)建立卷组其中,vg0为要建立的卷组名称。这里的PE值使用默认的4MB,如果需要增大可以使用-L选项,但是一旦设定以后不可更改PE的值。使用同样的方法创建vg1、vg2。三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用(3)建立逻辑卷建立好卷组后,可以使用命令lvcreate在已有卷组上建立逻辑卷。逻辑卷设备文件位于其所在的卷组的卷组目录中,该文件是在使用lvcreate命令建立逻辑卷时创建的。//使用lvcreate命令在vg0卷组上创建逻辑卷[root@Server01~]#lvcreate-L20M-nlv0vg0Logicalvolume"lv0"created//使用lvdisplay命令显示创建的lv0的信息[root@Server01~]#lvdisplay/dev/vg0/lv0其中,-L选项用于设置逻辑卷大小,-n参数用于指定逻辑卷的名称和卷组的名称。逻辑卷的查看命令还有lvs和lvscan。三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用(4)对新生成的逻辑卷/dev/vg0/lv0进行格式化,格式化后的文件格式为xfs。[root@Server01~]#mkfs.xfs/dev/vg0/lvo……(略)Allocatinggrouptables:doneWritinginodetables:doneCreatingjournal(4096blocks):doneWritingsuperblocksandfilesystemaccountinginformation:done三、项目实施任务4-4建立物理卷、卷组和逻辑卷,格式化逻辑卷并挂载使用(5)将格式化后的逻辑卷挂载到目录/bobby中使用。[root@Server01~]#mkdir/bobby[root@Server01~]#mount/dev/vg0/lvo/bobby三、项目实施任务4-5管理LVM逻辑卷2.LVM逻辑卷的管理(1)增加新的物理卷到卷组//使用pvcreate命令创建物理卷,使用pvdisplay命令显示指定物理卷的属性[root@Server01~]#pvcreate/dev/sdd[root@Server01~]#pvdisplay/dev/sdd//将物理卷/dev/sdd添加到卷组vg0,对卷组进行扩展[root@Server01~]#vgextendvg0/dev/sddVolumegroup"vg0"successfullyextended[root@Server01~]#vgdisplay三、项目实施任务4-5管理LVM逻辑卷2.LVM逻辑卷的管理(2)逻辑卷容量的动态调整当逻辑卷的空间不能满足要求时,可以利用lvextend命令把卷组中的空闲空间分配到该逻辑卷以扩展逻辑卷的容量。当逻辑卷的空闲空间太大时,可以使用lvreduce命令减少逻辑卷的容量。[root@Server01~]#lvextend-L+10M/dev/vg0/lv0[root@Server01~]#lvreduce-L-10M/dev/vg0/lv0
三、项目实施任务4-5管理LVM逻辑卷3.物理卷、卷组和逻辑卷的检查(1)物理卷的检查PV/dev/sdb1VGvg0lvm2[232.00MB/232.00MBfree]PV/dev/sdb2VGvg0lvm2[184.00MB/184.00MBfree]Total:2[1.11GB]/inuse:2[1.11GB]/innoVG:0[0]三、项目实施任务4-5管理LVM逻辑卷3.物理卷、卷组和逻辑卷的检查2)卷组的检查[root@Server01~]#vgscanReadingallphysicalvolumes.Thismaytakeawhile...Foundvolumegroup"vg0"usingmetadatatypelvm2(3)逻辑卷的检查[root@Server01~]#lvscanACTIVE'/dev/vg0/lv0'[24.00MB]inherit(略)三、项目实施任务4-5管理LVM逻辑卷4.为逻辑卷创建文件系统并加载使用(1)使用xfs文件系统格式化逻辑卷。:[root@Server01~]#mkfs.xfs/dev/vg0/lv0meta-data=/dev/vg0/lv0isize=512agcount=1,agsize=6144blks…………(2)创建了文件系统以后,就能加载并使用他:[root@Server01~]#mkdir/mnt/test[root@Server01~]#mount/dev/vg0/lv0/mnt/test[root@Server01~]#cd/mnt/test[root@Server01test]#cp/etc/h*.conf/mnt/test[root@Server01test]#lshost.conf三、项目实施任务4-5管理LVM逻辑卷5.删除逻辑卷-卷组-物理卷(必须按照逻辑卷→卷组→物理卷的顺序删除)[root@Server01test]#cd[root@Server01~]#umount/dev/vg0/lv0 //卸载逻辑卷//使用lvremove命令删除逻辑卷[root@Server01~]#lvremove/dev/vg0/lv0Doyoureallywanttoremoveact
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分众传媒财政补贴合同范例
- 修村级道路合同范例
- 丽江商铺装修合同范例
- 公司商业合同范例
- 个人土地投资合同范例
- 2009劳务合同范例
- 出售塔吊电缆合同范本
- 住房修建合同范例
- 个人住宅购买合同范例
- 供电缆合同范例
- 2025年安徽水利水电职业技术学院单招职业适应性测试题库带答案
- 浙江省浙南名校联盟2024-2025学年高一2月返校检测语文试题及答案
- 2025年安徽水利水电职业技术学院单招职业技能考试题库往年题考
- 2025年南京信息职业技术学院单招职业技能测试题库及答案一套
- 2025年桐城师范高等专科学校单招职业适应性测试题库审定版
- 2025年中央一号文件参考试题库100题(含答案)
- 绿色大气简约国潮动态三星堆文化宣传介绍
- 《西亚》教学课件(第1课时)(25张)公开课教案课件
- 04S519小型排水构筑物(含隔油池)图集
- 家具销售合同,家居订购订货协议A4标准版(精编版)
- 签证护照代领取委托书中英文
评论
0/150
提交评论