Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
Linux怎么创建LVM
Linux怎么创建LVMLVM是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM的方法,因此店铺将针对LVM的创建和使用做个详细介绍,一起来学习下吧。
Linux怎么创建LVMPV: 实体分割区(Partition)/dev/had...VG: 虚拟硬盘 /dev/vg_nameLV:虚拟分割区 /dev/vg_name/lv_nameLVM创建过程:如有三个硬盘hda2(3G)/hdb2(3G)/hdc2(3G)/hdd2(3G)+hda1(100M boot分区)1、创建分区:fdisk /dev/hda(..hdb..hdc..hdd) -----p---n--t--8e---p--w--- reboot(分出hda2/hdb2/hdc2/hdd2各3G的分区,分区格式为8e(lvm 分区)2、创建物理卷(PV):pvcreate [-v] /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建物理卷(PV)之前可以通过pvscan 查看是否有物理卷及其信息,如pvscan查看到现有PV(如/dev/hdb1、/dev/hdc1)属于VG (如VG0),则可以通过pvdisplay /dev/hdb1查看现有LVM的情况。
****-v显示创建的全部过程,可以省略3、创建卷组(VG):vgcreate [-v] [-s 8M]vg01 /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建卷组((VG)之前可以通过vgdisplay查看现有卷组信息;*** -s 创建的VG的PE大小(如8M),默认省略不写为4M,必须是4的整数倍;***VG创建好后,自动就Active起来,若没有自动Active则可以通过 vgchange -a y vg01激活 VG;也可以通过vgchange -a n vg01 关闭Actice 的VG为Deactive;***只有对Deactive 的VG才能进行更改、删除;VG的重命名不需要Deactive,如 vgrename old_vg_name new_vg_name;***vgremove 删除现有VG :vgremove vg_name;必须是Deactive VG.***若在创建了LVM后发现硬盘空间不够,则可以创建一个LVM 分区,通过pvcreate激活此分区,再通过vgextend加入到现有VG 中以扩充空间。
Linux 下LVM详解及创建过程实录
Linux 下LVM 详解及创建过程LVM 是Logical Volume Manager(逻辑卷管理器的简写一、准备lvm 环境1.硬盘的准备添加了一块硬盘/dev/hdb。
准备了三个分区,方案如下:容量为100M ,仅为了实验准备。
/dev/hdb1/dev/hdb2/dev/hdb32.转换分区类型为lvm 卷fdisk /dev/hdbt 转换为lvm 卷类型Device Boot Start End Blocks Id System/dev/hdb1 1 208 98248+ 8e Linux LVM/dev/hdb2 209 416 98280 8e Linux LVM/dev/hdb3 417 624 98280 8e Linux LVM然后w 保存并且#partprobe /*使用磁盘分区生效*/二、lvm 创建过程1. 从硬盘驱动器分区中创建物理卷(physical volumes-PV。
2. 从物理卷中创建卷组(volume groups-VG3. 从卷组中创建逻辑卷(logical volumes-LV,并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。
lvm 的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。
LVM 配置与创建三、LVM 的物理卷PV1.相关命令pvcreate 创建PVpvscan 扫描PVpvdisplay 显示PVpvremove 删除PVpartprobe2.创建物理卷如果以上容量不够,可以再添加其它分区到物理卷中。
[root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2Physical volume "/dev/hdb1" successfully createdPhysical volume "/dev/hdb2" successfully created[root@redhat ~]# pvscanPV /dev/hdb1 lvm2 [95.95 MB]PV /dev/hdb2 lvm2 [95.98 MB]Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB] [root@redhat ~]# pvdisplay--- NEW Physical volume ---PV Name /dev/hdb1VG NamePV Size 95.95 MBAllocatable NOPE Size (KByte 0Total PE 0Free PE 0Allocated PE 0PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ--- NEW Physical volume ---PV Name /dev/hdb2VG NamePV Size 95.98 MBAllocatable NOPE Size (KByte 0Total PE 0Free PE 0Allocated PE 0PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs 四、创建LVM 的卷组VG1.相关命令vgcreate 创建VGvgscan 扫描VGvgdispalyvgextendvgreducevgchangevgremove2.创建逻辑卷VG[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2 Volume group "vg0" successfully created[root@redhat ~]# vgscanReading all physical volumes. This may take a while... Found volume group "vg0" using metadata type lvm2 [root@redhat ~]# vgdisplay--- Volume group ---VG Name vg0System IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 184.00 MBPE Size 4.00 MB /*分配的块的大小默认为4M*/Total PE 46Alloc PE / Size 0 / 0Free PE / Size 46 / 184.00 MBVG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG 容量到1TB 的方法:vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb23.删除与添加逻辑卷[root@redhat ~]# vgreduce vg0 /dev/hdb2Removed "/dev/hdb2" from volume group "vg0"[root@redhat ~]# vgextend vg0 /dev/hdb2Volume group "vg0" successfully extended五、创建LVM 的逻辑卷LV1.相关命令lvcreatelvscanlvdisplaylvextendlvreducelvremovelvresize2.创建逻辑卷LV[root@redhat ~]# lvcreate -L 184M -n data vg0Logical volume "data" created[root@redhat ~]# lvscanACTIVE '/dev/vg0/data' [184.00 MB] inherit[root@redhat ~]# lvdisplay--- Logical volume ---LV Name /dev/vg0/dataVG Name vg0LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX LV Write Access read/writeLV Status available# open 0LV Size 184.00 MBCurrent LE 46Segments 2Allocation inheritRead ahead sectors 0Block device 253:0六、挂载LVM 的逻辑卷LVlv 的格式化:mkfs.ext3 /dev/vg0/datamdkir /mnt/lvmmount /dev/vg0/data /mnt/lvm[root@redhat ~]# ls /mnt/lvmlost+found[root@redhat ~]# df -T文件系统类型 1K-块已用可用已用% 挂载点 /dev/hda3 ext3 7625092 2219460 5012040 31% //dev/hda1 ext3 101086 10006 85861 11% /boottmpfs tmpfs 150108 0 150108 0% /dev/shm /dev/mapper/vg0-dataext3 182469 5664 167385 4% /mnt/lvm七、LVM 的容量调整LVM 的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG 上,以及LV 上,都可以进行容量的扩展,这也是LVM 它的一个优势所在。
linux逻辑卷扩容和缩减的方法
linux逻辑卷扩容和缩减的方法逻辑卷(LVM)是一种在Linux系统上管理磁盘空间的方法,它允许管理员对磁盘进行灵活的扩容和缩减。
在本文中,我将介绍如何使用LVM来扩容和缩减逻辑卷的方法。
1. 扩容逻辑卷:- 确认可用空间:首先,使用命令`df -h`检查逻辑卷的空间使用情况。
确保有足够的可用空间来扩容逻辑卷。
- 扩展物理卷:如果有额外的磁盘空间可用,可以使用命令`pvcreate/dev/sdX`将其添加为物理卷(将`/dev/sdX`替换为实际的磁盘标识)。
- 扩展卷组:使用命令`vgextend <卷组名称> /dev/sdX`将添加的物理卷分配给卷组(将`<卷组名称>`替换为实际的卷组名称)。
- 扩展逻辑卷:最后,使用命令`lvextend -L +<增加的空间大小> <逻辑卷路径>`来扩展逻辑卷的大小(将`<增加的空间大小>`替换为实际要增加的大小,`<逻辑卷路径>`替换为逻辑卷的路径)。
- 文件系统大小调整:如果逻辑卷上有文件系统,可以使用`resize2fs <逻辑卷路径>`命令来调整文件系统的大小。
2. 缩减逻辑卷:- 备份数据:在进行缩减操作之前,务必备份逻辑卷上的数据,以防止数据丢失。
- 缩减文件系统:使用`resize2fs <逻辑卷路径> <目标大小>`命令缩减逻辑卷上的文件系统(将`<逻辑卷路径>`替换为实际的逻辑卷路径,`<目标大小>`为要缩减到的大小)。
- 缩减逻辑卷:使用`lvreduce -L <目标大小> <逻辑卷路径>`命令来缩减逻辑卷的大小(将`<目标大小>`替换为要缩减到的大小,`<逻辑卷路径>`替换为实际的逻辑卷路径)。
- 缩减卷组:如果缩减后的卷组空间不再使用,可以使用命令`pvmove /dev/sdX`来移除磁盘(将`/dev/sdX`替换为实际的磁盘标识)。
Linux LVM的使用教程
LVM(Logical Volume Manager):逻辑卷管理。
它最大的功能不是提高磁盘的效能或是安全,而是能在线扩大或缩小磁盘容量。
基本理念是先将文件系统分区(如sda1,sdb2,sdc1)创建为物理卷(PV:Physical Volume),再将多個PV 创建为卷组(VG:Volume Group),然后在VG上建立逻辑卷(LV:Logical Volume),最后对LV格式化挂载使用。
扩大容量即将文件创建为PV加入VG,再对LV复設定大小。
缩小容量则是先对LV重设定大小(减小容量了),再将要移除的PV上的数据转移到其它PV上,最后将PV移出VG以达到减小容量目的。
在LVM的世界里还有一个概念需要理解,PE(Physical Exten):LVM 最小可存储单元,类似于磁盘的block概念。
默认一个PE=4MB,一个VG组里最多可有65534个PE(256GB),所以PE越大,VG的最大容量也越大。
最好通过fdisk将要创建为PV的分区的System ID改为8e;lvm数据存储有两种方式:线性模式:第一个PV存完再存下一个PV,这是默认模式;交叉模式:所有数据均匀分布在各个PV上面。
不管哪种数据存储模式,只要有一PV坏了,整个卷组的数据都丢失。
LVM实例一.磁盘准备:用一个10GB的硬盘分出3个2.0GB的分区,并将System ID改为8e,fdisk 的用法就不讲了。
[root@FIHSER-V49 ~]# fdisk /dev/hdd[root@FIHSER-V49 ~]# partprobe #这个指令执行一次[root@FIHSER-V49 ~]# fdisk -l /dev/hddDisk /dev/hdd: 10.7 GB, 10737418240 bytes15 heads, 63 sectors/track, 22192 cylindersUnits = cylinders of 945 * 512 = 483840 bytesDevice Boot Start End Blocks Id System/dev/hdd1 1 4439 2097396 8e Linux LVM /dev/hdd2 4440 8878 2097427+ 8e Linux LVM /dev/hdd3 8879 13317 2097427+ 8e Linux LVM 二.建立PVpvcreate :将实体partition 建立成为PV ;pvscan :搜寻目前系统里面任何具有PV 的磁盘;pvdisplay :显示出目前系统上面的PV 状态;pvmove s_partition d_partition:将一个PV上的数据移至另一个PV上,在减小卷容量以抽离分区时用得着pvremove :将PV 属性移除,让该partition 不具有PV 属性。
linux lvm管理详解
LVM是什么,与普通的磁盘分区有什么区别,有什么优势如何创建LVM,如何增加其大小,如何减少其大小从PD到PV到VG再到LV,描述一下为什么它能实际在线扩容和缩减LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
它最主要的功能是能灵活的调整分区的大小它是如何形成的呢?首先,可以将块设置成lvm格式,即在fdisk时设置为8e。
那么这种块设置就从PD变成了PV。
即物理卷。
PV:物理卷physical volumevg: 卷组:由多个PV可以组成一个卷组,每个PV只能属于一个卷组lv:逻辑卷,vg相当于一个逻辑磁盘,在这个逻辑的磁盘上,再来划分出逻辑的分区就是lv。
可以对lv进行分区、格式化。
pe: physical extend.相关于文件系统的block,一个vg的最大容量由PE的大小来决定。
因为一个vg最多可以容纳65534个PE,PE的默认大小是4M。
所以默认来说,如果不在创建卷组时更改PE的大小,这个vg的容量最多只有256G一、pv的命令pvcreate: initialize a disk or partition for use by LVM格式:pvcreate 块设备名称...pvdisplay: display attributes of a physical volume格式pvdisplay pv名称pvscanpvremove: remove a physical volume格式pvremove pv名称例:在下面的sdb5-8,创建四个PVsector:扇区track:磁道cylinders:柱面Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x4ebf972fDevice Boot Start End B locks Id System/dev/sdb1 1 654 5253223+ 83 Linux/dev/sdb4 655 2610 157 11570 5 Extended/dev/sdb5 655 1047 3 156741 8e Linux LVM/dev/sdb6 1048 1440 31 56741 8e Linux LVM/dev/sdb7 1441 1833 31 56741 8e Linux LVM/dev/sdb8 1834 2226 31 56741 8e Linux LVM/dev/sdb9 2227 2610 30 84448+ 83 Linux创建PV[root@centos6~]# pvcreate /dev/sdb{5,6,7,8}Physical volume "/dev/sdb5" successfully createdPhysical volume "/dev/sdb6" successfully createdPhysical volume "/dev/sdb7" successfully createdPhysical volume "/dev/sdb8" successfully created[root@centos6~]# pvsPV VG Fmt Attr PSize PFree/dev/sda2 vg_centos6 lvm2 a-- 59.51g 0/dev/sdb5 lvm2 a-- 3.01g 3 .01g/dev/sdb6 lvm2 a-- 3.01g 3 .01g/dev/sdb7 lvm2 a-- 3.01g 3 .01g/dev/sdb8 lvm2 a-- 3.01g 3 .01gPV的名称所属VG 磁盘格式PV容量PV 空闲容量[root@centos6~]# pvdisplay--- Physical volume ---PV Name /dev/sda2VG Name vg_centos6PV Size 59.51 GiB / not usable 3.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 15234Free PE 0Allocated PE 15234PV UUID H6y2wC-Rc73-K3OU-Mn3R-ojvi-LhkB-1uaUpI"/dev/sdb5" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb5VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID AhsKzf-bnMj-Iefd-kI97-WtRX-S1IB-KEG24O"/dev/sdb6" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb6VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID nBeeU0-GggM-2UHO-zZ7M-g27G-UX2C-Q61zzu"/dev/sdb7" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb7VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID LRghKP-Ey0M-mSdx-BCZI-0rDV-OfyF-mGN9rg"/dev/sdb8" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb8VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID l2dy8X-2HSj-Nl8H-hsxD-3ApO-m9iA-NjlrT2二、创建VGvgcreate: vgcreate - create a volume group格式vgcreate 选项vg名 pv名称-s : 指定pe的大小vgdisplay: 显示vg的状态vgscan:查找系统上是否有vg存在vgextend:在VG内增加额外的pvvgreduce: 将某个pv从vg中删除vgremove:删除一个vg将上述4个3G的PV中的三个创建一个VG,PE大小为8M[root@centos6~]# vgcreate -s 8M myvg /dev/sdb{5,6,7}Volume group "myvg" successfully created[root@centos6~]# vgsVG #PV #LV #SN Attr VSize VFreemyvg 3 0 0 wz--n- 9.02g 9.02gvg_centos6 1 3 0 wz--n- 59.51g 0[root@centos6~]# vgdisplay--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 3Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 3Act PV 3VG Size 9.02 GiBPE Size 8.00 MiBTotal PE 1155Alloc PE / Size 0 / 0Free PE / Size 1155 / 9.02 GiBVG UUID 4r82zu-R0YK-fVVe-dTs6-bEtZ-i3rU-SI5xNT三、创建lvlvcreate-L #:后面接容量,可以是M、G等-l #: 后面接PE的个数-n : 后接由用户定义的lv名称格式:lvcreate 容量大小名称 vg名称例:[root@centos6~]# lvcreate -L 8G -n mylv /dev/myvgLogical volume "mylv" createdlvscanlvdisplaylvextendlvreducelvremovelvresize[root@centos6~]# lvscanACTIVE '/dev/myvg/mylv' [8.00 GiB] inhe ritACTIVE '/dev/vg_centos6/lv_root' [50.00 GiB] inheritACTIVE '/dev/vg_centos6/lv_home' [5.57 G iB] inheritACTIVE '/dev/vg_centos6/lv_swap' [3.94 G iB] inherit[root@centos6~]# lvdisplay /dev/myvg/mylv--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID 28bXXM-8I9A-ksWP-9DVg-4d6 6-sZIf-OvreFmLV Write Access read/writeLV Creation host, time centos6, 2016-06-17 17:01:55 +0800 LV Status available# open 0LV Size 8.00 GiBCurrent LE 1024Segments 3Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3四、格式化、挂载到/lvm[root@centos6/]# mke2fs -j /dev/myvg/mylv[root@centos6/]# mount /dev/myvg/mylv /lvm[root@centos6/]# ls /lvmlost+found[root@centos6/]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/myvg-mylv 7.9G 147M 7.4G2% /lvm五、高级特性之扩容由于业务需要,之前由三个块设备组成的VG,上面有一个lv叫mylv,容量已经不够用。
lvm的删除流程
LVM删除流程LVM(逻辑卷管理器)是一种用于管理磁盘和分区的工具,它允许用户在逻辑卷上创建、删除和调整大小的逻辑卷组和逻辑卷。
在某些情况下,您可能需要删除一个逻辑卷,无论是因为它不再需要,还是因为需要重新分配空间。
本文将详细介绍LVM删除流程的步骤和流程。
1. 确认逻辑卷信息在删除逻辑卷之前,我们首先需要确认逻辑卷的信息。
您可以使用以下命令来获取逻辑卷的详细信息:$ sudo lvdisplay这会列出系统上所有逻辑卷的信息,包括逻辑卷名称、逻辑卷组、逻辑卷大小等。
通过这些信息,您可以确认要删除的逻辑卷的名称和所属的逻辑卷组。
2. 卸载逻辑卷在删除逻辑卷之前,您需要确保逻辑卷没有被挂载。
您可以使用以下命令来检查逻辑卷是否被挂载:$ mount | grep /dev/mapper/{逻辑卷组名称}-{逻辑卷名称}如果上述命令返回结果,表示逻辑卷被挂载了。
在这种情况下,您需要先卸载逻辑卷。
使用以下命令来卸载逻辑卷:$ sudo umount /dev/mapper/{逻辑卷组名称}-{逻辑卷名称}3. 移除逻辑卷一旦确认逻辑卷没有被挂载,您可以使用以下命令来删除逻辑卷:$ sudo lvremove {逻辑卷组名称}/{逻辑卷名称}请注意,这个命令将永久删除逻辑卷和其中的数据,所以在执行之前请确保您已经备份了重要的数据。
4. 确认逻辑卷组信息在删除逻辑卷之后,您可以使用以下命令来确认逻辑卷组的信息:$ sudo vgdisplay这会列出系统上所有逻辑卷组的信息,包括逻辑卷组名称、逻辑卷组大小等。
通过这些信息,您可以确认逻辑卷组是否还有其他逻辑卷。
5. 删除逻辑卷组(可选)如果逻辑卷组不再包含任何逻辑卷,您可以选择删除逻辑卷组。
使用以下命令来删除逻辑卷组:$ sudo vgremove {逻辑卷组名称}请注意,这个命令将永久删除逻辑卷组和其中的数据,所以在执行之前请确保您已经备份了重要的数据。
6. 删除物理卷(可选)如果逻辑卷组不再存在,您可以选择删除物理卷。
Linux命令高级技巧使用lvm进行逻辑卷管理
Linux命令高级技巧使用lvm进行逻辑卷管理LVM(Logical Volume Manager)是Linux操作系统中用于进行逻辑卷管理的一种工具。
通过使用LVM,用户可以更灵活地管理磁盘空间,包括创建、扩展和缩小逻辑卷,以及动态分配空间给逻辑卷。
本文将重点介绍一些Linux命令高级技巧,帮助你更好地使用LVM进行逻辑卷管理。
一、创建物理卷(Physical Volume)物理卷是LVM中最基本的存储单元,必须先创建物理卷才能进行其他操作。
使用命令"pvcreate"可以创建物理卷,示例如下:```$ pvcreate /dev/sdb1```上述命令将/dev/sdb1分区创建为物理卷。
二、创建卷组(Volume Group)卷组是由一个或多个物理卷组成的逻辑单元,用于提供更高级别的存储管理。
可以使用命令"vgcreate"来创建卷组,例如:```$ vgcreate myvg /dev/sdb1```上述命令将创建名为"myvg"的卷组,并将物理卷/dev/sdb1添加到该卷组中。
三、创建逻辑卷(Logical Volume)逻辑卷是在卷组上创建的逻辑存储单元。
使用命令"lvcreate"可以创建逻辑卷,示例如下:```$ lvcreate -L 10G -n mylv myvg```上述命令将在卷组"myvg"上创建一个大小为10GB的逻辑卷,命名为"mylv"。
四、扩展逻辑卷在LVM中,可以随时扩展逻辑卷的大小以满足需求。
使用命令"lvextend"可以增加逻辑卷的大小,示例如下:```$ lvextend -L +5G /dev/myvg/mylv```上述命令将逻辑卷/dev/myvg/mylv的大小增加5GB。
五、缩小逻辑卷在某些情况下,可能需要缩小逻辑卷的大小以释放空间。
Linux lvm 逻辑卷的使用
Linux lvm 逻辑卷的使用lvm 创建使用命令步骤如下:(1)pvcreate /dev/sdc --硬盘格式化成PV(2)pvdisplay(显示详细信息)、pvs命令来查看当前pv的信息(3)vgcreate zzxtbl /dev/sdc -----创建卷组(VG),并将PV加入到卷组中通过vgcreate命令基于卷组(VG) 创建逻辑卷(LV)通过lvcreate命令(4)lvcreate -n myzx -L 50M zzxtbl ----通过 lvcreate 命令基于VG创建好我们的逻辑卷,名字为myzx,大小为2G,同样我们可以使用lvdisplay或者lvs命令来查看创建好的逻辑卷的信息(5)mkfs.ext4 /dev/zzxtbl/myzx ---格式化创建好的pv、vg、lv(6)mount /dev/zzxtbl/myzx /mnt ---挂载当前的pv,到mntlvm删除操作命令步骤如下:(1)首先将正在使用的逻辑卷卸载掉 umount /mnt/(2)将逻辑卷先删除 lvremove /dev/zzxtbl/myzx(3)删除卷组 vgremove zzxtbl(4)删除物理卷 pvremove /dev/sdc1.添加一块硬盘2.将硬盘格式成pv pvcreate /dev/sdc3.创建完PV以后,我们可以使用pvdisplay(显示详细信息)、pvs命令来查看当前pv的信息4.创建卷组(vg),并加入到pv卷组中通过vgcreate 命令5.基于卷组(VG)创建逻辑卷(LV)通过lvcreate命令通过 lvcreate 命令基于VG创建好我们的逻辑卷,名字为mylv,大小为2G,同样我们可以使用lvdisplay或者lvs命令来查看创建好的逻辑卷的信息6.格式化并使用我们的逻辑卷7.挂载lvm逻辑卷二、删除逻辑卷我们在创建好逻辑卷后可以通过创建文件系统,挂载逻辑卷来使用它,如果说我们不想用了也可以将其删除掉。
Linux逻辑卷管理(LVM)详细教程
• • • • • • • • • • • • • • • • • • • • • • • • •
4)pvremove删除物理卷:当物理卷里的扩展快没有被使用时可以删除. 格式:pvremove /dev/sdb5 —————————————————————————————— [root@station1 ~]# pvscan PV /dev/sdb7 VG vg1 lvm2 [960.00 MB / 960.00 MB free] PV /dev/sdb1 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb2 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb3 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb5 lvm2 [964.81 MB] PV /dev/sdb6 lvm2 [964.81 MB] Total: 6 [5.65 GB] / in use: 4 [3.76 GB] / in no VG: 2 [1.88 GB] [root@station1 ~]# pvremove /dev/sdb5 Labels on physical volume "/dev/sdb5" successfully wiped [root@station1 ~]# pvscan PV /dev/sdb7 VG vg1 lvm2 [960.00 MB / 960.00 MB free] PV /dev/sdb1 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb2 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb3 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb6 lvm2 [964.81 MB] Total: 5 [4.70 GB] / in use: 4 [3.76 GB] / in no VG: 1 [964.81 MB] ———————————————————————————————— 三、卷组的创建管理: 1)vgcreate创建卷组: 格式:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3...} -s:指定扩展块(PE)的大小,默认为4MB;(相当与磁盘上的簇,扩展逻辑卷的基本单位. 后面的值 可以是8M 16M 32M 64M .....最多65532个扩展块.
Linux_平台下_LVM_管理
Linux平台下LVM 管理说明LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。
LVM可以帮助系统管理员为应用与用户方便地分配存储空间。
在LVM管理下的逻辑卷可以按需改变大小或添加移除。
另外,LVM可以为所管理的逻辑卷提供定制的命名标识。
因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。
Linux,AIX,Hp-uinx平台下的LVM 命令是不一样的。
下面以Redhat 下的命令来做一些说明。
一. LVM 理论知识1. 先来看一下LVM创建的流程: PV-->VG-->LV.PV(Physical Volume) :物理卷,可以是单独磁盘,也可以是硬盘分区。
VG(Volume Group) :卷组,是PV的组合,可以看成单独的逻辑磁盘。
LV(Logical Volume) :逻辑分区,当于物理分区的/dev/hdaX,只有逻辑卷才可以写数据。
PE(Physical Extent) :物理范围。
VG单元,类似于RAID的条带大小。
当多个PV组成一个VG时,LVM会在所有PV上做类似格式化的动作,将每个PV切成一块块的空间,这一块块的空间就称为PE, 通常是4MB。
LE(Logical Extent) :逻辑范围。
LV的组成单位。
大小为PE的倍数(通常为1:1)。
2. 工作原理LVM 在每个物理卷头部都维护了一个 metadata,每个 metadata 中都包含了整个 VG 的信息,包括每个 VG 的布局配置、PV 的编号、LV 的编号,以及每个 PE 到 LE 的映射关系。
同一个 VG 中的每个 PV 头部的信息是相同的,这样有利于故障时进行数据恢复。
LVM 对上层文件系统提供 LV 层,隐藏了操作细节。
对文件系统而言,对 LV 的操作与原先对 Partition 的操作没有差别。
当对 LV 进行写入操作时,LVM 定位相应的 LE,通过 PV 头部的映射表,将数据写入到相应的 PE 上。
HPUX 11.11 LVM创建完整步骤
HPUX 11.11 LVM创建完整步骤1.先建物理卷:# pvcreate -f /dev/rdsk/cCdDtT这里必须使用硬盘的字符设备文件2.再建逻辑卷组:# mkdir /dev/vg0X X:0~f,逻辑卷组名# mknod /dev/vg0X/group c 64 0x0X0000# vgcreate vg0X /dev/dsk/cCdDtT3.然后划分逻辑卷:# lvcreate -L size vg0X size:该逻辑卷大小4.在LV上建文件系统:# newfs -F file_system_type /dev/vg0X/rlvolYfile_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。
5.将此文件系统Mount到一个目录下:# mkdir /directory# mount /dev/vg0X/lvolY /directory到此为止,您已经可以使用这个硬盘了。
有时您可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。
我们可以这样做:# vi /etc/fstab<修改lvg01项,机器自动启动加载的选项># vi /etc/mnttab<查看是否和fstab一样,如果用bdf命令查看lvol*不正常,就mv走mnttab,然后ioscan–fn ,insf–e 看一下,如果还不行,reboot看一下>6.添加逻辑卷1)添加文件系统卷。
例如:在vg01上添加一个200M的文件系统卷,卷名为data,mount到目录/sample 上。
A、创建逻辑卷,在系统提示符下键入命令:# lvcreate -L 200 -n data /dev/vg01B、在逻辑卷data上创建文件系统:# newfs -F hfs /dev/vg01/rdata注:如果是vxfs文件系统,则用# newfs -F vxfs /dev/vg01/rdataC、创建目录/sample,并将逻辑卷data mount 到/sample.# mkdir sample”# mount /dev/vg01/data /sampleD、用bdf命令,将会看到/dev/vg01/data mount 到/sample上。
lvm逻辑卷的创建流程
lvm逻辑卷的创建流程创建LVM逻辑卷的流程1. 概述LVM(Logical Volume Manager)是一种在Linux系统上管理磁盘分区和逻辑卷的工具。
本文将详细说明创建LVM逻辑卷的过程。
2. 准备工作在创建LVM逻辑卷之前,需确保系统已安装LVM软件包。
若未安装,请使用以下命令安装:sudo apt-get install lvm23. 创建物理卷3.1. 查看可用的物理卷设备列表:sudo fdisk -l3.2. 选择一个未分区的磁盘设备作为物理卷,例如/dev/sdb。
使用以下命令创建物理卷:sudo pvcreate /dev/sdb4. 创建卷组4.1. 使用以下命令创建一个名为my_vg的卷组,将前面创建的物理卷添加到该卷组中:sudo vgcreate my_vg /dev/sdb4.2. 使用以下命令查看卷组的信息:sudo vgdisplay my_vg5. 创建逻辑卷5.1. 使用以下命令创建一个名为my_lv的逻辑卷,大小为10GB (可以根据需要进行调整):sudo lvcreate -L 10G -n my_lv my_vg5.2. 使用以下命令查看逻辑卷的信息:sudo lvdisplay my_vg/my_lv6. 格式化逻辑卷6.1. 使用以下命令将逻辑卷格式化为所需的文件系统,例如ext4:sudo mkfs.ext4 /dev/my_vg/my_lv7. 挂载逻辑卷7.1. 创建一个目录作为逻辑卷的挂载点,例如/mnt/my_lv:sudo mkdir /mnt/my_lv7.2. 使用以下命令将逻辑卷挂载到指定的挂载点:sudo mount /dev/my_vg/my_lv /mnt/my_lv至此,你已成功创建了一个LVM逻辑卷并将其挂载到文件系统中。
通过LVM的灵活性,你可以轻松地调整分区和管理磁盘空间。
总结本文介绍了创建LVM逻辑卷的流程。
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)Linux LVM逻辑卷配置过程详解许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。
LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。
⼀.LVM原理要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。
①PE (Physical Extend) 物理拓展②PV (Physical Volume) 物理卷③VG (Volume Group) 卷组④LV (Logical Volume) 逻辑卷我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。
所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。
那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!1.将我们的物理硬盘格式化成PV(Physical Volume)我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。
⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。
lvm逻辑卷分区的创建步骤
lvm逻辑卷分区的创建步骤
在Linux操作系统中,使用LVM(逻辑卷管理器)来进行分
区管理,以下是创建逻辑卷分区的步骤:
1. 创建物理卷(Physical Volume):
- 使用`fdisk`命令创建磁盘分区,并将其类型设置为Linux LVM(类型码为8E)。
- 使用`pvcreate`命令将创建的分区转换为物理卷。
2. 创建卷组(Volume Group):
- 使用`vgcreate`命令创建卷组,并指定所属的物理卷。
- 可以同时指定多个物理卷来扩展卷组的容量。
3. 创建逻辑卷(Logical Volume):
- 使用`lvcreate`命令创建逻辑卷,并指定所属的卷组、大小、名称等参数。
- 逻辑卷相当于分区,可以在其中存储文件系统或者其他数据。
4. 格式化逻辑卷:
- 使用适当的文件系统格式化逻辑卷。
- 例如,可以使用`mkfs.ext4`命令创建ext4文件系统。
5. 挂载逻辑卷:
- 在文件系统中创建一个目录作为挂载点。
- 使用`mount`命令将逻辑卷挂载到该目录。
6. 设置开机自动挂载:
- 在`/etc/fstab`文件中添加逻辑卷的挂载信息,以便系统在启动时自动挂载。
完成以上步骤后,就成功创建了LVM逻辑卷分区。
可以通过命令如`pvdisplay`、`vgdisplay`和`lvdisplay`来查看物理卷、卷组和逻辑卷的详细信息。
lvm逻辑磁盘管理的工作流程
lvm逻辑磁盘管理的工作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!LVM(逻辑卷管理)是Linux环境中一个非常灵活的磁盘管理系统。
逻辑卷的创建、扩展、缩小和移除
创建逻辑卷步骤一:创建两个以上的分区,并标识LVM文件格式:fdisk –u /dev/sdb (其中参数-u将分区以不连续的扇区已连续的方式进行分区)最后w保存。
步骤二:创建物理卷:pvcreate /dev/sdb{1,2,3} pvs查看物理卷最后三行是创建的新的物理卷。
步骤三:将物理卷1和2创建名为vg0卷组:vgcreate vg0 /dev/sdb{1,2} vgs或者vgdisplay查看步骤四:创建大小为100M 名为lv0逻辑卷:lvcreate –L 100M –n lv0 vg0 (参数-L还可以是-l,代表多少个PE,PE指卷组的最小块大小)lvs查看步骤五:格式化逻辑卷lv0,:mkfs.ext3 /dev/vg0/lv0然后挂载到系统文件下使用:mount /dev/vg0/lv0 /mnt/扩展逻辑卷和卷组扩展逻辑卷lv0 100M:lvextend –L +100M /dev/vg0/lv0使用resize2fs命令重新检查逻辑卷大小,否则已经挂载的逻辑卷的大小不会改变增加卷组的物理卷:vgextend vg0 /dev/sdb3缩减逻辑卷和卷组首先卸载逻辑卷umount /mnt缩减逻辑卷之前请先用e2fsck命令检查逻辑卷,否则在缩减时会损坏文件然后缩减逻辑卷到50M:lvreduce –L 50M /dev/vg0/lv0缩减卷组的物理卷/dev/sdb3:vgreduce vg0 /dev/sdb3此时虽然查看逻辑卷lv0还存在,而且还能被挂载,但是无法在里面进行读写,说明文件已损坏。
逻辑卷和卷组移除移除逻辑卷lv0:lvremove /dev/vg0/lv0移除卷组vg0:vgremove vg0。
linux逻辑卷的创建过程
Linux逻辑卷的创建过程一、简介逻辑卷管理(Logical Volume Manager,简称LVM)是Linux环境下对磁盘分区进行管理的一种机制,它建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM,用户可以将多块硬盘组合成一个存储池(Storage Pool),并在此基础上创建逻辑卷(Logical Volumes)。
本文档将详细介绍在Linux环境下如何创建逻辑卷。
二、准备工作在开始创建逻辑卷之前,需要做好以下准备:1. 确保系统中已经安装了LVM。
大多数Linux发行版默认都会安装LVM,如果没有安装,可以通过包管理器进行安装。
2. 具有root权限的用户账户,用于执行后续的LVM命令。
3. 一块或多块空闲的硬盘空间,用于构建存储池。
三、创建物理卷(Physical Volumes)物理卷是LVM的基本构建块,可以是硬盘分区,也可以是RAID设备等。
首先,我们需要将硬盘空间转化为物理卷。
假设我们有一个/dev/sdb1的硬盘分区,可以将其转化为物理卷,步骤如下:1. 创建物理卷组(Physical Volume Group):物理卷组是一组物理卷的集合,可以提供一定的冗余能力。
使用pvcreate命令创建物理卷组,例如:pvcreate /dev/sdb12. 查看物理卷信息:使用pvdisplay命令可以查看系统中所有的物理卷信息。
四、创建逻辑卷(Logical Volumes)在拥有物理卷之后,我们可以在此基础上创建逻辑卷。
以下是创建逻辑卷的步骤:1. 创建逻辑卷:使用lvcreate命令创建逻辑卷,例如:lvcreate -n my_lv -L 10G /dev/my_vg其中,-n参数指定了逻辑卷的名称,-L参数指定了逻辑卷的大小,/dev/my_vg 是物理卷组的路径。
2. 格式化逻辑卷:新创建的逻辑卷是没有文件系统的,需要格式化后才能使用。
使用mkfs命令格式化逻辑卷,例如:mkfs -t ext4 /dev/my_vg/my_lv3. 挂载逻辑卷:格式化后的逻辑卷需要挂载到某个目录下才能使用。
Linuxlvm(pv、vg、lv)操作命令收集
Linuxlvm(pv、vg、lv)操作命令收集摘要: 在Linux中,lvm逻辑卷应⽤⾮常⼴泛,vg卷组可以动态的调整空间⼤⼩,逻辑卷的扩容,可以轻松解决系统挂载点空间不⾜的问题。
vg 卷组创建的前提是设备分区标签必须为lvm。
⼀、物理卷操作命令1、创建物理卷:pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥创建了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
2、删除物理卷:pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥删除了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
⼆、VG卷组操作命令:1、创建vg卷组,把/dev/sdb1、/dev/sdb2两个pv加⼊到vg中:vgcreate vg_data /dev/sdb1 /dev/sdb22、扩容vg,把新创建的pv(/dev/sdb3)添加到现有的vg_data卷组中:vgextend vg_data /dev/sdb33、减少vg,把物理卷/dev/sdb3从vg中删除::vgreduce vg_data /dev/sdb34、删除vg卷组:vgremove vg_data三、LV逻辑卷操作命令1、创建逻辑卷:⽅法⼀:lvcreate -L 10G -n lv1 vg_data⽅法⼆:lvcreate -l 100%free -n lv2 vg_data2、格式化逻辑卷并挂载:如果是新创建的逻辑卷,还需要格式化后,再挂载给⼀个⽬录,这样才能正常使⽤!格式化:mkfs.ext4 /dev/mapper/vg_data-lv1创建⽬录并挂载:mkdir /datamount /dev/mapper/vg_data-lv1 /data/3、删除逻辑卷:lvremove /dev/vg_data/lv24、扩容逻辑卷:⽅法⼀:lvextend -L +10G /dev/vg_data/lv1再增加10G,总共到20G。
linuxLVM详解
linuxLVM详解1.创建及删除步骤1)创建:linux partition-->pv-->vg-->lv-->fs-->mount2)删除:umount-->lv-->vg-->pv-->linux partition2.linux partitionlinux中,我们常⽤fdisk对磁盘分区。
但对于2T以上的磁盘,得⽤parted命令分区。
1)GPT磁盘和MBR磁盘使⽤GUID分区表的磁盘通常称为GPT磁盘,不像原来MBR磁盘,GPT磁盘没有四个主分区的限制,可以设置多达128个分区,通常⽤parted 命令来对GPT磁盘进⾏分区。
2)操作--查看磁盘分区[root]# fdisk -l--对sda进⾏分区[root]# parted /dev/sda--重新扫描分区[root]# partprobe--查看分区后[root]# fdisk -l3 PV管理1)创建PV(pvcreate)[root]# pvcreate /dev/sda32)查看PV(pvs或pvscan)[root]# pvs[root]# pvscan3)查看PV详细信息(pvdiskplay)[root]# pvdisplay /dev/sda34)删除PV(pvremove)[root]# pvremove /dev/sda34.VG管理1) 创建VG(vgcreate)语法:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3...}--其中:-s:指定扩展块(PE)的⼤⼩,默认为4MB;可以是8M,16M,32M,64M,...,16G,但⼀个LV最多可以有65532个扩展块。
vg0:新创建的VG名字。
/dev/sdb{1,2,3...}:可写多个PV,PV间以空格分隔;[root]# vgcreate -s 16M testvg /dev/sda32)查看VG(vgs或vgscan)[root]# vgs[root]# vgscan3)查看VG详细信息(vgdisplay)[root]# vgdisplay testvg4)vg扩展(vgextend)--⽤fdisk划新partition[root]# fdisk /dev/sdaCommand (m for help): nSelect (default e): eSelected partition 4First sector (117187501-209715199, default 117188608):Last sector, +sectors or +size{K,M,G} (117188608-209715199, default 209715199): Command (m for help): pCommand (m for help): nAll primary partitions are in useAdding logical partition 5First sector (117190656-209715199, default 117190656):Using default value 117190656Last sector, +sectors or +size{K,M,G} (117190656-209715199, default 209715199): +20G --改分区类型为lvmCommand (m for help): tPartition number (1-5, default 5):Hex code (type L to list all codes): 8eCommand (m for help): w--再次查看partition[root]# fdisk -l--通知系统核⼼分区改变[root]# partprobe--创建PV[root]# pvcreate /dev/sda5--扩展vg[root]# vgextend testvg /dev/sda55)vg缩⼩[root]# vgreduce testvg /dev/sda56)vg删除[root]# vgremove testvg5 LV的管理1)LV的创建(lvcreate)语法1:lvcreate -L 512M -n data testvg -L 512M--其中设置LV的⼤⼩为512M。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM 逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。
LVM的配置过程也很简单,并不是很难,为此,我画了一张图文并茂的解析图,解析了LVM创建的整个过程。
更详细的理论知识还请参看一些教程或者去Google哦!
实验环境:
首先从空的硬盘sdb上创建两个分区sdb1 1G,sdb2 2G. 为接下来做LVM做准备.
为了后期便于维护管理,记得给分区加上标示,这样即使你不在的情况下,别人看到标示了就不会轻易动这块区域了. LVM的标识是8e,设置完成后记得按w保存
一、创建逻辑卷
将新创建的两个分区/dev/sdb1 /dev/sdb2转化成物理卷,主要是添加LVM属性信息并划分PE存储单元.
创建卷组 vgdata ,并将刚才创建好的两个物理卷加入该卷组.可以看出默认PE大小为4MB,PE是卷组的最小存储单元.可以通过–s参数修改大小。
从物理卷vgdata上面分割500M给新的逻辑卷lvdata1.
使用mkfs.ext4命令在逻辑卷lvdata1上创建ext4文件系统.
将创建好的文件系统/data1挂载到/data1上.(创建好之后,会在/dev/mapper/生成一个软连接名字为”卷组-逻辑卷”)
便于以后服务器重启自动挂载,需要将创建好的文件系统挂载信息添加到/etc/fstab 里面.UUID可以通过 blkid命令查询.
为了查看/etc/fstab是否设置正确,可以先卸载逻辑卷data1,然后使用mount –a 使内核重新读取/etc/fstab,看是否能够自动挂载.
二、逻辑卷lvdata1不够用了,如何扩展。
给逻辑卷增加空间并不会影响以前空间的使用,所以无需卸载文件系统,直接通过命令lvextend –L +500M /dev/vgdata/lvdata1或者lvextend –l 2.5G /dev/vgdata/lvdata1 给lvdata1增加500M空间(lvdata1目前是2G空间)设置完成之后,记得使用resize2fs命令来同步文件系统。
三、当卷组不够用的情况下,如何扩大卷组
重新从第二块硬盘上创建一个分区sdb3,具体操作步骤省略。
并将创建好的分区加入到已经存在的卷组vgdata中。
通过pvs命令查看是否成功。
四、当硬盘空间不够用的情况下,如果减少逻辑卷的空间释放给其他逻辑卷使用。
减少逻辑卷空间,步骤如下
1、先卸载逻辑卷data1
2、然后通过e2fsck命令检测逻辑卷上空余的空间。
3、使用resize2fs将文件系统减少到700M。
4、再使用lvreduce命令将逻辑卷减少到700M。
注意:文件系统大小和逻辑卷大小一定要保持一致才行。
如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费。
如果逻辑卷小于文件系统,哪数据就出问题了。
完成之后,就可以通过mount命令挂载重新使用了。
五、如果某一块磁盘或者分区故障了如何将数据快速转移到相同的卷组其他的空间去。
1、通过pvmove命令转移空间数据
2、通过vgreduce命令将即将坏的磁盘或者分区从卷组vgdata里面移除除去。
3、通过pvremove命令将即将坏的磁盘或者分区从系统中删除掉。
4、手工拆除硬盘或者通过一些工具修复分区。
六、删除整个逻辑卷
1、先通过umount命令卸载掉逻辑卷lvdata1
2、修改/etc/fstab里面逻辑卷的挂载信息,否则系统有可能启动不起来。
3、通过lvremove 删除逻辑卷lvdata1
4、通过vgremove 删除卷组vgdata
5、通过pvremove 将物理卷转化成普通分区。
删除完了,别忘了修改分区的id标识。
修改成普通Linux分区即可。
总结:LVM逻辑卷是Linux里面一个很棒的空间使用机制,因为分区在没有格式化的情况下是没有办法加大或者放小的。
通过LVM可以将你的磁盘空间做到灵活自如。
本文出自“小诺的Linux开源技术博客” 博客,请务必保留此出处/418026/1084729。