一 缩减步骤

  • 卸载挂载点
  • 检查文件系统
  • 调整分区大小
  • 缩减LV大小
  • 重新挂载并检查

注意:

1 减少文件的大小一定需要按照上面提高的4个规定动作顺序来做,在缩减LV大小前,首先要缩减filesystem的大小,否则将导致文件系统破坏等恶劣影响。

2 不能在线缩减,得先卸载切记。

3 缩减有风险,一般不建议

4 xfs格式的无法缩减,只能格式化ext然后缩减,再格式化xfs,再重新挂载

二 卸载挂载点

 [root@kauai ~]# umount /dev/vg01/lv01			#必须先卸载

三 检查文件系统

 [root@kauai ~]# e2fsck -f /dev/vg01/lv02		#强制执行文件系统检查

四 调整分区大小

 [root@kauai ~]# resize2fs /dev/vg01/lv02 2G		#调整分区大小,此为最终容量为2G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg01/lv02 to 524288 (4k) blocks.
The filesystem on /dev/vg01/lv02 is now 524288 blocks long.

五 缩减LV大小

注意:

1 缩减的LV容量必须和resize2fs大小一致;

2 缩减2G用-L -2G,否则为缩减至2G。

 [root@kauai ~]# lvreduce -L 2G /dev/vg01/lv0		#缩减LV容量大小
/dev/vg01/lv01 /dev/vg01/lv02
[root@kauai ~]# lvreduce -L 2G /dev/vg01/lv02
WARNING: Reducing active logical volume to 2.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv02? [y/n]: y
Size of logical volume vg01/lv02 changed from 4.00 GiB (256 extents) to 2.00 GiB (128 extents).
Logical volume lv02 successfully resized.

六 重新挂载并查看

 [root@kauai ~]# mount /dev/vg01/lv02 mylv02/		#重新挂载
[root@kauai ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda5 xfs 13G 1.4G 12G 11% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda2 xfs 4.9G 33M 4.9G 1% /home
/dev/sda1 xfs 297M 93M 204M 32% /boot
tmpfs tmpfs 378M 0 378M 0% /run/user/0
/dev/mapper/vg01-lv02 ext4 1.9G 12M 1.8G 1% /root/mylv02

七 缩减VG

 [root@kauai ~] pvremove /dev/sdb6			#将某个PV移除VG

004.LVM缩减的更多相关文章

  1. LVM : 缩减文件系统的容量

    有扩展就有缩减,我们在前文<LVM : 扩展文件系统的容量>中介绍了通过 LVM 扩展文件系统的方法,本文我们接着前文的 demo 介绍通过 LVM 缩减文件系统的方法.说明:本文的演示环 ...

  2. CentOS7使用LVM缩减/home空间,扩大/空间

    CentOS7使用LVM缩减/home空间,扩大/空间方法:把/home里的内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/文件系统.新建/home,恢复/home的原内容1.查看默认分区[ ...

  3. LVM基本应用,扩展及缩减实现!

    LVM概述 [百度百科] LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁 ...

  4. Linux学习笔记之LVM基本应用,扩展及缩减实现

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

  5. 【原】Centos 7 下创建LVM流程

    阅读目录 个主分区,1个扩展分区] 或 [4个主分区],扩展分区又可以有多个分区:    window常见的分配方式:        方式1:[1个主分区(C盘)+1个扩展分区(包括3个分区,D,E, ...

  6. linux逻辑卷管理(LVM)

    1. 逻辑卷(LVM)的原理 LVM(Logical Volume Manager)逻辑卷管理 是在物理磁盘和文件系统的之间添加一个逻辑层,通过对底层物理磁盘的封装,以逻辑卷的方式呈现给上层应用,通过 ...

  7. LVM操作

    创建LVM,并挂载 1.对磁盘进行分区fdisk /dev/sdb [root@testdb ~]# fdisk /dev/sdbDevice contains neither a valid DOS ...

  8. CentOS7 LVM添加硬盘及扩容

    一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...

  9. LVM逻辑分区的优缺点与步骤

    一.LVM简介 1. 什么是LVM? LVM是 Logical Volume Manager(逻辑卷管理)的简写 2. 为什么使用LVM? LVM通常用于装备大量磁盘的系统,但它同样适于仅有一.两块硬 ...

随机推荐

  1. git开发部署流程

    git的分支操作 https://blog.csdn.net/QH_JAVA/article/details/77853605 Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开 ...

  2. 常用日期计算SQL语句

    -- 本月的第一天 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) -- 本月的最后一天 SELECT DATEADD(ms,-3,DATEADD(mm ...

  3. mongodb 设置用户密码权限

    1 设置管理员账户 use admindb.createUser({ user: "useradmin", pwd: "adminpassword", role ...

  4. GUI起头

    package com.lovo.frame; import java.awt.Color;import java.awt.Container;import java.awt.Font;import ...

  5. oracle按照in的顺序进行排序

    oracle按照in的顺序进行排序 ,,) order by case id end;

  6. Bugfree——CentOS6.8搭建测试环境

    参考资料:http://blog.csdn.net/qq_29227939/article/details/52295917 BugFree基于PHP和MySQL开发,是免费且开发源代码的缺陷管理系统 ...

  7. 考研:操作系统:进程同步—信号量实现同步互斥(PV操作)

    进程互斥的硬件实现方法

  8. BFS搜索算法应用_Codevs 1004 四子连棋

    #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <algorithm> #include <cs ...

  9. es6笔记(4) Set数据结构

    概要 介绍: 集合是由一组无序且唯一的项组成的,这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中. ES6提供了数据结构Set.它类似于数组,但是没有重复的值. 特点: key与v ...

  10. Linux 网络操作

    Linux 基础网路操作  ifconfig eth0 down # 禁用网卡 ifconfig eth0 up # 启用网卡 ifup eth0: # 启用网卡 mii-tool em1 # 查看网 ...