1. 查看文件系统现有 lv_test 容量,总计9.9G,已使用2%

    命令 df -h

  2. 2

    查看系统中的 PV 情况

    命令:pvdisplay

    vg_test 下有两个 PV,分别为  /dev/sdb1 和 /dev/sdb2。我们要做的是移除其中的 /dev/sdb2,记住这个PV有 1284 个PE

  3. 3

    查看系统中PV情况,另一种方式

    命令:pvscan

    发现 /dev/sdb1 属于 vg_test,大小为4.98GB

    发现 /dev/sdb2 属于 vg_test,大小为5.02GB

  4. 4

    由于/dev/sdb1 大小为4.98G,而且容量不能写小数,故减少文件系统至 5000M。另外,减小文件系统容量不能在线进行,故先卸载卷

    命令:

    umount /test 卸载卷

    e2fsck -f /dev/vg_test/lv_test 磁盘检查

    resize2fs /dev/vg_test/lv_test 5000M 减小文件系统容量

  5. 5

    查看现在文件系统的容量

    mount /dev/vg_test/lv_test /test 先挂载

    此时,通过 df -h 查询文件系统已经由原来的9.9G降至为4.9G

  6. 6

    接下来,减少LV的容量。

    通过最开始的查询,我们知道 /dev/sdb2 有1284个 PE

    因为lv_test的使用量为 138M,小于现有容量4.98G,因此出现的警告可按 y

    命令:

    lvresize -l -1284 /dev/vg_test/lv_test 

    此时,通过 lvdisplay 查询 lv_test 容量降低至 4.98G

  7. 7

    查看系统中现在的 PV 情况

    命令:pvdisplay

    vg_test 下的 /dev/sdb2 有 1284 个 PE,并且都是 Free PE,说明lv_test不在使用 /dev/sdb2

    如果不全是 Free PE,需要使用 pvmove 将 占用的 PE 移至 /dev/sdb1

  8. 8

    将/dev/sdb2 从 vg_test 中移除

    命令:

    vgreduce vg_test /dev/sdb2

    通过 pvscan 查询,/dev/sdb2已经不在属于任何VG了

  9. 9

    删除PV

    命令:

    pvremove /dev/sdb2

    通过 pvscan 和 pvdisplay 查询,系统中不再有 /dev/sdb2 这个PV

  10. 10

    最后,完整的将现有的LV扩充到整个文件系统。

    命令:resize2fs /dev/vg_test/lv_test 

    此步骤主要是考虑在减少文件系统的时候,可能将 /dev/sdb1中的部分空间移除。现在通过扩充,将完整的利用 /dev/sdb1

    通过 df 查询,也发现扩充前后文件系统增加了部分容量

    至此,大功告成!

    END

注意事项

 
  • 一定要确保 /dev/sdb2中所有的 PE都是 Free PE,即没有被使用的
  • 一定要卸载卷后减少文件系统的容量
  • 在减少文件系统前要进行磁盘检查

Linux系统下减少LV(逻辑卷)容量的更多相关文章

  1. Linux系统下增加LV(逻辑卷)容量 、Linux系统下减少LV(逻辑卷)容量

    查看文件系统现有lv_test容量,总计4.9G,已使用3% 命令 df -h   查看现有磁盘情况,我们发现磁盘sdb共有1305个柱面,每个柱面大小是8225280 bytes (大约8M).有一 ...

  2. linux系统下深度学习环境搭建和使用

    作为一个AI工程师,对Linux的一些技能的掌握也能从一定层面反应工程师的资深水平. 要求1:基于SSH的远程访问(本篇文章) 能用一台笔记本电脑,远程登陆一台linux服务器 能随时使用笔记本电脑启 ...

  3. linux运维基础知识-系统分区及LVM逻辑卷的创建

    系统分区及LVM逻辑卷的创建 分区 创建逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图 ...

  4. 【Linux】将Oracle安装目录从根目录下迁移到逻辑卷

    [Linux]将Oracle安装目录从根目录下迁移到逻辑卷 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到 ...

  5. 【转载】Linux磁盘管理:LVM逻辑卷管理

    Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...

  6. linux的存储管理(RALD) LVM 逻辑卷管理 虚拟阵列

    磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arra ...

  7. [转帖]Linux系统下x86和ARM的区别有哪些?

    Linux系统下x86和ARM的区别有哪些? https://www.cnblogs.com/alantu2018/p/9209143.html 其实界限 越来越小了.. 问题: 最近在用三星的一款i ...

  8. Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用

    在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...

  9. linux系统下的软连接与硬链接

    前几天在linux系统下安装mongoDB,然后运行脚本导入数据的时候遇到了链接库查询不到的情况,如图 1所示.当时是通过创建软连接的方式解决的这个问题.虽然,通过网上的教程解决了这个问题,但是对于软 ...

随机推荐

  1. HTTP&HTTPS

    主要参考文档:<图解HTTP> HTTP简介 什么是HTTP? HTTP:(HyperText Transfer Protocol),超文本传输协议,是一个基于请求和响应,无状态的,应用层 ...

  2. 并发编程-concurrent指南-阻塞队列-链表阻塞队列LinkedBlockingQueue

    LinkedBlockingQueue是一个基于链表的阻塞队列. 由于LinkedBlockingQueue实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选. LinkedBlocki ...

  3. 设计模式-简单工厂模式(SimpleFactory)

    简单工厂模式又叫静态工厂模式,,通过定义一个类(FruitFactory)来负责创建其他类的实例,被创建的实例通常都具有相同的父类(Fruit). 角色和职责: 1.工厂角色(Factory)-Fru ...

  4. 常用的方法论-SMART

  5. HDU 1025:Constructing Roads In JGShining's Kingdom(LIS+二分优化)

    http://acm.hdu.edu.cn/showproblem.php?pid=1025 Constructing Roads In JGShining's Kingdom Problem Des ...

  6. HDU 5618:Jam's problem again(CDQ分治+树状数组处理三维偏序)

    http://acm.hdu.edu.cn/showproblem.php?pid=5618 题意:…… 思路:和NEUOJ那题一样的.重新写了遍理解了一下,算作处理三维偏序的模板了. #includ ...

  7. 微信小程序注册流程

    响应公司号召,跟上时代潮流,接下来我将独自开发微信小程序,接下来我介绍下注册流程,后续会补上小程序开发心得. 注册流程 注册之前,需要使用一个邮箱,该邮箱作为登录小程序的账号,这个邮箱不能被微信开放平 ...

  8. vue中局部组件的使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 二、JavaScript的语法

    目录: 1.变量:存储数据的容器 2.数据类型 3.string数据类型 4.number数据类型 5.boolean数据类型 6.数据类型的隐式转换 6.数据类型转换函数 7.特殊类型 8.算术运算 ...

  10. Java第五次作业--面向对象高级特性(抽象类与接口)

    Java第五次作业--面向对象高级特性(抽象类与接口) (一)学习总结 1.在上周完成的思维导图基础上,补充本周的学习内容,对Java面向对象编程的知识点做一个全面的总结. 2.汽车租赁公司,出租汽车 ...