Linux之逻辑卷的管理与创建(记不住就多敲几次)

假定1,某公司因后续线上要业务拓展,在Linux服务器需要做可扩展分区,sdb 5G 和 sdc 10G (最后的vg用ext4文件系统类型 要求创建两个分区c1 4G和c2 6G) 系统上还有一块硬盘sda 200G 可用空间大约剩余100G,,当lvm卷空间不够用时,后续往里添加空间。如何实现?


注意事项,如果是xfs文件系统类型,只能实现扩展空间,不能实现缩减空间

1,查看分区详情

[Wed Mar 27 16:49
 root@Centos7 ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0   50G  0 part /
├─sda3   8:3    0   30G  0 part /data
├─sda4   8:4    0  512B  0 part
├─sda5   8:5    0    2G  0 part [SWAP]
└─sda6   8:6    0   44G  0 part
sdb      8:16   0    5G  0 disk
sdc      8:32   0   10G  0 disk
sr0     11:0    1   10G  0 rom
sr1     11:1    1  3.7G  0 rom  
[Wed Mar 27 16:49
 root@Centos7 ~]$ lsblk -f
NAME   FSTYPE  LABEL             UUID                                 MOUNTPOINT
sda
├─sda1 xfs                       3f505604-afe5-47e7-b9aa-f978f9da273a /boot
├─sda2 xfs                       3887764a-0bd5-4125-a4a6-0dd8d23365ff /
├─sda3 xfs                       0c016dc7-e184-4a35-afef-c732bc9a2be8 /data
├─sda4
├─sda5 swap                      9aca7647-9117-4ec4-980f-8710e9da9e46 [SWAP]
└─sda6 xfs                       9d22c572-0007-4202-8134-c9a34610df38
sdb
sdc
sr0    iso9660 CentOS 7 x86_64   2018-11-26-14-22-58-00
sr1    iso9660 CentOS_6.10_Final 2018-06-29-11-20-20-00

2,在sdc上创建两个分区sdc1和sdc2
fdisk -l
n
p
回车
回车
+4G
t
8e
n
p
回车
回车
回车
t
回车
8e
w
新硬盘创建分区默认识别,否则使用partprobe同步分区信息(只针对centos7)

3,创建pv,vg vg0,lv mysql
pvcreate /dev/sd{b,c1,c2}
vgcreate vg0 /dev/sd{b,c1,c2}
lvcreate -n mysql -L 10G vg0
mkfs.ext4 /dev/vg0/mysql
临时挂载到/mnt/mysql
mount /dev/vg0/mysql /mnt/mysql
如果要永久生效写到fstab中。



4,如果lv的空间不够用了,而vg里还有空间,可以实现线上扩展空间,如下
先vgs看下还剩多少可扩展空间,然后全部加上

lvextend -r -L +4.98g /dev/vg0/mysql
(或者 )
lvextend -L +4.98g /dev/vg0/mysql | lvextend -l +100%free /dev/vg0/mysql
resize2fs /dev/vg0/mysql (ext系列)
xfs_growfs /dev/vg0/mysql (xfs系列)


如果继续又满了,那没办法,只能借助sda的剩余空间来进行vg空间扩展了。
添加sda7,分配5G空间,调整分区标识为8e,然后就是pvcreate vgextend lvextend 扩展成功。

fdisk /dev/sda
n
回车
+5G
t
7
8e
w
partprobe
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
lvextend -r -L +5g /dev/vg0/mysql

7,如何进行缩减lv呢?首先需要umount,然后考虑内部文件占用大小,数据有丢失风险,不建议缩减lv ,卸载后先检查文件系统,然后再进行缩减。缩减成功后再挂载上即可。
umount /mnt/mysql
e2fsck /dev/vg0/mysql
lvreduce -L -5G /dev/vg0/mysql

原文地址:https://blog.51cto.com/5033330/2369532

时间: 2024-08-30 09:23:00

Linux之逻辑卷的管理与创建(记不住就多敲几次)的相关文章

Linux 下逻辑卷的管理

逻辑卷管理:将主机上的一块或者多块磁盘在逻辑的意义上组合成一块打的磁盘来管理.LVM是在磁盘和文件系统上增加的一个逻辑层. 基本术语: 物理存储介质:指的是物理存储设备:如sda1.sda2 物理卷:不单单指的是物理存储设备,这些设备还包括逻辑卷的参数. 卷组:由一个或者多个物理卷组成. PE:每个物理卷被划分为被称为PE的基本单元.是LVM管理的基本单元. LE:每个逻辑卷被划分为被称为LE的基本单元.在同一个卷组中LE和PE的大小是一样的. 简单讲: PV:物理磁盘分区. VG:多个PV组成

Linux下逻辑卷管理

LVM --Logical Volume Manager (逻辑卷管理)  逻辑卷管理是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性. 一.优点 磁盘空间的动态划分和管理实现分区的动态拉伸和回缩 二.逻辑卷管理的组成 1.物理卷(PV--PvcreateVolume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘.2.卷组(VG--Vgcreate Group) 卷组建立在物理卷之上,一

linux之逻辑卷管理器(lvm)

在实际生活中,我们往往会遇到这种情况,我们把买来的一块儿硬盘分区成好多磁盘,这样方便我们分类文件,但是同样也出现了一些问题,就是如果该分区存满了怎么办?或者我们想把一块磁盘再次细分,这些问题统统可以用linux下一个强大的管理工具解决,那就是lvm. 那么什么是lvm呢?lvm即:Logical Volum Manager(逻辑卷管理器) 那么一个lvm到底要怎么实现呢? lvm由三部分组成:pv(物理卷) vg(逻辑卷组) lv(逻辑卷) 简单了说,就是把多块物理盘虚拟成一块盘或者把一块物理盘

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性.LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本.LVM和直接使用物理存储相比,有以下好处:1. 灵活的容量.当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能

Linux系统逻辑卷管理

LVM概述 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现.Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到

自学Linux Shell8.2-linux逻辑卷LVM管理

点击返回 自学Linux命令行与Shell脚本之路 8.2-linux逻辑卷LVM管理 1. linux支持的文件系统 Windows常用的分区格式有三种,分别是FAT16.FAT32.NTFS格式 Linux支持的文件系统:NFS.MINIX.MS-DOS和ext2,日志文件系统:ext3.ext4.JFS.ReiserFS和XFS,同时还有加密文件系统(CFS)和虚拟文件系统(/proc) 1.1 基本文件系统 原文地址:https://www.cnblogs.com/yaoyaojcy/p

Linux LVM逻辑卷配置过程详解

Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要. LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出

硬盘的挂载和磁盘逻辑卷的管理

硬盘的挂载和磁盘逻辑卷的管理   本周学习了一些逻辑卷的创建:扩展逻辑卷:压缩逻辑卷:删除逻辑卷以及快照的管理,但是首先我们要来说一下如何把一个崭新的硬盘挂载到系统上,创建物理盘. 创建物理盘   首先我们把一块硬盘挂载(mount)到系统上,例如这个硬盘叫"sda",利用fdisk /dev/sda命令进行分区:进入后第一个命令输入n 创建,然后p选择类型,起始块数enter默认即可,然后输入例如+5G,然后t选择类型8e,最后w写入即可,随即我们使用命令vgcreate vg0 /

Linux怎么创建逻辑卷和管理磁盘配额

一.什么是LVM逻辑卷LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,建立在硬盘和分区之上,文件系统之下的一个逻辑层.它能够在保持现有数据不必那的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性.想要建立逻辑卷的过程如下:首先,将普通分区或整个硬盘创建为物理卷:然后,将物理上比较分散的各物理卷的存储空间组成一个逻辑整体,即卷组:最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷.逻辑卷才是最终用户可以格式化并挂载使用的存储单位.如下图所示: 二.LVM的管理命令LVM 管