Ubuntu学习笔记之分区详解之LVM
0、 前言
逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。
传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使
用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将
新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。
disk A disk B
↓----------↓ ↓-------↓------↓
分区1 分区2 分区1 分区2 分区3
↓ ↓ ↓ ↓ ↓
pv1 pv2 pv1 pv2 pv3
↓ ↓ ↓ ↓ ↓
volume group1 volume group 2, volume group 2,
↓ ↓ ↓
logical volume1 logical volume2 logical volume3
↓ ↓
文件系统ext4 文件系统zfs
图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。
一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。
只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。
文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。
1、首先使用分区工具进行分区,parted、fdisk命令。
root@fs-share:/# fdisk -l /dev/sdb
Disk /dev/sdb: 8.9 TiB, 9796283531264 bytes, 19133366272 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: gpt
Disk identifier: 2C9EDAFE-B39C-4DFA-8BD4-A6C74FC02CE6
Device Start End Sectors Size Type
/dev/sdb1 2048 195311615 195309568 93.1G Linux LVM
/dev/sdb2 195311616 4687499263 4492187648 2.1T Linux LVM
/dev/sdb3 4687499264 5859375103 1171875840 558.8G Linux filesystem
/dev/sdb4 5859375104 7812499455 1953124352 931.3G Linux filesystem
/dev/sdb5 7812499456 11718750207 3906250752 1.8T Linux filesystem
/dev/sdb6 11718750208 13671874559 1953124352 931.3G Linux filesystem
/dev/sdb7 13671874560 14648436735 976562176 465.7G Linux filesystem
/dev/sdb8 14648436736 17578125311 2929688576 1.4T Linux filesystem
/dev/sdb9 17578125312 18554687487 976562176 465.7G Linux filesystem
2、使用命令pvcreate创建物理卷(PV)
root@fs-share:/# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
# 使用下列命令检查物理卷的创建情况。
root@fs-share:/# pvdisplay
"/dev/sdb1" is a new physical volume of "93.13 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 93.13 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID fNiq1L-rCZC-y1DQ-YoNk-ufr8-Ddz3-RRwknx
# pvremove /dev/sdb1 使用下列命令可以删除物理卷。
root@fs-share:/# pvremove /dev/sdb1
Labels on physical volume "/dev/sdb1" successfully wiped.
# 也可以同时新建多个pv的
root@fs-share:/# pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
Physical volume "/dev/sdb1" successfully created.
P