首页 > 其他分享 >lvm命令

lvm命令

时间:2023-07-09 20:45:56浏览次数:128  
标签:逻辑 LVM dev 命令 lvhome lvm vgdata 物理

定义

LVM(Logical Volume Manager,逻辑卷管理)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次。使用LVM主要是方便管理、增加了系统的扩展性,重点在于可以动态调整文件系统的容量!

常用术语

1.物理存储介质(he physical mediaThe physical media):指系统的存储设备文件,如/dev/sda,/dev/sdb等等;

2.物理卷(Physical Volume):简称PV,物理卷是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列;

3.卷组(Volume Group):简称VG,LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组有一个或多个物理卷组成,而且在卷组创建之后也可以继续向其中添加新的物理卷。

4.逻辑卷(Logical Volume):简称LV,逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷上可以建立文件系统(如/home,/usr等);

5.PE(Physical Extent):PV中可以分配的最小存储单元称为PE,PE的大小是可以配置的,默认为4MB;

6.LE(Logical Extent):LV中可以分配的最小存储单元称为LE,在同一个卷组中,LE的大小和PE是一样的,且一一对应。

 

常用命令

命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示详细信息 pvdisplay vgdisplay lvdisplay
显示大小 pvs vgs lvs
扩展   vgextend lvextend
缩减   vgreduce lvreduce
删除 pvremove vgremove lvremove

 

 

 

 LVM使用实例

 创建

1、创建分区

fdisk /dev/vdb    (分区类型选择8e)

2、创建物理卷:

pvcreate  /dev/vdb1  

3、创建卷组:

vgcreate  vgdata   /dev/vdb1  

4、创建逻辑卷:

lvcreate -n lvhome -L 50G  vgdata

lvcreate -n lvhome -l 50%Free  vgdata

5、建立文件系统:

mkfs.ext4   /dev/vgdata/lvhome  (建立ext4文件系统)

mkfs.xfs   /dev/vgdata/lvhome    (建立xfs文件系统)

6、查看设备信息:

lsblk -f   (-f显示文件系统)

7、挂载设备  :

mount  /dev/vgdata/lvhome   /home

添加到/etc/fstab挂载:vi /etc/fstab

 /dev/vgdata/lvhome     /home   exte    defaults    0    0    

扩展

1、创建分区:

fdisk /dev/vdc    (分区类型选择8e)

2、创建物理卷:

pvcreate  /dev/vdc1  

3、扩展卷组:

vgextend  vgdata   /dev/vdc1

4、扩展逻辑卷:

lvextend  -L +50G  /dev/vgdata/lvhome

lvextend  -l +50%Free  /dev/vgdata/lvhome

5、更新逻辑卷信息:

resize2fs   /dev/vgdata/lvhome  (ext4文件系统使用,对逻辑卷进行更新)

xfs_growfs   /home  (xfs文件系统使用,对挂载的目录进行更新)

6、查看磁盘空间:

df -h

删除

1、卸载设备:

umount  /home

将挂载信息从/etc/fstab删除

2、删除逻辑卷:

lvmove  /dev/vgdata/lvhome 

3、删除卷组:

vgremove /dev/vgdata

4、删除物理卷:

pvremore  /dev/vdb1

 

标签:逻辑,LVM,dev,命令,lvhome,lvm,vgdata,物理
From: https://www.cnblogs.com/teiperfly/p/17539326.html

相关文章

  • Mac中使用命令行来加密压缩zip文档
    背景最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩zip文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码才能取出归档文件。命令压缩文件时带入......
  • spring-data-redis2.3.9不支持redis6.2提供的GEOSEARCH命令
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><exclusion><groupId>io.lettuce</groupId>......
  • JVM系列---【jvisualvm安装Visual GC插件】
    jvisualvm安装VisualGC插件离线安装1.下载VisualGC插件地址:https://visualvm.github.io/uc/8u131/updates.html点击自动下载2.打开jvisualvm3.打开插件4.选中下载好的插件,并安装......
  • linux常用命令
    1.linux常用命令1.1简介Linux_百度百科(baidu.com)1.2虚拟机相关安装:虚拟机安装linux,这里不做介绍登录:如果是root,提示符为#,普通用户则为$退出:logout重启:reboot关机:halt1.3linux文件系统了解即可linux下一切皆是文件目录结构1.3.1 目录说明 /:为跟目录/bin:b......
  • 命令执行
    RCE远程代码执行漏洞原理编写代码时没有做严格的安全控制,导致攻击者通过接口或相关参数提交“意想不到”的命令,从而让后台进行执行,从而控制整个后台服务器可使用条件1.需要有执行系统命令的函数2.具有可控或者不安全参数PHP调用函数system()作用:执行外部程序,并且显示输出......
  • Docker容器 命令
     查看容器状态 正在运行的容器dockerps 查看所有容器dockerps-a 启动容器  1、直接运行,这种会铺满窗口,并且不能其它操作,按ctrl+c终止进程dockerruntomcat 2、后台运行  -p 后面两个8080,第一个8080为对外访问端口,第......
  • 命令模式和模板模式以及构造者模式在工程中的应用
     在开发springboot项目的开发过程中我们总会使用到mvc模式,在controller层写接口,service中写业务,dao层进行数据持久化。这种模式总会service的实现层写很多代码,这样会使得seviceimpl类中有很多业务代码,以及注入很多的bean,后期维护起来会相当麻烦。今天采用命令模式,模板模式来实现......
  • Linux命令行/终端连接(隐藏)SSID的WiFi
    推荐看完Linux命令行/终端连接隐藏SSID的WiFi(续篇)和本文后,再按照实际情况采用network-manager或者ifupdown多数Linux系统默认自带有线网络的驱动和配置软件,但是对于WiFi则可能会缺少固件和相关软件。在此使用Debian11为例(Ubuntu也可),使用nmcli连接隐藏SSID的WiFi网络。无线网卡......
  • 当根目录占用过高,该怎么去删除文件?- du 命令
    在使用基于linux搭建的系统或集群节点时,随着时间以及使用的增加,渐渐的我们的根目录的空间被一些“无用”文件给占用了,甚至因为根目录被占满,在linux上执行命令都会失败,那么这个时候系统已经比较危险了。基于我在工作中遇到的一些问题,简单说下解决方法:问题现象:/目录已占用了90%,对......
  • windows和linux应急响应命令 9
    windows1、系统账户排查netuser列出所有用户,进行可疑账号排查。 2、检查异常端口netstat-ano 3、检查可疑进程和服务tasklist 4、可疑启动项排查msconfig 5、查看登录日志eventvwr.msc 6、恶意样本排查  linux1、查看用户信息查看用户的账号文件信......