第二本书unit5 lvm管理

                                                                unit5 lvm管理


1.lvm名词
lvm
逻辑卷,可以让设备自由伸缩的一个设备管理软件
pv 
物理卷
vg 
物理卷组
pe 
物理拓展,lvm最小的存储单元
lvm
逻辑卷,时最终我们使用的可以伸缩的设备

2.lvm
的制作
首先划分lvm所用到的设备,这些设备的功能id必须时linux LVM

1)lvm
建立
pvcreate /dev/vdb1      ##
把物理分区做成物理卷
pvs|pvdisplay           ##
查看物理卷

vgcreate vg0 /dev/vdb1      ##
用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0
vgs|vgdisplay           ##
查看物理卷组

lvcreate -L 200M -n lv0 vg0 ##
vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字
lvs|lvdisplay           ##
对逻辑卷设备进行查看

3.lvm
设备的扩大
###############
针对xfs文件系统######################
xfs
文件系统只能扩大不能缩减
1
lvm扩大
    lvextend —L 500M /dev/vg0/lv0      ##
扩大lvm设备到500M
    xfs_growfs  /dev/vg0/lv0        ##
扩大xfs文件系统到设备大小


2
vg扩大
    pvcreate /dev/vdb2          ##
pv中增加一块设备/dev/vdb2
    vgextend vg0 /dev/vdb2          ##
把新建立的/dev/vdb2添加到vg0  

##############
针对ext文件系统####################
ext
文件系统可以扩大也可以缩减
1
lvm扩大
    lvextend —L 2G /dev/vg0/lv0            ##
扩大lvm设备到2G
    resize2fs /dev/vg0/lv0              ##
设定文件系统大小和设备同步


2
vg扩大
         pvcreate /dev/vdb3                         ##
pv中增加一块设备/dev/vdb3
         vgextend vg0 /dev/vdb3                     ##
把新建立的/dev/vdb2添加到vg0   

    
3
lvm缩减
    umount /dev/vg0/lv0             ##
卸载设备,因为文件系统缩减不支持在线操作
    e2fsck -f /dev/vg0/lv0              ##
检测文件系统,确定文件系统中已有数据大小防止过度缩减
    resize2fs  /dev/vg0/lv0 1G         ##
把文件系统缩减到1G
    lvreduce  -L 1G /dev/vg0/lv0            ##
设备缩减到1G


4
vg缩减
#
vg缩减时只能缩减没有被占用的设备
    pvmove 
设备1 设备2                ##把设备1上的所有数据移动到设备2
    vgreduce    vg0 /dev/vdb1       ##
vg0中的/dev/vdb1删除
    pvremove    /dev/vdb1           ##
/dev/vdb1上的lvm管理信息删除

5)lvm
丢失设备的删除
[root@westos ~]# pvs
  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRtnot recognised. Is the device missing?
  PVg2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the devicemissing?
  PVg2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the devicemissing?
  PVg2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the devicemissing?
  PV             VG   Fmt Attr PSize    PFree  
  /dev/vdb1      vg0 lvm2 a--  1020.00m  820.00m
  /dev/vdb2      vg0 lvm2 a--  1020.00m 1020.00m
  unknown device vg0  lvm2 a-m  996.00m  996.00m       ##
设备丢失

[root@westos ~]# vgreduce --removemissing vg0           ##
删除vg0中丢失的设备
 PVg2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the devicemissing?
 PVg2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the devicemissing?
 Wrote out consistent volume groupvg0


[root@westos ~]# pvs
PV         VG   Fmt Attr PSize    PFree  
/dev/vdb1  vg0  lvm2 a-- 1020.00m  820.00m
/dev/vdb2  vg0  lvm2 a-- 1020.00m 1020.00m


6.lvm
快照
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0       ##
/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备
mount /dev/vg0/lv0-backup   /userdate
当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可



7.lvm
删除
lvremove---->vgremove----->pvremove


########
附加知识点------《磁盘配额》######################
1.
磁盘配额时限制用户向设备中写入数据的大小,或者个数
2.
此这定针对与设备的,
3.
做法
mount -o usrquota,grpquota /dev/vdb1 /pub  ##
激活配额功能参数
quotaon -ugv /pub               ##
开启配额
edquota -u lee                  ##
设定lee的配额
repquota -a                 ##root
可以执行,查看用户配额信息
quota                       ##
配额限制用户查看自己配额信息命令
4.
开机自动激活配额
vim /etc/fstab
/dev/vdb1   /pub        xfs defaults,usrquota,grpquota  0 0

5.
关闭配额
删除vim /etc/fstab中的配额参数
quotaoff -ugv
设备

CSDN海神之光上传的代码均可运行,亲测可用,直接替换数据即可,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b或2023b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作 功率谱估计: 故障诊断分析: 雷达通信:雷达LFM、MIMO、成像、定位、干扰、检测、信号分析、脉冲压缩 滤波估计:SOC估计 目标定位:WSN定位、滤波跟踪、目标定位 生物电信号:肌电信号EMG、脑电信号EEG、心电信号ECG 通信系统:DOA估计、编码译码、变分模态分解、管道泄漏、滤波器、数字信号处理+传输+分析+去噪(CEEMDAN)、数字信号调制、误码率、信号估计、DTMF、信号检测识别融合、LEACH协议、信号检测、水声通信 1. EMD(经验模态分解,Empirical Mode Decomposition) 2. TVF-EMD(时变滤波的经验模态分解,Time-Varying Filtered Empirical Mode Decomposition) 3. EEMD(集成经验模态分解,Ensemble Empirical Mode Decomposition) 4. VMD(变分模态分解,Variational Mode Decomposition) 5. CEEMDAN(完全自适应噪声集合经验模态分解,Complementary Ensemble Empirical Mode Decomposition with Adaptive Noise) 6. LMD(局部均值分解,Local Mean Decomposition) 7. RLMD(鲁棒局部均值分解, Robust Local Mean Decomposition) 8. ITD(固有时间尺度分解,Intrinsic Time Decomposition) 9. SVMD(逐次变分模态分解,Sequential Variational Mode Decomposition) 10. ICEEMDAN(改进的完全自适应噪声集合经验模态分解,Improved Complementary Ensemble Empirical Mode Decomposition with Adaptive Noise) 11. FMD(特征模式分解,Feature Mode Decomposition) 12. REMD(鲁棒经验模态分解,Robust Empirical Mode Decomposition) 13. SGMD(辛几何模态分解,Spectral-Grouping-based Mode Decomposition) 14. RLMD(鲁棒局部均值分解,Robust Intrinsic Time Decomposition) 15. ESMD(极点对称模态分解, extreme-point symmetric mode decomposition) 16. CEEMD(互补集合经验模态分解,Complementary Ensemble Empirical Mode Decomposition) 17. SSA(奇异谱分析,Singular Spectrum Analysis) 18. SWD(群分解,Swarm Decomposition) 19. RPSEMD(再生相移正弦辅助经验模态分解,Regenerated Phase-shifted Sinusoids assisted Empirical Mode Decomposition) 20. EWT(经验小波变换,Empirical Wavelet Transform) 21. DWT(离散小波变换,Discraete wavelet transform) 22. TDD(时域分解,Time Domain Decomposition) 23. MODWT(最大重叠离散小波变换,Maximal Overlap Discrete Wavelet Transform) 24. MEMD(多元经验模态分解,Multivariate Empirical Mode Decomposition) 25. MVMD(多元变分模态分解,Multivariate Variational Mode Decomposition)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值