Linux--LVM逻辑卷

LVM的作用:扩充磁盘;不动数据,在使用状态,将磁盘容量变大
###能把多个物理的磁盘整合成一张大的虚拟的磁盘,比如:有3个5G的磁盘,能把它们整合成一个15G的虚拟磁盘。
LVM全称:逻辑卷(虚拟的磁盘)
**********原理:1.先将每个磁盘以固定大小切割成一块一块的小PE,默认8M
2.给每个小PE进行编号
3.当第一块磁盘快存满的时候,比如剩余5M,如果再存10M,把文件一部分存到第一块磁盘,再把剩余部分存到第二块磁盘************##

=====================================================================================
格式化虚拟内存或逻辑分区: mkswap #mkswap /dev/sdb5出UUID号
查询已经挂载的:swapon -s
虚拟内存挂载命令: swapon /dev/sdb5
卸载虚拟内存命令: swapoff /dev/sdb5
数据磁盘挂载命令:mount
数据磁盘卸载命令:umount
=================================================================================
设置文件系统自动挂载:ll /etc/fstab
vim /etc/fstab
最后一行添加 /dev/vg0/xuexi /root/benet ext4 defaults(如果是ro就是只读) 0 0 #备份 检查 0代表既不备份也不检查 1代表执行
卸载所有自动挂载/etc/fstab已记录的挂载命令:umount -a (用的少)
********************************************************************************
(这个文件很危险,一般不用这个方法,容易更改其他文件数据,导致服务器无法远程开机)
*******************************************************************************
*****出现UUID号被修改 开不开机 需要打车去天津使用服务器开机
输入root用户密码 直接用vim打开无法修改,只能读
mount -o rw,remount / 把挂载根下的盘以读写方式挂载
vim /etc/fstab 再打开就可以读写了
*********************************************************************
/etc/rc.local个人配置脚本使用========>是/etc/rc.d/rc.local的快捷方式
可以开机自动启动里面的命令
vim /etc/rc.local
工作中,在里面写内容时要加注释
XXX年XXX月XXX日,kaka------>XXXXX作用
**********************************************************************


===================================================================================
LVM逻辑卷管理命令:
建立物理卷管理:pvcreate 删除物理卷: pvremove 扩展:无
建立卷组管理:vgcreate 删除卷组: vgremove 扩展:vgextend
建立逻辑卷管理:lvcreate 删除逻辑卷:lvremove 扩展: lvextend
===================================================================================
查看命令:
lvs vgs pvs
===================================================================================
pvcreate /dev/sd[bcd] pv化##
vgcreate -s 8 vg0 /dev/sd[bcd] ####vg化,每个卷组8兆大小(分出的小块是PE)
vg化是把一个个小块PE拼成一起
vgs查看卷组命令
lvcreate -L 20G -n xuexi vg0 指定从卷组里割出一块当作磁盘进行挂载
ll /dev/vg0 ##dev下有 vg0的目录了
lvs 查看逻辑卷
挂载之前需要进行格式化,才能用
mkfs.ext4 /dev/vg0/xuexi格式化dev下的vg0下的xuexi
blkid /dev/vg0/xuexi
查看UUID号 有UUID号说明格式化成功了
==================================================================================
挂载磁盘:mount /dev/vg0/xuexi benet
查看挂载情况:df -h
==================================================================================
扩容逻辑卷:lvextend命令
lvextend -L +5G /dev/vg0/xuexi
lvs查看一下 扩容磁盘容量成功,然后需要重新格式化,因为之前只格式化了之前的20G
但是如果用mkfs.ext4 /dev/vg0/xuexi格式化,里面的数据就消失了
***********************************************************************************
***********************************************************************************
用一个刷新命令resize2fs 探测命令 扩展后的格式化,数据不会消失********************
resize2fs /dev/vg0/xuexi 探测没格式化的部分格式化,不会把整体都格式化 ***
这个命令的前提是,之前格式化过,它能探测到之前是什么格式,它给格式化到这个格式 ***
***********************************************************************************


扩展内容==============================================================================
看内存使用情况(以兆的形式)
free -m
内存有个Cache(缓存)、buffer(缓冲)整体是内存;
玩游戏过程中,游戏主体部分放在内存中,用户读写游戏时,不是内存,读是缓存,写是缓存;
看内存的剩余量要加上缓冲和缓存

*************************************************************************************
读缓存cached,写缓冲区buffers
不变的数据读到缓存,变化的数据写入到缓冲区里
缓冲区异步保存到硬盘里

猜你喜欢

转载自www.cnblogs.com/kakajiang/p/9843686.html
今日推荐