首页 > 其他分享 >逻辑卷LVM和磁盘配额管理

逻辑卷LVM和磁盘配额管理

时间:2022-10-05 12:22:05浏览次数:48  
标签:逻辑 卷组 分区 配额 LVM 磁盘 硬盘

1 LVM逻辑卷

1.1 LVM论述

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

  • 物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。
  • 卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
  • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
  • 物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。

LVM的优点:

  • LVM是可以允许对卷组进行方便操作的抽象层,包括重新设定文件系统的大小。
  • 允许在多个物理设备间重新组织文件系统。
  • 可以弹性的更改LVM的容量。
注意:/boot分区用于存放引导文件,不能基于LVM创建。

 

 1.2 LVM的管理命令

scan 扫描 pvscan vgscan lvscan
create 建立 pvcreate vgcreate lvcreate
display 显示 pvdisplay vgdisplay lvdisplay
remove 删除 pvremove vgremove lvremove
extend 扩展   vgextend lvextend
reduce 减少   vgreduce lvreduce

 

           

 

 

2 如何建立逻辑卷

2.1 建立物理卷

命令格式:

pvcreate /dev/sd{b1,c}

命令+设备名(可以是分区也可以是一整块硬盘)

 

 

2.2 建立卷组

命令格式:

vgcreate vg0 /dev/sdb1 /dev/sdc

命令+卷组名称+物理卷名称...

 

 

2.3 建立逻辑卷

命令格式:

lvcreate -L 15G -n lv1 vg0

命令+指定逻辑卷的大小+设定的逻辑卷名称+从什么名称的卷组中建立逻辑卷

 

 

2.4 建立文件系统及挂载

逻辑卷建立好后,跟我们建立分区一样,没有文件系统,也没有挂载是无法使用的,所以我们还要进行下面两步操作:

第一步:建立文件系统:

命令格式:mkfs.xfs /dev/vg0/lv1

 

 第二步:挂载

 

 PS:如上图所示,我们sdc正常显示属于逻辑卷,但是分区sdb1未显示,是因为我们本身sdc的容量高于逻辑卷的容量,如果逻辑卷容量高于逻辑卷中sdc单个磁盘的容量,sdb1分区作为卷组中的额外空间将会显示在逻辑卷lv1组中。

三、如何给逻辑卷进行扩容?

3.1 逻辑卷原来卷组中空间足够的情况

在我们逻辑卷中空间足够的情况下我们可以直接使用以下命令给卷组扩容:

命令格式:lvextend -L +10G /dev/vg0/lv1

命令+扩容空间大小+逻辑卷的路径名称

 

 

 

 

四、磁盘配额

我们使用硬盘举例,我们创建了一个sdb1的分区以及一个zhangsan用户,接下来我们设置以下sdb1分区的磁盘配额:

第一步:添加磁盘配额属性

 

 

我们挂载属于临时挂载我们需要建立永久挂载:

使用vim /etc/fstab命令进行设置

 

 保存退出后使用mount -a检查是否出错

标签:逻辑,卷组,分区,配额,LVM,磁盘,硬盘
From: https://www.cnblogs.com/jct166289/p/16754910.html

相关文章

  • RAID磁盘阵列的原理与搭建
    一、RAID概念1、概述   磁盘阵列(RedundantArraysofIndependentDisks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多价格较便宜的磁盘,以硬件......
  • lvm
    1、添加2快硬盘分别为/dev/sdb5G与/dev/sdc3G[root@bogon~]#fdisk-l Disk/dev/sdb:5368MB,5368709120bytes,10485760sectorsUnits=sectorsof1*512=512......
  • CentOS7如何进行扩容 - LVM
    CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于RedHatEnterpriseLinux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源......
  • 【Linux】学习-06-磁盘管理与进程管理
    1、磁盘管理df:显示当前磁盘的情况,显示的是字节的形式df-h:以M为单位显示当前磁盘的使用情况 du:查看当前文件夹所占用的空间du-a:查看当前文件夹下每个文件(夹......
  • 使用FIO工具和dd命令测试磁盘性能
    目录FIO介绍FIO安装在线安装离线安装磁盘测试命令行方式测试结果说明命令参数说明配置文件方式dd命令介绍使用方法FIO介绍FIO是一款测试IOPS的工具,用于对磁盘进行压力测......
  • docker 没用镜像造成磁盘满问题
    查看磁盘的使用状态df-a从上图可以看到,主要是dockeroverlay2和dev/vda1下面的文件使用率过爆,对应的文件也可以看到。首先,排查dockeroverlay2下面的文件查看docker的......
  • RAID磁盘阵列10
    一、RAID概述1.1RAID概念磁盘阵列的全名是(RedundantArraysofInexpensiveDisk,RAID),中文意思是独立冗余磁盘阵列RAID可以通过技术(软件或者硬件)将多个较小的磁盘整合成......
  • RAID磁盘阵列
    1.RAID概述1.1RAID的概念磁盘阵列的全名是(RedundantArraysofInexpensiveDisk,RAID),中文意思是独立冗余磁盘阵列。RAID可以通过技术(软件或者硬件)将多个较小的磁盘整......
  • You need GNU g++ >= 5.0, Apple clang >= 6.0 or LLVM clang >= 3.5. ***
    https://blog.csdn.net/qq_50607888/article/details/123908033?ops_request_misc=&request_id=&biz_id=102&utm_term=configure%20failed:%20c++%20(g++-4.8&utm_medium=d......
  • jdk 11使用jvisualVM visualGC
    安装visualVM下载jdk9及以上不再自带visualVM,需要手动安装,下载地址visualVM。下载后修改etc/visualvm.conf文件,配置jdk路径visualvm_jdkhome="D:/soft/java/JDK/jdk-11.0.......