一份微语报,众览天下事!【今日要闻】俄外交部公布永久禁止入境的美国名单共963人,包括拜登父子【今日微语】尽管眼下时分艰难可日后这段经理说不定会开花结果
让我们进入今天的学习吧!💪Keep trying💪
文章目录
☀一、逻辑卷管理(LVM)🌙1.1 LVM的诞生🌙1.2 LVM的工作原理🌙1.3 LVM管理工具集🌙1.4 逻辑卷的制作和删除 ☀二、VDO卷🌙2.1 VDO概述🌙2.2 VDO的优势🌙2.3 制作VDO卷🌙2.4 删除VDO卷及其他操作 ☀三、RAID磁盘阵列🌙3.1 RAID阵列概述🌙3.2 RAID 0🌙3.3 RAID 1🌙3.4 RAID 5🌙3.5 RAID 6🌙3.6 RAID 01和RAID 10 ☀四、进程管理🌙4.1 查看进程🌙4.2 控制进程⭐4.2.1 进的程前后台调度⭐4.2.2 杀死进程☀一、逻辑卷管理(LVM)
🌙1.1 LVM的诞生
在磁盘管理中我们知道,由于磁盘的分区一旦分出去,格式化之后,就永远只能以当前的大小进行使用,当我们发现其空间不够想要扩大时
,普通的磁盘分区则做不到,只能选择另外再弄一个分区存储数据。由此我们的逻辑卷诞生了,我们伟大的科学家们完美的替我们解决了这个问题。
🌙1.2 LVM的工作原理
那么,逻辑卷到底是什么呢?它又是如何进行工作的,我们接着往下看。
这个就是我们逻辑卷工作的一个大体框架。我们会在主机上创建很多磁盘分区,比如sdb1,就是第二块磁盘的第二个分区等等,我们将这些分区先利用命令将之制作成物理卷(PV
),注意,sdb1本身从概念上讲并不是物理卷,只是第二块磁盘的一个分区。当我们制作好PV卷后,我们就可以利用这些PV卷,将之整合成在一起,整合在一起后,空间大小就会相加,这个时候我们得到的这个整体,我们将这个整体称为卷组(VG)
。当我们有了卷组之后,逻辑卷制作的准备工作就已经完成,接下来我们只需要将VG里面的空间按需分配出去,就形成了我们最终的逻辑卷(LV)
。制成的逻辑卷在后期是可以拓展大小的,灵活性比较高。
我们再来看下面这张更加形象的图片,我们的磁盘分区就像一些大树,经过加工后就变成了一些规矩的木材,也就是我们的VG,再将木材经过加工就变成了我们想要的积木,房子等,也就是我们的逻辑卷LV。
🌙1.3 LVM管理工具集
🌙1.4 逻辑卷的制作和删除
制作卷组格式:vgcreat 卷组名 空闲磁盘分区
注意:vgcreat这条命令可以同时创建PV和VG,不用特意先去创建PV;必须使用没用的分区来制作VG,除非里面的数据不想要了,就可以拿已经使用的分区来制作。
vgs
:查看系统目前有哪些卷组创建逻辑卷格式:lvcreat -L 大小 -n 名称 卷组名
lvcreat -l PE个数 -n 名称 卷组名
注意:-l后面跟的PE个数是指以PE的大小为基本单位来分配空间,PE大小默认是4M,如果PE数为10,就是制作40M的逻辑卷。
lvs
:查看系统存在的逻辑卷使用逻辑卷逻辑卷的使用和磁盘分区的使用是一模一样的,制作出LV之后,我们就可以把它看普通的磁盘来进行使用了,依旧是格式化、挂载、使用这三歩。
格式化:mkfs.文件系统类型
挂载使用:mount手动挂载或者书写 /etc/fstab 配置文件进行开机自动挂载
扩展逻辑卷当逻辑卷的空间不足时,我们不要慌,我们可以扩展,这就是逻辑卷的厉害之处。但是我们得分两种情况讨论,因为逻辑卷的空间是由卷组分配来的,所以我们第一时间想到的就是找卷组去要空间,当卷组空间充足时,既可以直接利用卷组扩展空间;但是当卷组的剩余空间也满足不了你的需求时,那我们就得去找卷组的爸爸去要空间,也就是物理卷。 当VG空间充足时
格式:lvextend -L 大小 逻辑卷
注意:这里的大小分两种情况。如果写+20G,代表的意思是在原有大小的基础上新增18个G;如果写20G,则代表直接扩展到20G。
在扩展完逻辑卷后,我们并不能直接使用刚扩展出来的空间,我们需要更新一下文件系统才可以使用。这就好像,你家原本装修了80平,现在你家又扩展了20平的空间,但是这20平没有装修,并不能直接使用,但空间确实是增大了。
刷新文件系统:
格式:
xfs_groufs:刷新xfs文件系统
resize2fs:刷新ext2/3/4文件系统当卷组空间不足时
当卷组空间不足时,这个时候我们就需要先拓展一下卷组的空间
格式:vgextend 卷组名 空闲磁盘分区
当卷组的空间扩展完后,我们重复上面的步骤,扩展逻辑卷然后刷新文件系统即可使用。删除逻辑卷
删除逻辑卷的前提是:不能删除正在使用的逻辑卷,也就是必须取消挂载才可以删除,否则报错。
格式:lvremove 逻辑卷路径
路径一般为:/dev/卷组名字/逻辑卷名字
删除卷组的前提是:基于此卷组的逻辑卷必须全部删除。格式:vgremove 逻辑卷路径
路径一般为:/dev/卷组名字
当卷组删除后,建议把组成卷组的物理卷也全部删除格式:pvremove 物理卷路径
路径一般为:/dev/sd*{1,2,3...}
逻辑卷知识补充 逻辑卷支持缩减
xfs文件系统不支持缩减,但是ext2/3/4文件系统支持缩减
PEPE是卷组划分空间的最小单位
,默认PE=4M,可用vgdisplay查看格式:vgdisplay 卷组名什么意思?也就是说,当我们想要找卷组划分空间时,你想要11M的空间,但人家卷组是四兆四兆的划分,它会直接给你12M的空间大小。那我们怎么改变这个PE的默认值呢?通过vgchange命令格式:vgchange -s 1M 卷组名
这条命令的意思是将PE的大改为1M,但并不是我们想改多少都可以改成功,当我们卷组已经创建成功后,在来改变PE大小,系统会判断,按照你这个大小做更改,在划分空间的时候,系统的空间会不会得到合理的划分,如果不,则会报错,所以,当我们想要改一个系统认为不合理的PE值时,我们需要在卷组创建的时候就去指定
格式:vgcreate -s 8M go 空闲磁盘分区
该条指令的意思就是创建一个名为go的卷组,其PE大小为8M。
☀二、VDO卷
🌙2.1 VDO概述
Virtual Date Optimizer
,虚拟数据优化器
。是一个内核模块,目的是通过重删数据减少磁盘空间的占用
,以及减少复制带宽;VDO是基于块设备层之上的。也就是在原设备基础上映射出的mapper虚拟设备,然后直接使用即可。
🌙2.2 VDO的优势
重删数据就是删除重复的数据,比如有100个用户都在这块盘存了相同的电影,VDO卷则会删除99部,以快捷方式的形式存在,并且它校验的是数据本身,不是文件名。虚拟大小
也就是说,VDO卷可以指定一个虚拟的大小向外展示,实际大小可以与虚拟的大小不一致,提高用户的体验度。
🌙2.3 制作VDO卷
格式:vdo create --name=VDO卷名称 --device=设备路径 --vdoLogicalSize=逻辑大小格式化VDO卷:mkfs.xfs -K /dev/mapper/VDO卷名称
mkfs.xfs -E nodiscard /dev/mapper/VDO卷名称
以这种特殊的格式去格式化,是因为想让系统知道VDO卷的实际大小,而不是去按照虚拟大小去格式化,不然会很慢。挂载使用:书写配置文件
格式:/dev/mapper/卷名 /挂载点 xfs defaults,_netdev 0 0
🌙2.4 删除VDO卷及其他操作
删除格式:vdo remove -n vdo卷名查看
格式:vdo list vdo卷名查看状态信息
格式:vdo status -n vdo卷名
☀三、RAID磁盘阵列
🌙3.1 RAID阵列概述
RAID阵列,又名廉价冗余磁盘阵列,通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘,可以提高I/O效率、硬件级别的数据冗余,不同RAID级别的功能和特性各不相同。
🌙3.2 RAID 0
条带模式。同一个文档分散存放在不同的磁盘,并行写入提高效率;至少需要两块磁盘组成,磁盘利用率100%;不允许磁盘损坏。
🌙3.3 RAID 1
镜像模式。一个文档复制成多份,分别写入到不同的磁盘;提高了可靠性,但效率无提升;至少需要两块磁盘组成,磁盘利用率50%;允许损坏一块磁盘。
🌙3.4 RAID 5
高性价比模式。相当于RAID1和RAID0的折中模式;需要至少一块磁盘的容量来存放校验数据;至少需要3块磁盘组成,磁盘利用率为n-1/n;提高了可靠性和效率;允许损坏1块磁盘。
🌙3.5 RAID 6
高性价比/可靠模式。相当于拓展的RAID5模式,提供两份独立的校验方案;至少需要2块磁盘的容量来存放校验数据;至少需要4块盘组成,磁盘利用率为n-2/n;允许损坏2块盘。
🌙3.6 RAID 01和RAID 10
整合RAID0和RAID1的优势;并行存入数据提高小路,镜像写入提高可靠性;至少需要四块盘组成,磁盘利用率为50%;可以无风险损坏任意一块盘;概率性损坏两块盘(数据一样的盘不能同事损坏)。
☀四、进程管理
🌙4.1 查看进程
pstree查看进程树格式:pstree [选项…] [PID或用户名]
常用选项:
-a
:显示完整的命令行
-p
:列出对应进程的PID编号
注意:systemd为上帝进程,所有进程的父进程,PID永远为1
ps查看进程快照=格式:ps [选项…]
常用选项:
aux
:显示当前终端所有进程(a);当前用户所在终端下的进程(x);以用户格式输出(u)
-elf
:显示系统内所有进程(-e);以长格式输出(-l);包括最完整的进程信息(-f)top查看进程动态排名格式:top [-d 刷新秒数] [-u 用户名]
常用工具:
P
:按CPU使用比进行排序
M
:按内存占用比进行排序pgrep检索进程格式:pgrep [选项…] 查询条件 常用选项
-l
:显示进程名和PID
-u
:检索指定用户的进程
-x
:精确匹配完整的进程名
🌙4.2 控制进程
⭐4.2.1 进的程前后台调度
前台启动:输入正常命令行,运行期间占用当前终端后台起动:在命令行末尾加上“&”号,不占用当前终端常用命令:
Ctrl + z
:挂起当前进程(暂停并的放入后台)
jobs
:查看后台任务表fg [进程序号]:将后台任务恢复到前台
bg [进程序号]:激活后台被挂起的任务
⭐4.2.2 杀死进程
Ctrl + c
:终端当前命令程序kill PID 或 %后台服务编号killall 进程名:杀死所有pkill 查询条件:沾边就杀,不推荐所有的kill都支持 -9 选项:强制杀死
👆回到顶部👆