Linux实用逻辑卷之建立LVM

实现目标

  在接下来的操作中,我们将创建LVM逻辑卷,为系统分别添加3个“物理”硬盘,大小分别为1GB,这里的硬盘就做为LVM中的物理卷PV,然后创建卷组PV及逻辑卷LV。

准备面粉(物理卷PV)

  由于使用的是虚拟机,那么可以轻松的为Linux系统添加磁盘,如下图所示,我为系统该虚拟机添加3块独立的SCSI硬盘。

  添加好物理磁盘后我们启动系统,通过系统命令我们可以看到磁盘已经添加成功,显示分别

为/dev/sdb、/dev/sdc、/dev/sdd

  1. [[email protected] ~]# fdisk -l
  2. Disk /dev/sda: 21.4 GB, 21474836480 bytes
  3. 255 heads, 63 sectors/track, 2610 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Device Boot      Start         End      Blocks   Id  System
  6. /dev/sda1   *           1          13      104391   83  Linux
  7. /dev/sda2              14        2610    20860402+  8e  Linux LVM
  8. Disk /dev/sdb: 1073 MB, 1073741824 bytes
  9. 255 heads, 63 sectors/track, 130 cylinders
  10. Units = cylinders of 16065 * 512 = 8225280 bytes
  11. Disk /dev/sdb doesn‘t contain a valid partition table
  12. Disk /dev/sdc: 1073 MB, 1073741824 bytes
  13. 255 heads, 63 sectors/track, 130 cylinders
  14. Units = cylinders of 16065 * 512 = 8225280 bytes
  15. Disk /dev/sdc doesn‘t contain a valid partition table
  16. Disk /dev/sdd: 1073 MB, 1073741824 bytes
  17. 255 heads, 63 sectors/track, 130 cylinders
  18. Units = cylinders of 16065 * 512 = 8225280 bytes
  19. Disk /dev/sdd doesn‘t contain a valid partition table

 虽然物理磁盘添加好了,但我们还要为其创建一个分区,并将系统识别码标示为“Linux LVM”,基本操作如下

  1. [[email protected] ~]# fdisk /dev/sdb    //使用fdisk工具为磁盘创建分区
  2. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
  3. Building a new DOS disklabel. Changes will remain in memory only,
  4. until you decide to write them. After that, of course, the previous
  5. content won‘t be recoverable.
  6. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
  7. Command (m for help): p    //显示当前磁盘下已经存在的分区(目前为空)
  8. Disk /dev/sdb: 1073 MB, 1073741824 bytes
  9. 255 heads, 63 sectors/track, 130 cylinders
  10. Units = cylinders of 16065 * 512 = 8225280 bytes
  11. Device Boot      Start         End      Blocks   Id  System
  12. Command (m for help): n    //为磁盘添加分区
  13. Command action
  14. e   extended
  15. p   primary partition (1-4)    //这里选择创建主分区即可
  16. p
  17. Partition number (1-4): 1    //输入分区号,这里输入1即可
  18. First cylinder (1-130, default 1):     //分区标记开始,使用默认即可
  19. Using default value 1
  20. Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): //分区标记结束,这里分配磁盘全部可用空间
  21. Using default value 130
  22. Command (m for help): t    //改变分区系统识别ID 
  23. Selected partition 1
  24. Hex code (type L to list codes): 8e  //这里8e代表LVM标示,可以输入L来查看系统支持的ID标示码
  25. Changed system type of partition 1 to 8e (Linux LVM)
  26. Command (m for help): p    //再次显示分区,可以看到分区已经创建好
  27. Disk /dev/sdb: 1073 MB, 1073741824 bytes
  28. 255 heads, 63 sectors/track, 130 cylinders
  29. Units = cylinders of 16065 * 512 = 8225280 bytes
  30. Device Boot      Start         End      Blocks   Id  System
  31. /dev/sdb1               1         130     1044193+  8e  Linux LVM
  32. Command (m for help): w    //最后输入w来报错分区操作
  33. The partition table has been altered!
  34. Calling ioctl() to re-read partition table.
  35. Syncing disks.
  36. [[email protected] ~]# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 //创建物理卷PV
  37. Physical volume "/dev/sdb1" successfully created
  38. Physical volume "/dev/sdc1" successfully created
  39. Physical volume "/dev/sdd1" successfully created

 上面的操作我们即可完成面粉(PV物理卷)的准备工作,其他两个盘符都按照这样的操作创建好分区,最后使用pvcreate命令创建物理卷PV。

蒸馒头(分配文件系统、挂载)

  虽然我们已经完成了最后逻辑卷的创建,但是现在还不能用,因为逻辑卷还没有自己的文件系统,通过下面的操作为逻辑卷创建文件系统,并挂载到Linux中。

  1. [[email protected] ~]# mkfs.ext3 /dev/myVG/lv01    //为逻辑卷分配ext3文件系统
  2. [[email protected] ~]# mkfs.ext3 /dev/myVG/lv02
  3. [[email protected] ~]# mkfs.ext3 /dev/myVG/lv03
  4. [[email protected] ~]# mkdir /lv01 /lv02 /lv03 //创建挂载点
  5. [[email protected] ~]# mount /dev/myVG/lv01 /lv01/ /挂载逻辑卷
  6. [[email protected] ~]# mount /dev/myVG/lv02 /lv02/
  7. [[email protected] ~]# mount /dev/myVG/lv03 /lv03

 至此我们已经将最终的逻辑卷挂载到Linux操作系统中了,并且已经可以正常使用,为了系统下次启动时能够自动将逻辑卷添挂载到系统中,我们通过下面的操作来配置系统开机自动挂载。

  1. [[email protected] ~]# vi /etc/fstab
  2. /dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
  3. LABEL=/boot             /boot                   ext3    defaults        1 2
  4. tmpfs                   /dev/shm                tmpfs   defaults        0 0
  5. devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
  6. sysfs                   /sys                    sysfs   defaults        0 0
  7. proc                    /proc                   proc    defaults        0 0
  8. /dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
  9. /dev/myVG/lv01  /lv01   ext3 defaults 0 0   //这里为添加的挂载点
  10. /dev/myVG/lv02  /lv02   ext3 defaults 0 0
  11. /dev/myVG/lv03  /lv03   ext3 defaults 0 0
时间: 2024-12-27 03:04:18

Linux实用逻辑卷之建立LVM的相关文章

Linux逻辑卷管理器(LVM)

LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份. 对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小. 在LVM中,主要有三个概念: 物理卷(Ph

Linux逻辑卷管理(LVM)

Linux逻辑卷管理(LVM) LVM基本概念 PV (物理卷): 可以由硬盘或分区创建.(使用硬盘分区创建时PV时,若原分区已有文件系统,需将分区的id更改为8e,使用fdisk 命令中t选项修改) VG(卷组): 由若干个PV组成,创建时候,需指定最小单元PE(物理扩展盘区)大小,并同时将指定的PV加入VG内作为成员. PE(Physical Extent): PE是PV中固定大小的物理存储单元,LVM技术就是通过在VG中交换PE来实现LV的空间容量扩容或缩减的 LV(逻辑卷): 在VG中划

Linux中逻辑卷的快照与还原

有关逻辑卷的其他操作,请看: Linux中对逻辑卷的建立 Linux中对逻辑卷进行扩容与缩小 Linux中对逻辑卷的移除 LVM还有快照的功能,类似windows的系统还原点.其特点: 1.快照卷的容量必须与逻辑卷的容量相同 2.快照卷仅一次有效,在执行还原后就自动删除了 首先查看卷组的信息: 可以看到,这里的分配空间为120M,所以新创建的快照(zhi_back)的大小应该也是120M 1.给原始的卷组中创建一个文件lv-zhi.info(其中保存的是vg的信息): 2.创建快照zhi-bac

mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件 /etc/fstab /etc/fstab每行定义一个要挂载的文件系统: 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 要挂载的设备或伪文件系统: 设备文件.LABEL(LABEL="").UUID(UUID="").伪文件系统名称(proc, sysfs) 挂载选项:defaults 转储频率:0:不做备份 每天转储 每隔一天

Linux系统逻辑卷管理

LVM概述 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现.Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到

逻辑卷管理器LVM

1.逻辑卷管理器LVM 允许对卷进行方便操作的抽象层,包括重新设定文件系统大小. 允许在多个物理设备间重新组织文件系统. 将设备指定为物理卷 用一个或多个物理卷来创建一个卷组 物理卷是用固定大小的物理区域(PE) 来定义的, 在物理卷上创建逻辑卷是由物理区域(PE)组成 可以在逻辑卷上创建文件系统. 2.LVM介绍 LVM:logical volume manager , version:2 dm:device mapper:将一个或多个底层块设备组织成一个逻辑设备的模块. 设备名: /dev/

LINUX 逻辑卷管理: LVM

1.什么是LVM lvm是一个逻辑卷管理工具,它有两个版本,lvm1 和lvm2. 分别在2.4 kernal和2.6kernal里原生支持. LVM提供对磁盘分区更高逻辑层级的管理功能.通过lvm可以重新划分和移动存储卷. LVM可以对逻辑卷自定义命名成development , sales等指定名称,而不是"sda""sdb" 2.一个案例说明LVM的好处:Joe的PC As an example: Joe buys a PC with an 8.4 Gigab

linux之逻辑卷管理器(lvm)

在实际生活中,我们往往会遇到这种情况,我们把买来的一块儿硬盘分区成好多磁盘,这样方便我们分类文件,但是同样也出现了一些问题,就是如果该分区存满了怎么办?或者我们想把一块磁盘再次细分,这些问题统统可以用linux下一个强大的管理工具解决,那就是lvm. 那么什么是lvm呢?lvm即:Logical Volum Manager(逻辑卷管理器) 那么一个lvm到底要怎么实现呢? lvm由三部分组成:pv(物理卷) vg(逻辑卷组) lv(逻辑卷) 简单了说,就是把多块物理盘虚拟成一块盘或者把一块物理盘

LVM逻辑卷的建立、扩展、缩小

说明: PV:物理卷 VG:卷组(物理层面上一个VG由一个或多个PV组成) LV:逻辑卷(逻辑层面上一个VG由一个或多个LV组成) 建立逻辑卷的顺序是PV->VG->LV IDE接口的硬盘显示出来是:hda SCSI接口的硬盘显示出来是:sda 一.建立逻辑卷: 例如我们选定hda5来做逻辑,首先要确认hda5处于umount状态.     #Df–h                                    # 查看挂载状态 hda5在mount状态     #umount /d