Linux系统下减少LV(逻辑卷)容量
查看文件系统现有 lv_test 容量,总计9.9G,已使用2%
命令 df -h

- 2
查看系统中的 PV 情况
命令:pvdisplay
vg_test 下有两个 PV,分别为 /dev/sdb1 和 /dev/sdb2。我们要做的是移除其中的 /dev/sdb2,记住这个PV有 1284 个PE

- 3
查看系统中PV情况,另一种方式
命令:pvscan
发现 /dev/sdb1 属于 vg_test,大小为4.98GB
发现 /dev/sdb2 属于 vg_test,大小为5.02GB

- 4
由于/dev/sdb1 大小为4.98G,而且容量不能写小数,故减少文件系统至 5000M。另外,减小文件系统容量不能在线进行,故先卸载卷
命令:
umount /test 卸载卷
e2fsck -f /dev/vg_test/lv_test 磁盘检查
resize2fs /dev/vg_test/lv_test 5000M 减小文件系统容量

- 5
查看现在文件系统的容量
mount /dev/vg_test/lv_test /test 先挂载
此时,通过 df -h 查询文件系统已经由原来的9.9G降至为4.9G

- 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
查看系统中现在的 PV 情况
命令:pvdisplay
vg_test 下的 /dev/sdb2 有 1284 个 PE,并且都是 Free PE,说明lv_test不在使用 /dev/sdb2
如果不全是 Free PE,需要使用 pvmove 将 占用的 PE 移至 /dev/sdb1

- 8
将/dev/sdb2 从 vg_test 中移除
命令:
vgreduce vg_test /dev/sdb2
通过 pvscan 查询,/dev/sdb2已经不在属于任何VG了

- 9
删除PV
命令:
pvremove /dev/sdb2
通过 pvscan 和 pvdisplay 查询,系统中不再有 /dev/sdb2 这个PV

- 10
最后,完整的将现有的LV扩充到整个文件系统。
命令:resize2fs /dev/vg_test/lv_test
此步骤主要是考虑在减少文件系统的时候,可能将 /dev/sdb1中的部分空间移除。现在通过扩充,将完整的利用 /dev/sdb1
通过 df 查询,也发现扩充前后文件系统增加了部分容量
至此,大功告成!
END
注意事项
- 一定要确保 /dev/sdb2中所有的 PE都是 Free PE,即没有被使用的
- 一定要卸载卷后减少文件系统的容量
- 在减少文件系统前要进行磁盘检查
Linux系统下减少LV(逻辑卷)容量的更多相关文章
- Linux系统下增加LV(逻辑卷)容量 、Linux系统下减少LV(逻辑卷)容量
查看文件系统现有lv_test容量,总计4.9G,已使用3% 命令 df -h 查看现有磁盘情况,我们发现磁盘sdb共有1305个柱面,每个柱面大小是8225280 bytes (大约8M).有一 ...
- linux系统下深度学习环境搭建和使用
作为一个AI工程师,对Linux的一些技能的掌握也能从一定层面反应工程师的资深水平. 要求1:基于SSH的远程访问(本篇文章) 能用一台笔记本电脑,远程登陆一台linux服务器 能随时使用笔记本电脑启 ...
- linux运维基础知识-系统分区及LVM逻辑卷的创建
系统分区及LVM逻辑卷的创建 分区 创建逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图 ...
- 【Linux】将Oracle安装目录从根目录下迁移到逻辑卷
[Linux]将Oracle安装目录从根目录下迁移到逻辑卷 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到 ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
- linux的存储管理(RALD) LVM 逻辑卷管理 虚拟阵列
磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arra ...
- [转帖]Linux系统下x86和ARM的区别有哪些?
Linux系统下x86和ARM的区别有哪些? https://www.cnblogs.com/alantu2018/p/9209143.html 其实界限 越来越小了.. 问题: 最近在用三星的一款i ...
- Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...
- linux系统下的软连接与硬链接
前几天在linux系统下安装mongoDB,然后运行脚本导入数据的时候遇到了链接库查询不到的情况,如图 1所示.当时是通过创建软连接的方式解决的这个问题.虽然,通过网上的教程解决了这个问题,但是对于软 ...
随机推荐
- php7中异常
php7中新增异常错误处理 在PHP7之前的版本,对于一些错误异常是没有办法捕获的. php7中新增throwable接口,可以用来捕获一些错误 Exception,Error这实现了Throwabl ...
- redis在asp.net 中的应用
1.redis介绍 Nosql数据库作为关系型数据库的补充,在互联网公司已经得到广泛的运用.redis便是其中的代表之一,redis是一种(key,value)基于内存的数据库,并支持多种数据结构,如 ...
- Codeforces Round #567 (Div. 2)A
A. Chunga-Changa 题目链接:http://codeforces.com/contest/1181/problem/A 题目 Soon after the Chunga-Changa i ...
- PATA 1071 Speech Patterns.
#include <bits/stdc++.h> using namespace std; bool check(char c)//检查是否为字母或数字 { if(c>='A'&am ...
- centos6.5虚拟机配置Nat模式连接外网
想来在虚拟机上搭点软件,于是乎就想让虚拟机连上外网,就用到了Nat模式,自己对网络了解不是太深,以至于配置联网花了一下午.总结下联网步骤. (1)点击虚拟网络编辑器 (2)注意以下几点标红处 (3)点 ...
- mysql 正确清理binlog日志的两种方法
前言: MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉 ...
- DataBinding的用法
一.基本介绍 DataBinding数据绑定库是一种支持库,借助该库,可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源.这是官方给出的介绍. 那么为什么要使用DataBindi ...
- 职业生涯之完成OCM考试后的感想
背景知识:关于OCM认证,百科是这样描述的: Oracle Certified Master(OCM) 大师认证资质是Oracle认证的最高级别.此认证是对技术.知识和操作技能的最高级别的认可.Ora ...
- NetCore 中间件获取请求报文和返回报文
using System; using System.IO; namespace WebApi.Restful.Middlewares { public class MemoryWrappedHttp ...
- Elasticsearch(一)开启外网访问
1. 设置Elasticsearch对外访问的Host 修改Elasticsearch配置文件 elasticsearch.yml : network.host: 128.24.108.84 //在 ...