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 中以扩充空间。
lvcreate参数说明

lvcreate参数说明
lvcreate是一个用于创建逻辑卷的命令,它是LVM(Logical Volume Manager,逻辑卷管理器)的一部分。
下面是lvcreate命令的参数说明:
1. -L size:指定逻辑卷的大小,可以使用bytes、K、M、G、T来表示大小单位。
例如,-L 10G表示创建一个大小为10GB的逻辑卷。
2. -n name:指定逻辑卷的名称。
3. -v vgname:指定逻辑卷所属的卷组名称。
4. -p:指定逻辑卷的创建策略,可以是linear(默认)、striped或mirror。
linear 表示线性分配空间,striped表示条带化分配空间,mirror表示镜像分配空间。
5. -i stripes:当使用striped策略创建逻辑卷时,指定条带的数量。
6. -I stripe_size:当使用striped策略创建逻辑卷时,指定每个条带的大小。
7. -m mirror_logs:当使用mirror策略创建逻辑卷时,指定镜像的数量。
8. -M mirror_log:当使用mirror策略创建逻辑卷时,指定镜像的位置。
9. -T thinpool:创建一个基于thin pool的逻辑卷。
请注意,以上提到的参数仅是lvcreate命令的一部分,还可能有其他参数,详情可以使用"man lvcreate"命令查看lvcreate命令的帮助文档。
parted创建硬盘分区并创建LVM

6、mkpartfs建立分区及其文件系统。目前还不支持ext3文件系统,因此不建议使用该功能。最后是分好区后,退出parted,然后用其他命令建立文件系统。
7、print 输出分区信息。该功能有3个选项,
free 显示该盘的所有信息,并显示磁盘剩余空间
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 2996GB 2996GB
(parted) toggle 1 lvm #将分区打上lvm标签
(parted) p
Model: Adaptec 3t1 (scsi)
Physical volume “/dev/sdd1″ successfully created
2)、创建卷组名为logdata,将物理卷加入卷组
[root@localhost ~]# vgcreate logdata /dev/sdc1 /dev/sdd1
Volume group “logdata” successfully created
(parted) help
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [COMMAND] prints general help, or help on COMMAND
4)、parted分区实例:
[root@localhost ~]# parted /dev/sdc
RHEL5.4下创建LVM

RHEL5.4下创建LVM关于linux下面LVM逻辑卷的创建的讨论,逻辑卷的介绍LVM就是logical volume manager(逻辑卷的管理)LVM就是可以随意拉升和缩小,SCSI的硬盘最多只能够分15个区,如果需要更多的分区,怎么办呢,如果分区在规划的时候分小了或者大了,怎么办呢,而LVM很好的就解决了这些问题。
下面开始进行LVM逻辑卷创建的讨论从上面这个图可以看到,创建逻辑卷的步骤:Linux分区----------物理卷-----------卷组-----------逻辑卷这个就是创建逻辑卷的顺序,下面就按照这个顺序来创建逻辑卷。
1.创建linux分区(物理分区)首先创建三个分区[root@localhost ~]# fdisk /dev/sdaThe number of cylinders for this disk is set to 1958.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): nFirst cylinder (1316-1958, default 1316):Using default value 1316Last cylinder or +size or +sizeM or +sizeK (1316-1958, default 1958): +200M Command (m for help): nFirst cylinder (1341-1958, default 1341):Using default value 1341Last cylinder or +size or +sizeM or +sizeK (1341-1958, default 1958): +200M Command (m for help): nFirst cylinder (1366-1958, default 1366):Using default value 1366Last cylinder or +size or +sizeM or +sizeK (1366-1958, default 1958): +200M Command (m for help):然后在分区的主界面按“t”来转换分区的类型,LVM的id为8e这些分区的类型的id号,我们在分区的主界面按“l”都是可以看到的。
pvcreate命令参数

pvcreate命令参数pvcreate命令是LVM(逻辑卷管理)中的一个重要命令,用于创建物理卷(Physical Volume),为LVM创建逻辑卷做准备。
在本文中,我们将详细介绍pvcreate命令的参数及其用法。
1. -h 或 --help 参数该参数用于获取pvcreate命令的帮助信息,包括参数列表和简要说明。
使用该参数可以快速查阅pvcreate命令的使用方法。
2. -v 或 --verbose 参数该参数用于显示pvcreate命令的详细执行过程。
当需要查看创建物理卷的详细信息时,可以使用该参数。
3. -u 或 --uuid 参数该参数用于指定要创建的物理卷的UUID。
UUID是唯一标识符,用于确保物理卷的唯一性。
使用该参数可以自定义UUID,避免冲突。
4. -y 或 --yes 参数该参数用于在执行pvcreate命令时跳过确认提示,直接进行创建物理卷的操作。
当需要批量创建物理卷时,可以使用该参数提高效率。
5. -ff 参数该参数用于强制创建物理卷,即使设备已经包含文件系统或LVM 元数据。
使用该参数可以覆盖已有的文件系统或LVM元数据,但需谨慎操作,以免数据丢失。
6. -M 或 --metadatasize 参数该参数用于指定物理卷元数据的大小。
物理卷元数据用于存储LVM的相关信息,包括物理卷的分配情况和逻辑卷的映射关系等。
使用该参数可以调整元数据的大小,以适应不同的需求。
7. -p 或 --poolmetadata 参数该参数用于将物理卷作为元数据池来使用。
元数据池用于存储LVM的元数据,可以提高系统的性能和可靠性。
使用该参数可以将物理卷作为元数据池,为LVM提供更好的支持。
8. -R 或 --readahead 参数该参数用于指定读取物理卷的缓存大小。
读取缓存大小可以影响磁盘IO的性能,合理调整缓存大小可以提高系统的读取速度。
使用该参数可以根据需求调整读取缓存大小。
9. -Z 或 --zero 参数该参数用于在创建物理卷时填充零值。
LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped

LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped一、创建篇本节主要是讲LVM逻辑卷的创建,如果有对LVM理论不太熟悉的朋友,可以先去看看LVM的原理,我在这儿暂且不表,直接讲下LVM创建实例。
要在Linux系统上使用LVM的功能,除了核心必须支持以外,还必须得安装LVM2套件。
现在的Linux系统,核心都能支持,并且系统也自带了LVM2套件,如果没有装的话,就得自己动手装装了。
整个LVM制作流程可以简单分成三个部分,制作PV、创建VG、划分LV,下面来依次介绍。
1、建立和查询 PV1.1、我准备了一个2G的盘来做测试,设备为/dev/sdb,然后对这个设备划分两个分区,来制作PV之用。
当然,也可以直接把 /dev/sdb 作为一个pv。
现在可以看到ID 为83,这是LINUX格式,我们需要做PV,则需要将 ID 更改为 8e ,成为 LINUX LVM 格式。
继续上面的操作:通过上面的操作,我们可以看出,已经将ID更改为8e,并且使用partprobe 命令,让核心立刻读取最新的分区表,而不需要重新启动系统。
1.2、现在开始使用刚才建立的两个分区,来创建我们的PV设备。
使用pvcreate 命令将分区改为pv格式后,可以使用pvscan 命令搜索当前系统里任何具有PV格式的磁盘,如果想要查看详细的信息,可以执行 pvdisplay 命令。
当然,也可以删除任何一个pv设备,使用 pvremove 命令即可。
2、建立和查询 VG2.1、创建VG时要使用 vgcreate 命令,格式和具体操作如下:2.2、查询VG详细信息可以使用 vgdisplay 命令,如2.3、在这里罗嗦几句关于PE的概念,所谓PE,就是Physical Extend 物理扩展,在建立VG的时候,需要指定PE的数值,如果不指定,则默认为 4MB 。
那么当PE为4MB 时,VG最大的容量就是256GB,不难看到,PE有点像VG的块,PE的大小决定了VG的容量。
LVM创建

要创建一个LVM系统,一般需要经过以下步骤:1、创建分区使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
2、创建物理卷创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。
将整个磁盘创建为物理卷的命令为:#pvcreate /dev/hdb将单个分区创建为物理卷的命令为:#pvcreate /dev/hda53、创建卷组创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:#vgcreate web_document/dev/hda5 /dev/hdbvgcreate命令第一个参数是指定该卷组的逻辑名:web_document。
后面参数是指定希望添加到该卷组的所有分区和磁盘。
vgcreate 在创建卷组web_document以外,还设置使用大小为4MB的PE(默认为4MB),这表示卷组上创建的所有逻辑卷都以4MB为增量单位来进行扩充或缩减。
由于内核原因,PE大小决定了逻辑卷的最大大小,4MB的PE决定了单个逻辑卷最大容量为256GB,若希望使用大于256G的逻辑卷则创建卷组时指定更大的PE。
PE大小范围为8KB到512MB,并且必须总是2的倍数(使用-s指定,具体请参考manvgcreate)。
4、激活卷组为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:#vgchange -ay web_document5、添加新的物理卷到卷组中当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:#vgextend web_document /dev/hdc1这里/dev/hdc1是新的物理卷。
6、从卷组中删除一个物理卷要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息:如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。
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上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/227050/133041实验目的:理解LVM(逻辑卷管理器),添加、删除和调整LVM大小。
实验环境:操作系统:RedHat Enterprise Linux 5 (RHEL5)相关软件:lvm2-2.02.16-3.el5实验步骤:1. 新建分区,并将新分区的系统类型改为Linux LVM使用“fdisk”交互模式新增分区[root@linux tmp]# fdisk /dev/hdaCommand (m for help): n //使用“n”新建分区First cylinder (7797-9729, default 7797):Using default value 7797Last cylinder or +size or +sizeM or +sizeK (7797-9729, default 9729): +100M // 设定分区大小Command (m for help): nFirst cylinder (7810-9729, default 7810):Using default value 7810Last cylinder or +size or +sizeM or +sizeK (7810-9729, default 9729): +100MCommand (m for help): nFirst cylinder (7823-9729, default 7823):Using default value 7823Last cylinder or +size or +sizeM or +sizeK (7823-9729, default 9729): +50MCommand (m for help): p //使用“p”查看分区信息我们刚刚建立的分区如下/dev/hda5 7797 7809 104391 83 Linux/dev/hda6 7810 7822 104391 83 Linux/dev/hda7 7823 7829 56196 83 LinuxLinux LVM分区类型代码为“8e”,(我们可以通过“l” 查看分区类型代码)将刚刚建立的分区转换成Linux LVM类型Command (m for help): t //使用“t”转换分区类型Partition number (1-7): 7 // 输入分区号Hex code (type L to list codes): 8e //输入分区类型代码Changed system type of partition 7 to 8e (Linux LVM)Command (m for help): tPartition number (1-7): 6Hex code (type L to list codes): 8eChanged system type of partition 6 to 8e (Linux LVM)Command (m for help): tPartition number (1-7): 5Hex code (type L to list codes): 8eChanged system type of partition 5 to 8e (Linux LVM)查看现在的分区信息/dev/hda5 7797 7809 104391 8e Linux LVM/dev/hda6 7810 7822 104391 8e Linux LVM/dev/hda7 7823 7829 56196 8e Linux LVMCommand (m for help): w //输入“w” 保存退出立即更新分区信息而不用重新启动系统[root@linux tmp]# partprobe2. 建立PV(物理卷)将新建的分区“ /dev/hda5 /dev/hda6 /dev/hda7”转换为PV[root@linux tmp]# pvcreate /dev/hda5 /dev/h da6 /dev/hda7Physical volume "/dev/hda5" successfully createdPhysical volume "/dev/hda6" successfully createdPhysical volume "/dev/hda7" successfully created查看PV信息[root@linux tmp]# pvdisplay--- NEW Physical volume ---PV Name /dev/hda5VG NamePV Size 101.94 MBAllocatable NOPE Size (KByte) 0Total PE 0Free PE 0Allocated PE 0PV UUID jSaI8a-D2B3-5HSA-LkPT-hQ1v-gut6-yY10t6 --- NEW Physical volume ---PV Name /dev/hda6VG NamePV Size 101.94 MBAllocatable NOPE Size (KByte) 0Total PE 0Free PE 0Allocated PE 0PV UUID ZHYeHa-lJtI-0UA8-DZhN-WBiU-0pfF-gqFlsy --- NEW Physical volume ---PV Name /dev/hda7VG NamePV Size 54.88 MBAllocatable NOPE Size (KByte) 0Total PE 0Free PE 0Allocated PE 0PV UUID KLBWkX-l694-Yagy-BdHf-RkJ2-2NIC-ltGty0 3. 建立VG(卷组)将刚刚建立的PV中的2个分配到VG中,将VG命名为vg1[root@linux tmp]# vgcreate vg1 /dev/hda5 /dev/hda6Volume group "vg1" successfully created查看建立好的VG[root@linux tmp]# vgdisplay--- Volume group ---VG Name vg1System 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 200.00 MBPE Size 4.00 MBTotal PE 50Alloc PE / Size 0 / 0Free PE / Size 50 / 200.00 MBVG UUID GOysUz-Fyeu-ttE0-R3UE-ra3Z-s1dM-l4QZ7n 4. 建立LV(逻辑卷)建立新的LV,分配VG中全部的空间,并命名为LV1[root@linux tmp]# lvcreate -L 200M -n lv1 vg1Logical volume "lv1" created查看LV信息[root@linux tmp]# lvdisplay--- Logical volume ---LV Name /dev/vg1/lv1VG Name vg1LV UUID PkCxki-KweE-AcpE-r1KO-cguR-mxUm-xvPP0nLV Write Access read/writeLV Status available# open 0LV Size 200.00 MBCurrent LE 50Segments 2Allocation inheritRead ahead sectors 0Block device 253:3使用ext3格式,建立LV的文件系统[root@linux tmp]# mke2fs -j /dev/vg1/lv1mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)51200 inodes, 204800 blocks10240 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100825 block groups8192 blocks per group, 8192 fragments per group2048 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 30 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.6. 挂载LV分区到目录[root@linux tmp]# mount /dev/vg1/lv1/tmp/lvm/[root@linux tmp]# mount/dev/mapper/vg1-lv1 on /tmp/lvm type ext3 (rw)实验总结:LVM将物理磁盘分区通过逻辑方式进行灵活的管理,可以充分保证在实际环境中对磁盘空间的合理利用。
下期实验介绍如何调整LVM的大小和删除LVM。
RHCE_LAB(6)RHEL5的LVM应用实例(LVM创建)——结束。