lv逻辑卷是什么有什么用:
逻辑卷管理(Logical Volume Management,简称LVM)是一种广泛应用于Linux环境中的磁盘管理技术。它允许管理员创建逻辑卷,这些逻辑卷可以跨越多个物理硬盘,提供了更灵活的存储管理方式。逻辑卷(LV)的主要用途和优点包括:
容量调整:逻辑卷的大小可以根据需要轻松增加或减少,而不必重新格式化或中断服务,这为数据存储提供了极大的灵活性。
数据分割:通过将存储空间划分为逻辑卷,可以根据不同的用途和需求对数据进行逻辑隔离,例如,可以为数据库、应用程序和备份创建不同的逻辑卷。
快照支持:LVM支持创建逻辑卷的快照。这是一种数据备份方法,它能在特定时间点上创建数据的一个瞬间镜像,非常适用于备份正在使用中的文件系统,而不中断服务。
存储池:逻辑卷可以跨一个或多个物理存储设备创建。这允许管理员将多个硬盘组合成一个大的存储池,并从这个池中划分出所需大小的逻辑卷。
磁盘替换和扩展:在物理磁盘发生故障或达到其容量极限时,可以在不丢失数据的情况下替换或增加磁盘。LVM可以在不影响系统运行的情况下,将数据迁移到新硬盘。
灵活的存储选项:LVM支持包括线性分配、条带化(提高性能)和镜像(提高数据可靠性)在内的多种数据存储分配方式
物理卷(Physical Volume,PV):就是真正的 物理硬盘 或 分区
卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
创建逻辑卷
第一步创个盘:
第二步#创建物理卷并为卷组分配物理卷
[root@localhost /]# vgcreate vg01 /dev/sdc Physical volume "/dev/sdc" successfully created. Volume group "vg01" successfully created
第三步#从卷组创建逻辑卷
[root@localhost /]# lvcreate -n abc -L +15G vg01 Logical volume "abc" created. [root@localhost /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 49G 0 part ├─centos-root 253:0 0 47G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 9M 0 part └─sdb2 8:18 0 1K 0 part sdc 8:32 0 20G 0 disk └─vg01-abc 253:2 0 15G 0 lvm sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64
第四步#格式化
[root@localhost /]# mkfs.xfs /dev/vg01/abc meta-data=/dev/vg01/abc isize=512 agcount=4, agsize=983040 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=3932160, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
第五步#挂载
[root@localhost /]# mount /dev/vg01/abc /mnt [root@localhost /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 49G 0 part ├─centos-root 253:0 0 47G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 9M 0 part └─sdb2 8:18 0 1K 0 part sdc 8:32 0 20G 0 disk └─vg01-abc 253:2 0 15G 0 lvm /mnt sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64
永久挂载
vim /etc/fstab
/dev/vg01/abc /mnt/ xfs defaults 0 0
# # /etc/fstab # Created by anaconda on Fri Mar 8 16:34:24 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=7f69d7b0-f61d-4348-a220-242866ae685a /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/vg01/abc /mnt/ xfs defaults 0 0
mount -a