LVM逻辑卷建立和扩容:

一:分区扩容:

1、查看当前的磁盘情况:

[email protected]:~# df -h    # 查看文件系统情况
文件系统                   容量  已用  可用 已用% 挂载点
udev                       970M     0  970M    0% /dev
tmpfs                      198M  9.0M  189M    5% /run
/dev/mapper/kali--vg-root   96G   13G   78G   15% /
tmpfs                      988M     0  988M    0% /dev/shm
tmpfs                      5.0M     0  5.0M    0% /run/lock
tmpfs                      988M     0  988M    0% /sys/fs/cgroup
/dev/sda1                  236M   85M  139M   38% /boot
tmpfs                      198M   12K  198M    1% /run/user/131
tmpfs                      198M   40K  198M    1% /run/user/0
/dev/sr0                   2.7G  2.7G     0  100% /media/cdrom0
[email protected]:~# fdisk -l    # 查看磁盘分区情况
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7b9fe360
Device     Boot  Start       End   Sectors  Size Id Type
/dev/sda1  *      2048    499711    497664  243M 83 Linux    # 可引导主分区,用做/boot
/dev/sda2       501758 209713151 209211394 99.8G  5 Extended    # 扩展分区
/dev/sda5       501760 209713151 209211392 99.8G 8e Linux LVM    # LVM卷,所有扩展分区都用做LVM卷
Disk /dev/mapper/kali--vg-root: 97.8 GiB, 104966651904 bytes, 205012992 sectors    # 逻辑卷
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/kali--vg-swap_1: 2 GiB, 2147483648 bytes, 4194304 sectors    # 逻辑卷
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[email protected]:~# lvs    # 查看当前逻辑卷(LV)
  LV     VG      Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   kali-vg -wi-ao---- <97.76g                                                    
  swap_1 kali-vg -wi-ao----   2.00g            
[email protected]:~# vgs    # 查看卷组(VG)
  VG      #PV #LV #SN Attr   VSize   VFree
  kali-vg   1   2   0 wz--n- <99.76g    0     # 有一个卷组(VG),名字为kali-vg,该卷组有包含一个物理卷(PV),分配了两个逻辑卷(LV)
[email protected]:~# pvs    # 查看当前物理卷(PV)
  PV         VG      Fmt  Attr PSize   PFree
  /dev/sda5  kali-vg lvm2 a--  <99.76g    0     # 有一个物理卷,是用/dev/sda5做的,隶属于kali-vg卷组

2、添加一块新磁盘:

[email protected]:~# fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7b9fe360
Device     Boot  Start       End   Sectors  Size Id Type
/dev/sda1  *      2048    499711    497664  243M 83 Linux
/dev/sda2       501758 209713151 209211394 99.8G  5 Extended
/dev/sda5       501760 209713151 209211392 99.8G 8e Linux LVM
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors    # 这里为新加的硬盘20G
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/kali--vg-root: 97.8 GiB, 104966651904 bytes, 205012992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/kali--vg-swap_1: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

3、将新磁盘初始化为物理卷:

[email protected]:~# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
[email protected]:~# pvs
  PV         VG      Fmt  Attr PSize   PFree 
  /dev/sda5  kali-vg lvm2 a--  <99.76g     0 
  /dev/sdb           lvm2 ---   20.00g 20.00g    # 已经有了

4、将新的物理卷扩展到kali-vg卷组:

[email protected]:~# vgextend kali-vg /dev/sdb
  Volume group "kali-vg" successfully extended
[email protected]:~# vgs
  VG      #PV #LV #SN Attr   VSize   VFree  
  kali-vg   2   2   0 wz--n- 119.75g <20.00g    # 卷组容量已经增大

5、扩展逻辑卷root:

[email protected]:~# lvextend -L +19G /dev/kali-vg/root     # -L +19G表示扩展19G,也可以用-L 119G,表示扩展到119G
  Size of logical volume kali-vg/root changed from <97.76 GiB (25026 extents) to <116.76 GiB (29890 extents).
  Logical volume kali-vg/root successfully resized.
[email protected]:~# lvs
  LV     VG      Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   kali-vg -wi-ao---- <116.76g    # 逻辑卷容量已经增大                                                    
  swap_1 kali-vg -wi-ao----    2.00g

6、文件系统和逻辑卷同步扩容:

此时再查看下文件系统情况:

[email protected]:~# df -h
文件系统                   容量  已用  可用 已用% 挂载点
udev                       970M     0  970M    0% /dev
tmpfs                      198M  9.0M  189M    5% /run
/dev/mapper/kali--vg-root   96G   15G   77G   16% /    # 发现容量并没有改变
tmpfs                      988M     0  988M    0% /dev/shm
tmpfs                      5.0M     0  5.0M    0% /run/lock
tmpfs                      988M     0  988M    0% /sys/fs/cgroup
/dev/sda1                  236M   85M  139M   38% /boot
tmpfs                      198M   12K  198M    1% /run/user/131
tmpfs                      198M   40K  198M    1% /run/user/0
/dev/sr0                   2.7G  2.7G     0  100% /media/cdrom0

文件系统的容量还没有增大,需要同步一下:

[email protected]:~# resize2fs /dev/kali-vg/root 
resize2fs 1.43.9 (8-Feb-2018)
/dev/kali-vg/root 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 13, new_desc_blocks = 15
/dev/kali-vg/root 上的文件系统现在为 30607360 个块(每块 4k)。
[email protected]:~# df -h
文件系统                   容量  已用  可用 已用% 挂载点
udev                       970M     0  970M    0% /dev
tmpfs                      198M  9.0M  189M    5% /run
/dev/mapper/kali--vg-root  115G   15G   95G   14% /    # 容量已经增加了
tmpfs                      988M     0  988M    0% /dev/shm
tmpfs                      5.0M     0  5.0M    0% /run/lock
tmpfs                      988M     0  988M    0% /sys/fs/cgroup
/dev/sda1                  236M   85M  139M   38% /boot
tmpfs                      198M   12K  198M    1% /run/user/131
tmpfs                      198M   40K  198M    1% /run/user/0
/dev/sr0                   2.7G  2.7G     0  100% /media/cdrom0

二:创建LVM逻辑卷分区:

1、查看当前的磁盘情况:

[email protected]:~# fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7b9fe360
Device     Boot  Start       End   Sectors  Size Id Type
/dev/sda1  *      2048    499711    497664  243M 83 Linux
/dev/sda2       501758 209713151 209211394 99.8G  5 Extended
/dev/sda5       501760 209713151 209211392 99.8G 8e Linux LVM
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors    # 新添加的一块硬盘
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/kali--vg-root: 116.8 GiB, 125367746560 bytes, 244858880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/kali--vg-swap_1: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[email protected]:~# df -h
文件系统                   容量  已用  可用 已用% 挂载点
udev                       970M     0  970M    0% /dev
tmpfs                      198M  6.2M  192M    4% /run
/dev/mapper/kali--vg-root  115G   15G   95G   14% /
tmpfs                      988M     0  988M    0% /dev/shm
tmpfs                      5.0M     0  5.0M    0% /run/lock
tmpfs                      988M     0  988M    0% /sys/fs/cgroup
/dev/sda1                  236M   85M  139M   39% /boot
tmpfs                      198M   16K  198M    1% /run/user/131
tmpfs                      198M  4.0K  198M    1% /run/user/0
[email protected]:~# lvs
  LV     VG      Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   kali-vg -wi-ao---- <116.76g                                                    
  swap_1 kali-vg -wi-ao----    2.00g                                                    
[email protected]:~# vgs
  VG      #PV #LV #SN Attr   VSize   VFree   
  kali-vg   2   2   0 wz--n- 119.75g 1020.00m
[email protected]:~# pvs
  PV         VG      Fmt  Attr PSize   PFree   
  /dev/sda5  kali-vg lvm2 a--  <99.76g       0 
  /dev/sdb   kali-vg lvm2 a--  <20.00g 1020.00m
  
2、将新硬盘创建(初始化为)物理卷:
[email protected]:~# pvcreate /dev/sdc 
  Physical volume "/dev/sdc" successfully created.
[email protected]:~# pvs
  PV         VG      Fmt  Attr PSize   PFree   
  /dev/sda5  kali-vg lvm2 a--  <99.76g       0 
  /dev/sdb   kali-vg lvm2 a--  <20.00g 1020.00m
  /dev/sdc           lvm2 ---   10.00g   10.00g

3、创建一个新卷组:

[email protected]:~# vgcreate lee-vg /dev/sdc    # 卷组名为lee-vg,同时将/dev/sdc加入该卷组
  Volume group "lee-vg" successfully created
[email protected]:~# pvs
  PV         VG      Fmt  Attr PSize   PFree   
  /dev/sda5  kali-vg lvm2 a--  <99.76g       0 
  /dev/sdb   kali-vg lvm2 a--  <20.00g 1020.00m
  /dev/sdc   lee-vg  lvm2 a--  <10.00g  <10.00g
[email protected]:~# vgs
  VG      #PV #LV #SN Attr   VSize   VFree   
  kali-vg   2   2   0 wz--n- 119.75g 1020.00m
  lee-vg    1   0   0 wz--n- <10.00g  <10.00g

4、创建逻辑卷:

[email protected]:~# lvcreate -L 9G -n lee lee-vg     # -L指定容量大小,-n指定卷名,后面接在哪个卷组上创建
  Logical volume "lee" created.
[email protected]:~# lvs
  LV     VG      Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   kali-vg -wi-ao---- <116.76g                                                    
  swap_1 kali-vg -wi-ao----    2.00g                                                    
  lee    lee-vg  -wi-a-----    9.00g

5、格式化创建文件系统:

[email protected]:~# mkfs.ext4 /dev/mapper/lee--vg-lee     # Ubuntu系统只能用mkfs.ext4,Centos可以用mkfs -ext4,而且Centos的/dev下直接有卷组名,Ubuntu系统卷组名在/dev/mapper/ 下。
mke2fs 1.43.9 (8-Feb-2018)
创建含有 2359296 个块(每块 4k)和 589824 个inode的文件系统
文件系统UUID:3bcb54b3-b5e4-4a45-8c61-8a6e2fdebefc
超级块的备份存储于下列块: 
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成
mke2fs 1.43.9 (8-Feb-2018)
创建含有 2359296 个块(每块 4k)和 589824 个inode的文件系统
文件系统UUID:3bcb54b3-b5e4-4a45-8c61-8a6e2fdebefc
超级块的备份存储于下列块: 
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成

6、挂载分区:

[email protected]:~# mkdir /mydata
[email protected]:~# mount /dev/mapper/lee--vg-lee /mydata/
[email protected]:~# df -h
文件系统                   容量  已用  可用 已用% 挂载点
udev                       970M     0  970M    0% /dev
tmpfs                      198M  6.2M  192M    4% /run
/dev/mapper/kali--vg-root  115G   15G   95G   14% /
tmpfs                      988M     0  988M    0% /dev/shm
tmpfs                      5.0M     0  5.0M    0% /run/lock
tmpfs                      988M     0  988M    0% /sys/fs/cgroup
/dev/sda1                  236M   85M  139M   39% /boot
tmpfs                      198M   16K  198M    1% /run/user/131
tmpfs                      198M  4.0K  198M    1% /run/user/0
/dev/mapper/lee--vg-lee    8.8G   37M  8.3G    1% /mydata    # 这里已经OK了

原文地址:http://blog.51cto.com/lidongfeng/2084152

时间: 2024-10-28 20:22:41

LVM逻辑卷建立和扩容:的相关文章

LVM逻辑卷管理--在线扩容、逻辑卷与卷组容量缩减、逻辑卷快照

LVM逻辑卷管理公司生产环境中使用了LVM逻辑卷管理,所以今天花时间整理一下.通过LVM技术整合所有的磁盘资源进行分区,然后创建PV物理卷形成一个资源池,再划分卷组,最后在卷组上创建不同的逻辑卷,继而初始化逻辑卷,挂载到系统中使用.LVM对比传统硬盘存储的优点1. 统一管理:整合多个磁盘或分区形成一个资源池2. 灵活性:可以使用不同磁盘.不同分区来组成一个逻辑卷3. 可伸缩性:逻辑卷和卷组的容量都可以使用命令来扩展或者缩减,且不会影响破坏原有数据,支持磁盘热插拔.4. 支持热插拔5. 支持在线数

LVM逻辑卷-创建、扩容、缩减、迁移、快照

LVM逻辑卷 逻辑卷管理工具,允许在多个物理设备之间重新组织文件系统,包括重新设定文件系统的大小 PE  物理盘区,类似于磁盘中的block 逻辑卷的基本存储单位就是PE dm:device mapper将一个或多个底层块设备组织成一个逻辑设备的模块 设备名:/dev/dm-#  //系统自动分配,常用软链接定义 软链接:两种方式表示 /dev/mapper/卷组-逻辑卷 /dev/卷组/逻辑卷 LVM可以弹性的修改容量 基本概念: pv  //物理卷 vg  //卷组 lv  //逻辑卷 本次

CentOS6、7 LVM逻辑卷分区自动扩容Shell脚本编程思路与实例

应用场景和已知存在的问题: 适用于CentOS6或CentOS7(可能适用于CentOS4或5等早些版本) 根文件系统(被扩展的文件系统)采用LVM进行管理,例如mount命令输出"/dev/mapper/vg_$hostname-lv_root on / type ext4 (rw)"中含有"mapper"关键词 自动扩容根文件系统,如果想扩展其他文件系统,例如有的业务应用数据目录不在根分区中,则需要修改Shell脚本代码中的VG_PATH_TO_EXTEND变量

Centos中动态扩容lvm逻辑卷的大小

LVM概念:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管

LVM基础详细说明及动态扩容lvm逻辑卷的操作记录

LVM概念:--------------------------------------------------------------------------------------------------------------------------------------------------------它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连

Linux的lvm逻辑卷管理

一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间.在LVM管理下的存储卷

LVM逻辑卷管理-软RAID磁盘阵列

LVM逻辑卷管理软RAID磁盘阵列管理################################################# 一.LVM逻辑卷管理 1. 基本概念    Logical Volume Manager        ** 多个物理分区/磁盘 ==> 组合成一个整体 ==>划分逻辑存储单位,即逻辑卷        ** 逻辑分区的大小可以根据需要扩大.缩减        ** /boot 用来存放引导文件,不能使用LVM逻辑卷(启动时会找不到内核) PV(Physica

LInux磁盘管理:LVM逻辑卷

Linux磁盘管理:LVM逻辑卷 LVM简介   LVM(Logical Volume Manager 逻辑卷管理),是Linux操作系统的逻辑卷管理器.   LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性.   与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间. 逻辑卷基本术语 物

Linux中LVM逻辑卷管理

一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区 进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM最大的特点就是可以对磁盘进行动态管理.使用了LVM管理分区,动态的调整分区的 大小,标准分区是做不到的! 二.LVM包含的组件     PV(Physical Volume) 物理卷  物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid