热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Lvm详解

Lvm详解【pv】PhysicalVolume物理卷【vg】VolumeGroupVG卷组【lv】logicalVolume逻辑卷创建pv及查看pv相关命令pv:注意

Lvm详解

【pv】Physical Volume 物理卷

【vg】Volume Group VG卷组

【lv】logical Volume逻辑卷





创建pv及查看pv相关命令

pv :注意pv是由磁盘分区构成,分区格式为(8e(linux))


【pvcreate】创建pv


例如:


pvcreate /dev/sda1 /dev/sda2   //级可以将sda1和sda2设备创建称为pv设备


【pvremove】删除pv


【pvscan】扫描pv(扫描系统上有多少个pv物理磁盘)


【pvdisplay】查看系统上pv的详细信息


【pvs】查看当前系统上的pv设备(简单查看)


【pvmove】移动pv




vg:注意:vg是由pv构成构成后对系统看来相当于一个磁盘


【vgcreate】创建vg将pv创建为vg


例如:


vgcreate myvg /dev/sdb1 /dev/sdb2
//将已经用pv创建好了的磁盘sdb1和sdb2创建成vg名称为myvg


参数:


【-s #】指定盘区大小(PE Size)默认盘区大小为4MB


例如:


gcreate -s 8M myvg /dev/sdb{5,6} //创建名称为myvg 使用pv已经创建好了的设备sdb5,sdb6构成,盘区PE大小为8M





【vgremove】移除vg



例如:
#vgremove myvg  //将myvg删除


【vgmove】移动,把物理盘区移动到其他设备上  
#pvmove /dev/sdb5  //将物理盘区sdb5上的数据移走(方便之后卸载该物理盘区)


【vgdisplay】查看vg设备的详细信息


【vgs】查看vg设备的基本信息


【vgscan】扫描系统上有多少个vg设备


【vgreduce】缩减vg
#vgreduce myvg /dev/sdb5
//将myvg设备上的sda5移除(即myvg的空间会缩小)


#pvremove /dev/sdb5(接着可以将pv磁盘设备sdb5移除)






【vgxtend】扩展vg
#vgextend myvg /dev/sdb7
//将myvg设备扩展个pv的磁盘sdb7


#pvcreate /dev/sdb7(在上面之前要先创建)





lv :注意:lv是属于vg的,需要在vg中创建

【lvcreate】创建lv需要在vg上创建





参数:


【-n】:指定名称


【-L】:指定空间大小


例如:lvcreate -L 50M -n testlv myvg
//在myvg中创建一个lv,名称为testlv,大小为50M


     mke2fs -j /dev/myvg/testlv
//即格式化testlv.格式化的文件系统为ext3


     mount /dev/myvg/testlv /mnt
//将testlv挂载到mnt目录下面


【-p】:指定权限


【-s】:指定为快照卷





【创建快照卷】

1、生命周期为整个数据时长:在这段时长内,数据的增长量不能超出快照卷大小:

2、快照卷应该是只读的:

3、快照卷和原卷在同一卷组内

语法【lvcreate -L # -n SLV_NAME -p r /PATH/TO/LV】


#lvcreate -L 50M -n lv1-snap -s -p r /dev/myvg/lv1  //为lv1设备创建一个大小为50M,名称为:lv1-snap,权限为只读的快照卷


#mount /dev/myvg/lv1-snap /ftpftp/gandian
   //将快照卷挂载在gandian文件夹下


#tar -jcf /beifeng.tar.bz2 /ftpftp/gandian
   //将快照卷内容全部备份为beifeng.tar.bz2文件


#umount /dev/myvg/lv1-snap
   //卸载快照卷


#lvremove /dev/myvg/lv1-snap
   //移除快照卷(即将快照卷删除)





相关命令

lv :注意:lv是属于vg的,需要在vg中创建


【lvremove】移除
#lvremove /dev/myvg/testlv  //将testlv移除


#lvremove lvremove /dev/mapper/myvg-testlv
//也可以移除testlv(注意:/dev/myvg/testlv只是个连接文件,真正的文件在/dev/mapper/myvg-testlv)


【lvs】


【lvdisplay】


【lvcan】


【lvextend】扩展


例如:#lvextend -L 7G /dev/myvg/testlv //将testlv物理边界扩展到7G


     #resize2fs  -p /dev/myvg/testlv
//将testlv的文件系统边界扩展为最大(即物理边界有多少就用多少)






【lvreduce】缩小


注意:
1、不能在线缩减,得先卸载;


2、确保缩减后的空间大小依然能存储原有的所有数据:


3、在缩减之前应该先强行检查文件,以确保文件系统处于以至性状态


例如:


#df -lh
//查看文件系统大小,以及已经使用大小


#umount /dev/myvg/testlv
//卸载testlv设备


#e2fsck -k /dev/myvg/testlv
//强行检查testlv设备的文件系统


#resize2fs /dev/myvg/testlv 1G
//缩减文件系统大小到1G


#lvreduce -L 1G /dev/myvg/testlv
//缩减testlv物理边界到1G


#mount /dev/myvg/testlv /users
//挂载


【lvresize】既可以扩展又可以缩小




一、扩展逻辑卷:

【lvextend 】扩展磁盘的逻辑卷


-L [+]# /PATH/TO/LV 

【resize2fs】扩展文件系统逻辑编辑


resize2fs /PATH/TO/LV 5G





例如:#lvextend -L 7G /dev/myvg/testlv //将testlv物理边界扩展为7G


     #resize2fs  -p /dev/myvg/testlv
//将testlv的文件系统边界扩展为最大(即物理边界有多少就用多少)





二、缩减逻辑卷:

注意:1、不能在线缩减,得先卸载;


2、确保缩减后的空间大小依然能存储原有的所有数据:


3、在缩减之前应该先强行检查文件,以确保文件系统处于以至性状态

推荐阅读
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文介绍了如何通过安装 rpm 包来使用 resize2fs 和 ext2online 工具进行系统文件的扩容。提供了详细的步骤和注意事项。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
  • 在网络故障排查中,tcpdump 是一款强大的工具,尤其在 Linux 环境下。尽管开发环境中问题较少,但在测试或生产环境中,往往会遇到各种难以预料的异常情况。通过在问题发生的环境中启用 tcpdump 进行抓包,并重现问题,可以获取到宝贵的原始数据,为问题的诊断提供关键线索。本文将详细介绍如何使用 tcpdump 进行实战操作,帮助读者掌握这一技能。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 在CentOS上部署并使用FFmpeg多媒体处理工具
    最近在进行音频处理时需要用到FFmpeg,本文将详细介绍如何在CentOS系统上部署并使用这一强大的多媒体处理工具。首先,从官方网站下载FFmpeg的最新版本,然后通过Xftp工具将下载的压缩包(如ffmpeg-4.3.1.tar.xz)传输到服务器上。接下来,解压文件并按照官方文档进行编译安装。安装完成后,可以通过命令行工具验证FFmpeg是否成功安装,并开始进行多媒体文件的转换和处理。此外,文章还将介绍一些常用的FFmpeg命令和参数,帮助用户快速上手。 ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • 在Linux系统中,目录结构遵循文件系统层次标准(FHS),确保了系统的组织性和可维护性。其中,`/bin`目录是FHS要求必须存在的目录之一,主要存放了在单用户维护模式下仍可执行的基本命令和工具。这些命令不仅对root用户可用,普通用户也能使用,以确保系统在最小化运行状态下仍能进行基本的操作和管理。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • I-Worm/Supkp.d是一种较为顽固的计算机病毒,即便使用KV2004最新版本进行查杀,也难以彻底清除。该病毒可能通过多种途径感染系统,建议采取更为全面的安全措施,如更新操作系统补丁、使用多款专业反病毒软件联合扫描,并定期备份重要数据,以确保系统安全。同时,寻求专业技术人员的帮助也是解决此类问题的有效途径。 ... [详细]
author-avatar
MCphp
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有