简介
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。
环境准备
Linux发行版本:Centos7
开始操作
- 检查一下磁盘使用情况:
[root@localhost admin]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 1.4G 49G 3% / #将给/目录扩容50G
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 17M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 1014M 145M 870M 15% /boot
/dev/mapper/centos-home 42G 243M 41G 1% /home #将给/home目录扩容350G
tmpfs 3.2G 0 3.2G 0% /run/user/1000
[root@localhost admin]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sr0 11:0 1 1024M 0 rom
vda 252:0 0 100G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 99G 0 part
├─centos-root 253:0 0 50G 0 lvm / #注意此处,将扩容50G
├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]
└─centos-home 253:2 0 41.1G 0 lvm /home #注意此处,将扩容350G
vdb 252:16 0 400G 0 disk
- 创建分区
[root@localhost admin]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x9b37b4a1.
Command (m for help): n # 添加新分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): # 分区类型,回车,默认p,主分区
Using default response p
Partition number (1-4, default 1): # 分区号,回车,默认1
First sector (2048-838860799, default 2048): # 回车,默认起始位置
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-838860799, default 838860799): # 回车,默认最后位置
Using default value 838860799
Partition 1 of type Linux and of size 400 GiB is set
Command (m for help): t # 更改分区格式
Selected partition 1
Hex code (type L to list al