Linux如何创建使用逻辑卷管理LVM

2016-03-31 15:50 24 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的Linux如何创建使用逻辑卷管理LVM懂iphone的网友们快点来了解吧!

【 tulaoshi.com - 服务器 】

Linux如何创建使用逻辑卷管理LVM

      LVM是逻辑卷管理,是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM和LVM的使用方法,因此小编将针对LVM的创建和使用做个详细介绍,一起来学习下吧。

  LVM讲解:

  图像大纲:

Linux如何创建使用逻辑卷管理LVM  图老师

  1)LVM是什么,作用:

  LVM称为逻辑卷管理,作用是提高磁盘分区的管理和使用灵活性。

  通过逻辑卷LVM可以有效的管理和分配磁盘空间,可以把分散的小分区组合成一个大的卷组,从卷组中分出需要的空间做出逻辑卷,这样使得磁盘扩容和缩减方便易用。还有着备份的功能,指的就是lvm快照。

  2)创建实例:

  磁盘-》分区-》ID修改8e-》保存。

  我用来一个磁盘通过分区来做的。还可以每个磁盘分一个区来做。

  Device Boot Start End Blocks Id System

  /dev/sdb1 1 1306 10490413+ 8e Linux LVM

  /dev/sdb2 1307 2612 10490445 8e Linux LVM

  /dev/sdb3 2613 3918 10490445 8e Linux LVM

  3)创建物理卷:通过pvcreate命令。

  pvcreate /dev/sdb1

  pvcreate /dev/sdb2

  pvcreate /dev/sdb3

  [root@station106 ~]# pvs(查看创建的物理卷)。

  PV VG Fmt Attr PSize PFree

  /dev/sda2 vg0 lvm2 a-- 59.99g 7.99g

  /dev/sdb1 lvm2 a-- 10.00g 10.00g

  /dev/sdb2 lvm2 a-- 10.00g 10.00g

  /dev/sdb3 lvm2 a-- 10.00g 10.00g

  pvdisplay 查看更加详细的内容。

  [root@station106 ~]# pvdisplay

  --- Physical volume ---

  PV Name /dev/sdb1

  VG Name myvg

  PV Size 10.00 GiB / not usable 4.54 MiB

  Allocatable yes

  PE Size 4.00 MiB

  Total PE 2560

  Free PE 2560

  Allocated PE 0

  PV UUID XP8QfA-WQDd-1v9p-QKxk-AztZ-Nr9e-QbN6Gu

  --- Physical volume ---

  PV Name /dev/sdb2

  VG Name myvg

  PV Size 10.00 GiB / not usable 4.58 MiB

  Allocatable yes

  PE Size 4.00 MiB

  Total PE 2560

  Free PE 2560

  Allocated PE 0

  PV UUID f8Dtdd-fV9e-1yB7-1B8P-21mU-CU2f-fQDAxe

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  --- Physical volume ---

  PV Name /dev/sdb3

  VG Name myvg

  PV Size 10.00 GiB / not usable 4.58 MiB

  Allocatable yes

  PE Size 4.00 MiB

  Total PE 2560

  Free PE 2560

  Allocated PE 0

  PV UUID rKNL0x-WXq2-gHYD-T27r-Gf05-a4y3-f4zqzt

  4)创建逻辑卷:通过vgcreate。

  [root@station106 ~]# vgcreate myvg /dev/sdb{1,2,3}

  Volume group myvg successfully created

 Linux如何创建使用LVM

  [root@station106 ~]# vgs

  VG #PV #LV #SN Attr VSize VFree

  myvg 3 0 0 wz--n- 30.00g 30.00g

  5)创建逻辑卷,lvcreate。

  [root@station106 ~]# lvcreate -L 10G -n test myvg

  Logical volume test created

  -L:空间大小。

  -n:逻辑卷名称。

  [root@station106 ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-64p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station106.magelinux.com, 2014-02-10 11:18:43 +0800

  LV Status available

  # open 0

  LV Size 10.00 GiB

  Current LE 2560

  Segments 1

  Allocation inherit

  Read ahead sectors auto

  - currently set to 256

  Block device 253:4

  6)挂载使用创建好的逻辑卷。

  mke2fs -t ext4 /dev/myvg/test 格式化。

  mount /dev/myvg/test /mnt/挂载使用。

  7)假如有一天逻辑卷不够用了。怎么从卷组扩展呢?如下分析。

  逻辑卷扩展的大致步骤:

  1,先确定扩展的大小,并确保所属的卷组有足够的剩余空间。

  我现在要扩展5G,本身是10G的大小。命令如下:

  [root@station106 ~]# lvextend -L +5G /dev/myvg/test

  Extending logical volume test to 15.00 GiB

  Logical volume test successfully resized

  2,扩展物理边界。物理边界指的是本身的物理边缘大小。

  [root@station106 ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-64p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station106.magelinux.com, 2014-02-10 11:18:43 +0800

  LV Status available

  # open 1

  LV Size 15.00 GiB

  Current LE 3840

  Segments 2

  Allocation inherit

  Read ahead sectors auto

  - currently set to 256

  Block device 253:4

  当扩展完物理边界后你会发现,挂载中的逻辑卷还是本身的大小。

  [root@station106 ~]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 20G 387M 19G 3% /

  tmpfs tmpfs 242M 0 242M 0% /dev/shm

  /dev/sda1 ext4 194M 29M 156M 16% /boot

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G 20% /usr

  /dev/mapper/vg0-var

  ext4 20G 288M 19G 2% /var

  /dev/mapper/myvg-test

  ext4 9.9G 151M 9.2G 2% /mnt

  扩展逻辑边界,逻辑边界指的是挂载后,在使用中的逻辑卷也直接识别了。

  [root@station106 ~]# resize2fs /dev/myvg/test

  resize2fs 1.41.12 (17-May-2010)

  Filesystem at /dev/myvg/test is mounted on /mnt; on-line resizing required

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  old desc_blocks = 1, new_desc_blocks = 1

  Performing an on-line resize of /dev/myvg/test to 3932160 (4k) blocks.

  The filesystem on /dev/myvg/test is now 3932160 blocks long.

  [root@station106 ~]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 20G 387M 19G 3% /

  tmpfs tmpfs 242M 0 242M 0% /dev/shm

  /dev/sda1 ext4 194M 29M 156M 16% /boot

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G 20% /usr

  /dev/mapper/vg0-var

  ext4 20G 288M 19G 2% /var

  /dev/mapper/myvg-test

  ext4 15G 153M 14G 2% /mnt

  上述就是扩展逻辑卷部分。

  实例演示:缩小逻辑卷。首先为了测试我去原先挂载的录下创建一些文件,测试一下缩小后会不会导致文件消失。

  缩小逻辑卷的步骤如下:

  1)先卸载之前的挂载,并执行强制检测。

  [root@station106 ~]# umount /mnt/

  [root@station106 ~]# e2fsck -f /dev/myvg/test

  e2fsck 1.41.12 (17-May-2010)

  Pass 1: Checking inodes, blocks, and sizes

  Pass 2: Checking directory structure

  Pass 3: Checking directory connectivity

  Pass 4: Checking reference counts

  Pass 5: Checking group summary information

  /dev/myvg/test: 13/983040 files (0.0% non-contiguous), 100864/3932160 blocks

  2)缩减逻辑边界。

  [root@station106 ~]# resize2fs /dev/myvg/test 10G

  resize2fs 1.41.12 (17-May-2010)

  Resizing the filesystem on /dev/myvg/test to 2621440 (4k) blocks.

  The filesystem on /dev/myvg/test is now 2621440 blocks long.

  3)缩减物理边界。

  [root@station106 ~]# lvreduce -L 10G /dev/myvg/test

  WARNING: Reducing active logical volume to 10.00 GiB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

  Do you really want to reduce test? [y/n]: y

  Reducing logical volume test to 10.00 GiB

  Logical volume test successfully resized

  缩减后查看:

  [root@station106 ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-64p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station106.magelinux.com, 2014-02-10 11:18:43 +0800

  LV Status available

  # open 0

  LV Size 10.00 GiB-》这里又变成了10G。

  Current LE 2560

  Segments 1

  Allocation inherit

  Read ahead sectors auto

  - currently set to 256

  Block device 253:4

  挂载继续使用并且查看文件是否存在。

  [root@station106 ~]# mount /dev/myvg/test /mnt/

  [root@station106 ~]# cd /mnt/

  [root@station106 mnt]# ls

  accp benet lost+found--》查看还是存在。未丢失。

  [root@station106 mnt]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 20G 387M 19G 3% /

  tmpfs tmpfs 242M 0 242M 0% /dev/shm

  /dev/sda1 ext4 194M 29M 156M 16% /boot

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G 20% /usr

  /dev/mapper/vg0-var

  ext4 20G 288M 19G 2% /var

  /dev/mapper/myvg-test

  ext4 9.9G 151M 9.2G 2% /mnt

  假设VG卷组有一天,被逻辑卷用完了,怎么继续扩展卷组?

  1)创建一个物理卷。

  [root@station106 mnt]# pvcreate /dev/sdb5

  Physical volume /dev/sdb5 successfully created

  2)把新的物理机加入到卷组中。

  [root@station106 mnt]# vgextend myvg /dev/sdb5

  Volume group myvg successfully extended

  查看增加到的卷组。

  [root@station106 mnt]# vgextend myvg /dev/sdb5

  Volume group myvg successfully extended

  [root@station106 mnt]# vgdisplay myvg

  --- Volume group ---

  VG Name myvg

  System ID

  Format lvm2

  Metadata Areas 4

  Metadata Sequence No 5

  VG Access read/write

  VG Status resizable

  MAX LV 0

  Cur LV 1

  Open LV 1

  Max PV 0

  Cur PV 4

  Act PV 4

  VG Size 40.00 GiB--》从30G到40G了。

  PE Size 4.00 MiB

  Total PE 10240

  Alloc PE / Size 2560 / 10.00 GiB

  Free PE / Size 7680 / 30.00 GiB

  VG UUID KyFWJg-BU15-KrOA-uef4-Cckf-eoTz-oM38nu

  有扩展卷组,就必须有缩减。缩减过程如下。

  [root@station106 mnt]# vgreduce myvg /dev/sdb5

  Removed /dev/sdb5 from volume group myvg

  [root@station106 mnt]# vgdisplay myvg

  --- Volume group ---

  VG Name myvg

  System ID

  Format lvm2

  Metadata Areas 3

  Metadata Sequence No 6

  VG Access read/write

  VG Status resizable

  MAX LV 0

  Cur LV 1

  Open LV 1

  Max PV 0

  Cur PV 3

  Act PV 3

  VG Size 30.00 GiB

  PE Size 4.00 MiB

  Total PE 7680

  Alloc PE / Size 2560 / 10.00 GiB

  Free PE / Size 5120 / 20.00 GiB

  VG UUID KyFWJg-BU15-KrOA-uef4

  -Cckf-eoTz-oM38nu

  LVM做快照。

  快照是一种逻辑卷,通常为只读。通俗化说:快照大小决定于备份的大小

  作用,能保持快照之前的操作,如后续操作有了影响,可以恢复之前的一些操作,也相当于快照之前做了备份,创建快照后,后续的操作队快照之前的无任何影响。

  [root@station106 mnt]# lvcreate -s -L 50M -n snap -p r /dev/myvg/test

  Rounding up size to full physical extent 52.00 Mi

  创建的快照名称snap。

  -L 设置大小。

  -p:permission,设置生成快照的读写权限,默认为RW;r为只读。

  -s:指定lvcreate生成的是一个快照。

  -n:指定快照名称

  挂载快照:下面是备份的内容。

  mount /dev/myvg/snap /me

  [root@station106 me]# ls

  accp benet lost+found

  然后备份处快照中文件即可,备份后及时删除快照。

  [root@station106 ~]# lvremove /dev/myvg/snap

  Do you really want to remove active logical volume snap? [y/n]: y

  Logical volume snap successfully removed

  上面就是LVM的创建和使用的介绍了,本文通过几个实例详细介绍了LVM的创建,包括逻辑卷的创建、挂载和扩展,希望对你有所帮助。

来源:http://www.tulaoshi.com/n/20160331/2051282.html

延伸阅读
标签: 电脑入门
在Linux系统操作中,使用的密码多了反而记不过来,而且也容易记错,如果使用密码管理工具来管理的话会轻松很多,下面图老师小编就给大家介绍一款实用的密码管理工具pass,一起来学习下pass的使用吧。 对于那些不想要依赖图形化进行密码管理的用户,笔者将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具...
标签: 电脑入门
作为Linux系统管理员,需要对Linux的用户及组的权限进行管理,特别是权限的设置,下面图老师小编就给大家介绍下Linux下如何创建管理用户和组。 这篇文章主要介绍了linux用户管理和组管理(图解linux创建用户和组),需要的朋友可以参考下 linux下有三类用户: 1、超级用户 :root 具有操作系通的一切权限 uid 0 2、普通用户:普通用户具有操...
If someone asks me about MySQL Backup advice my first question would be if they have LVM installed or have some systems with similar features set for other operation systems. Veritas File System can do it for Solaris. Most SAN systems would work as well. 如果有人问我关于MySQL备份的建议,我会先问操作系统是否安...
逻辑卷的建立,增加,删除 建立逻辑卷的过程(硬盘分区/dev/hda5 卷组名称main 逻辑卷名称lv_home) 1。建立物理卷 #pvcreate /dev/hda5 2。建立卷组 #vgcreate main /dev/hda5 3。建立逻辑卷 #lvcreate -L 1G -n lv_home main 增加卷组 1。#pvcreate /dev/hda6 2。#vgextend main /dev/hda6 增加逻辑卷 1。#lvextend -L +120M /dev/main/lv_ho...
名称:su 使用权限:所有使用者 使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 说明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码 参数: -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh -m -p 或 --preserve-environment 执行 su 时不改变环境变数 -c com...

经验教程

370

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部