四、LVM扩展逻辑卷

我们当如何对lvm扩容呢,在vg组有空余的空间时,可以lvextend增加空间;在vg组无空间时,可以通过先增加pv,再lvextend实现扩容

点击(此处)折叠或打开

  1. [root@localhost ~]# lvextend -L +300m /dev/libo/X
  2. Size of logical volume libo/X changed from 1.50 GiB (384 extents) to 1.79 GiB (459 extents).
  3. Logical volume X successfully resized.
  4. [root@localhost ~]# vgextend libo /dev/sdb3
  5. Volume group "libo" successfully extended

我们把LVM逻辑卷管理及扩容(一)中创建的四个分区全部都添加给lvm X,大小为4G

点击(此处)折叠或打开

  1. [root@localhost ~]# lvextend -L +2g /dev/libo/X
  2. Size of logical volume libo/X changed from 1.79 GiB (459 extents) to 3.79 GiB (971 extents).
  3. Logical volume X successfully resized.
  4. [root@localhost ~]# lvdisplay x
  5. Volume group "x" not found
  6. Cannot process volume group x
  7. [root@localhost ~]# lvdisplay /dev/libo/X
  8. --- Logical volume ---
  9. LV Path /dev/libo/X
  10. LV Name X
  11. VG Name libo
  12. LV UUID fpyvTb-f1Wd-OVek-5h05-3U19-gLmQ-2sBMF8
  13. LV Write Access read/write
  14. LV Creation host, time localhost.localdomain, 2016-04-26 12:33:53 +0800
  15. LV Status available
  16. # open 1
  17. LV Size 3.79 GiB
  18. Current LE 971
  19. Segments 4
  20. Allocation inherit
  21. Read ahead sectors auto
  22. - currently set to 8192
  23. Block device 253:2

通过xfs_growfs对lvm进行扩容 xfs_growfs -d /dev/libo/X

点击(此处)折叠或打开

  1. [root@localhost ~]# xfs_growfs -d /dev/libo/X
  2. meta-data=/dev/mapper/libo-X isize=256 agcount=4, agsize=98304 blks
  3. = sectsz=512 attr=2, projid32bit=1
  4. = crc=0 finobt=0
  5. data = bsize=4096 blocks=393216, imaxpct=25
  6. = sunit=0 swidth=0 blks
  7. naming =version 2 bsize=4096 ascii-ci=0 ftype=0
  8. log =internal bsize=4096 blocks=2560, version=2
  9. = sectsz=512 sunit=0 blks, lazy-count=1
  10. realtime =none extsz=4096 blocks=0, rtextents=0
  11. data blocks changed from 393216 to 996352
  12. [root@localhost ~]# df -h
  13. Filesystem Size Used Avail Use% Mounted on
  14. /dev/mapper/rhel-root 20G 3.7G 17G 19% /
  15. devtmpfs 898M 0 898M 0% /dev
  16. tmpfs 913M 84K 913M 1% /dev/shm
  17. tmpfs 913M 9.1M 904M 1% /run
  18. tmpfs 913M 0 913M 0% /sys/fs/cgroup
  19. /dev/sda3 1014M 33M 982M 4% /163
  20. /dev/sr0 3.8G 3.8G 0 100% /mnt
  21. /dev/md5 2.0G 33M 2.0G 2% /md5
  22. /dev/sda1 797M 165M 633M 21% /boot
  23. tmpfs 183M 16K 183M 1% /run/user/42
  24. tmpfs 183M 0 183M 0% /run/user/0
  25. /dev/mapper/libo-X 3.8G 33M 3.8G 1% /lvm

五、LVM缩减逻辑卷

当硬盘空间在某种情况下,如果减少逻辑卷的空间释放给其他逻辑卷使用。我们可以通过lvreduce 缩减或是vgreduce缩减
点击(此处)折叠或打开

  1. [root@localhost ~]# lvs
  2. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  3. x libo -wi-a----- 3.90g
  4. root rhel -wi-ao---- 20.00g
  5. swap rhel -wi-ao---- 2.00g
  6. [root@localhost ~]# lvreduce -L 2g /dev/libo/x              #-L 2g 表示把lvm缩减到2g,不是减少2g
  7. WARNING: Reducing active logical volume to 2.00 GiB
  8. THIS MAY DESTROY YOUR DATA (filesystem etc.)
  9. Do you really want to reduce x? [y/n]: y
  10. Size of logical volume libo/x changed from 3.90 GiB (999 extents) to 2.00 GiB (512 extents).
  11. Logical volume x successfully resized.
  12. [root@localhost ~]# lvs
  13. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  14. x libo -wi-a----- 2.00g
  15. root rhel -wi-ao---- 20.00g
  16. swap rhel -wi-ao---- 2.00g
  17. [root@localhost ~]# vgreduce libo /dev/sdb4
    Removed "/dev/sdb4" from volume group "libo"
  18. [root@localhost ~]# pvs
      PV         VG   Fmt  Attr PSize    PFree   
      /dev/sda2  rhel lvm2 a--    22.00g    4.00m
      /dev/sdb1  libo lvm2 a--  1020.00m       0 
      /dev/sdb2  libo lvm2 a--  1020.00m       0 
      /dev/sdb3  libo lvm2 a--  1020.00m 1012.00m
      /dev/sdb4       lvm2 ---     1.00g    1.00g

六、lvm删除、vg删除、pv删除

在删除lvm前,需要卸载挂载的分区
点击(此处)折叠或打开

  1. [root@localhost ~]# lvremove /dev/libo/x
  2. Do you really want to remove active logical volume x? [y/n]: y
  3. Logical volume "x" successfully removed
  4. [root@localhost ~]# lvs
  5. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  6. root rhel -wi-ao---- 20.00g
  7. swap rhel -wi-ao---- 2.00g
  8. [root@localhost ~]# vgremove libo
  9. Volume group "libo" successfully removed
  10. [root@localhost ~]# vgs
  11. VG #PV #LV #SN Attr VSize VFree
  12. rhel 1 2 0 wz--n- 22.00g 4.00m
  13. [root@localhost ~]# pvremove /dev/sdb{1..4}
  14. Labels on physical volume "/dev/sdb1" successfully wiped
  15. Labels on physical volume "/dev/sdb2" successfully wiped
  16. Labels on physical volume "/dev/sdb3" successfully wiped
  17. Labels on physical volume "/dev/sdb4" successfully wiped
  18. [root@localhost ~]# pvs
  19. PV VG Fmt Attr PSize PFree
  20. /dev/sda2 rhel lvm2 a-- 22.00g 4.00m
  21. [root@localhost ~]#

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27039319/viewspace-2088624/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27039319/viewspace-2088624/

Linux LVM逻辑卷管理及扩容(二)相关推荐

  1. Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理

    LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...

  2. linux LVM逻辑卷的创建,扩容,缩减和删除

    什么是LVM? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管 ...

  3. Linux常用命令(八)LVM逻辑卷管理

    Linux常用命令(八)LVM逻辑卷管理 一.LVM概述     LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...

  4. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  5. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷

    1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...

  6. Linux中LVM(逻辑卷管理)的使用

    Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...

  7. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作

    LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...

  8. Linux系统之LVM(逻辑卷管理)

    LVM相关知识 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区 ...

  9. Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量

    LVM 逻辑卷管理器-增大LV的容量 步骤: (1)新增一个8e systemID的分区: (2)用pvcreate命令构建PV: (3)用vgextend命令将PV加入vg_1: (4)用lvres ...

最新文章

  1. Egit Patch
  2. android实用代码
  3. Arduino笔记-9110风扇模块的使用
  4. vector中删除元素后,如何有效的释放无效元素的内存
  5. 天下无难试之Redis面试刁难大全「原创」
  6. 学生成绩abcde怎样划分_同等教育下,学生成绩差距较大,怎样避免学习中的“马太效应”?...
  7. 你的 AI 程序无人问津?不是不够好,而是缺一个展示的舞台
  8. python数据导出excel_python实现数据导出到excel的示例
  9. 拓端tecdat|R语言用rle,svm和rpart决策树进行时间序列预测
  10. vijos 1602
  11. VBA基础语法:类型转换函数
  12. 短信中心号码iphone_如何在iPhone上阻止来自特定号码的短信
  13. [BZOJ2109]Plane 航空管制
  14. 【解决】gnglia报错:Can‘t open PID file /usr/local/ganglia/var/run/gmetad.pid (yet?)
  15. summernote 添加emoji表情包
  16. 使用pytorch搭建AlexNet网络模型
  17. java计算器课程_Java课程设计——计算器团队博客
  18. 宝塔BT面板无法启动修复方法
  19. 修复 Ghost win10系统不能启动问题
  20. 通达信波段主图指标公式,源码简洁原理却不简单

热门文章

  1. Android集成极光推送
  2. vue移动端双击页面放大问题
  3. hmc如何进入aix系统_hmc操作手册.doc
  4. NumPy库的入门使用
  5. MOOC TensorFlow入门实操课程代码回顾总结(三)
  6. linux编程性能,Linux性能评估工具
  7. 英17岁少年开发应用获百万美元投资
  8. 二叉树思想实现的计算器
  9. 移动互联网对工作和生活的负面影响
  10. 布尔教育mysql优化_布尔教育-资源