
步骤:
1. 物理磁盘被格式化为PV,空间被划分成一个个PE
2. 不同的PV加入同一个VG中,不同PV的PE全部进入VG的PE池;
3. 在VG中基于PE创建LV,组成LV的PE可能来自于不同的物理磁盘;
4. LV直接格式化后挂在使用;
5. LV的增加或减少其实就是增加或减少该组LV的PE数量,其过程不会丢失原始数据。
*** 作步骤:
①查看待分配的磁盘
[root@cen7 ~]# fdisk -l
Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 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 label type: dos
Disk identifier: 0x000a39f5
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 452607 225280 83 Linux
/dev/sda2 452608 415227903 207387648 83 Linux
/dev/sda3 415227904 419422207 2097152 82 Linux swap / Solaris
Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 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 label type: dos
Disk identifier: 0x99bab3b4
Device Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 8e Linux LVM
②创建PV
[root@cen7 ~]# pvcreate /dev/sdb1
WARNING: dos signature detected on /dev/sdb1 at offset 510. Wipe it? [y/n]: y
Wiping dos signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
③查看PV
[root@cen7 ~]# pvdisplay /dev/sdb1
"/dev/sdb1" is a new physical volume of "5.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 5.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID yxWtAD-9Pye-9hVt-H7sZ-h44x-3MyP-NpadQ8
④创建VG
[root@cen7 ~]# vgcreate vg01 /dev/sdb1
Volume group "vg01" successfully created
⑤查看VG
[root@cen7 ~]# vgdisplay
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size <5.00 GiB
PE Size 4.00 MiB
Total PE 1279
Alloc PE / Size 0 / 0
Free PE / Size 1279 / <5.00 GiB
VG UUID fVnLdP-mVtf-e1HI-33pR-MOcS-PLs5-l6nDck
⑥创建LV
[root@cen7 ~]# lvcreate -n lv01 -L 4.996G vg01#空间大小=1279*4M/1024
Rounding up size to full physical extent <5.00 GiB
Logical volume "lv01" created.
或者
[root@cen7 ~]# lvcreate -n lv01 -l 1279 vg01
Logical volume "lv01" created.
⑦查看LV
[root@cen7 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vg01/lv01
LV Name lv01
VG Name vg01
LV UUID dq0d77-sVP2-F3CX-baQC-5fvy-MeTU-YE710s
LV Write Access read/write
LV Creation host, time cen7, 2022-02-22 10:12:04 +0800
LV Status available
# open 0
LV Size <5.00 GiB
Current LE 1279
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
⑧格式化文件系统
[root@cen7 ~]# mkfs.xfs /dev/vg01/lv01
meta-data=/dev/vg01/lv01 isize=512 agcount=4, agsize=327424 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1309696, 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 b
⑨挂载文件分区
[root@cen7 ~]# mkdir /mnt/lv01
[root@cen7 ~]# mount /dev/vg01/lv01 /mnt/lv01
⑩查看是否挂在成功
[root@cen7 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 2.0G 13M 2.0G 1% /run
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda2 xfs 198G 27G 172G 14% /
/dev/sda1 xfs 217M 147M 71M 68% /boot
tmpfs tmpfs 394M 4.0K 394M 1% /run/user/42
tmpfs tmpfs 394M 28K 394M 1% /run/user/0
/dev/sr0 iso9660 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64
/dev/mapper/vg01-lv01 xfs 5.0G 33M 5.0G 1% /mnt/lv01
⑧移除LV
[root@cen7 ~]# lvremove /dev/vg01/lv01
Do you really want to remove active logical volume vg01/lv01? [y/n]: y
Logical volume "lv01" successfully removed
在学习Linux知识的过程中,大家都会接触到很多专业术语,让人琢磨不透,完全不知道是什么意思,比如:LVM。那么Linux系统中lvm是什么?LVM中文意思为逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,接下来我们来看看详细的内容介绍。
Linux系统中lvm是什么?
LVM,全称Logical Volume
Manager,即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
一般来说,物理磁盘或分区之间是分隔的,数据无法跨盘或分区,而各磁盘或分区的大小固定,重新调整比较麻烦。LVM可以将这些底层的物理磁盘或分区整合起来,抽象成容量资源池,以划分成逻辑卷的方式供上层使用,其最主要的功能即是可以在无需关机无需重新格式化的情况下d性调整逻辑卷的大小。
LVM的写入模式
LVM有两种写入模式:线性模式和条带模式
线性模式即写完一个设备后再写另一个设备
条带模式就有点类似于RAID0,即数据是被分散写入到LVM各成员设备上的。
因为条带模式的数据不具有安全性,且LVM并不强调读写性能,故LVM默认为线性模式,这样即使一个设备坏了,其它设备上的数据还在。
Linux中lvm是什么?LVM是Logical VolumeManager的简写,中文名为逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制。以下是详细的内容介绍,具体内容请看下文:
LVM是逻辑卷管理的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好的灵活性。
LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小。另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移,这样可以减少 *** 作成本。
LVM对比直接使用物理存储,具有以下好处:
1、灵活的容量,当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能聚合多个磁盘或磁盘分区成单一的逻辑卷。
2、可伸缩的存储池,你能使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备。
3、在线的数据再分配,你能在线移动数据,数据能在磁盘在线的情况下重新分配,比如你能在线更换可热插拔的磁盘。
4、方便的设备命名,逻辑卷能按你觉得方便的方式来起所有名称。
5、磁盘条块化,你能生成一个逻辑卷,他的数据能被条块化存储在2个或更多的磁盘上,这样能明显提升数据吞吐量。
6、映像卷,逻辑卷提供方便的方法来映像你的数据。
7、卷快照,使用逻辑卷,你能获得设备快照用来一致性备份或测试数据更新效果而不影响真实数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)