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

方法:
把/home里的内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/文件系统。
新建/home,恢复/home的原内容

1、查看默认分区
[root@server ~]# df -h
文件系统                        容量  已用  可用 已用% 挂载点
devtmpfs                        470M     0  470M    0% /dev
tmpfs                              487M     0  487M    0% /dev/shm
tmpfs                             487M  8.3M  478M    2% /run
tmpfs                             487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos_server-root   50G  4.2G   46G    9% /
/dev/sda1                      1014M  172M  843M   17% /boot
/dev/mapper/centos_server-home   47G   33M   47G    1% /home
tmpfs                              98M  8.0K   98M    1% /run/user/42
tmpfs                              98M     0   98M    0% /run/user/0
[root@server ~]#
可以看到两个lvs
/dev/mapper/centos_server-root 对应/
/dev/mapper/centos_server-home 对应/home

2、查看卷组信息
[root@server home]# pvs
  PV         VG            Fmt  Attr PSize   PFree
  /dev/sda2  centos_server lvm2 a--  <99.00g 4.00m
[root@server home]# vgs
  VG            #PV #LV #SN Attr   VSize   VFree
  centos_server   1   3   0 wz--n- <99.00g 4.00m
[root@server home]# lvs
  LV   VG            Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos_server -wi-ao---- 46.99g
  root centos_server -wi-ao---- 50.00g
  swap centos_server -wi-ao----  2.00g
[root@server home]#

3、把/home内容备份,#备份/home
[root@server home]# tar cvf /tmp/home.tar   /home
tar: 从成员名中删除开头的“/”
/home/
/home/admin/
/home/admin/.mozilla/
/home/admin/.mozilla/extensions/
/home/admin/.mozilla/plugins/
/home/admin/.bash_logout
/home/admin/.bash_profile
/home/admin/.bashrc
[root@server home]#       

4、然后将/home文件系统所在的逻辑卷删除
 #卸载/home,如果无法卸载,先终止使用/home文件系统的进程
[root@server ~]# umount /home
umount: /home:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)
[root@server ~]#
[root@server ~]# fuser -km /home
/home:                1527
[root@server ~]#
然后继续卸载
[root@server ~]# umount /home
[root@server ~]#
            
5、#删除/home所在的lv逻辑卷
[root@server ~]# lvremove /dev/mapper/centos_server-home
Do you really want to remove active logical volume centos_server/home? [y/n]: y
  Logical volume "home" successfully removed
[root@server ~]#

6、扩大/文件系统
#扩展/所在的lv,增长10G
[root@server ~]# lvextend -L +10G /dev/mapper/centos_server-root
  Size of logical volume centos_server/root changed from 50.00 GiB (12800 extents) to 60.00 GiB (15360 extents).
  Logical volume centos_server/root successfully resized.
[root@server ~]#

7、#扩展/文件系统
[root@server ~]# xfs_growfs /dev/mapper/centos_server-root
meta-data=/dev/mapper/centos_server-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 15728640
[root@server ~]#

8、重新创建/home,使用剩余空间创建新的home
#从新建立home逻辑卷
[root@server ~]# lvcreate -L 30G -n /dev/mapper/centos_server-home
  Logical volume "home" created.
[root@server ~]#

9、#建立文件系统
[root@server ~]# mkfs.xfs /dev/mapper/centos_server-home
meta-data=/dev/mapper/centos_server-home isize=512    agcount=4, agsize=1966080 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=7864320, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=3840, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@server ~]#

#挂载
[root@server ~]# mount /dev/mapper/centos_server-home /home
[root@server ~]#

10、查看
[root@server ~]# df -h
文件系统                        容量  已用  可用 已用% 挂载点
devtmpfs                        470M     0  470M    0% /dev
tmpfs                           487M     0  487M    0% /dev/shm
tmpfs                           487M  8.3M  478M    2% /run
tmpfs                           487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos_server-root   60G  4.2G   56G    7% /
/dev/sda1                      1014M  172M  843M   17% /boot
tmpfs                            98M   12K   98M    1% /run/user/42
tmpfs                            98M     0   98M    0% /run/user/0
/dev/mapper/centos_server-home   30G   33M   30G    1% /home
[root@server ~]#

11、文件恢复
[root@server home]# tar xvf /tmp/home.tar -C /
home/
home/admin/
home/admin/.mozilla/
home/admin/.mozilla/extensions/
home/admin/.mozilla/plugins/
home/admin/.bash_logout
home/admin/.bash_profile
home/admin/.bashrc
[root@server home]# ls
admin
[root@server home]#

12、查看卷组信息
[root@server home]# pvs
  PV         VG            Fmt  Attr PSize   PFree
  /dev/sda2  centos_server lvm2 a--  <99.00g <7.00g
[root@server home]# vgs
  VG            #PV #LV #SN Attr   VSize   VFree
  centos_server   1   3   0 wz--n- <99.00g <7.00g
[root@server home]# lvs
  LV   VG            Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos_server  -wi-ao---- 30.00g   -->已缩减的分区大小
  root centos_server    -wi-ao---- 60.00g    -->已扩展的分区大小
  swap centos_server  -wi-ao----  2.00g
[root@server home]#

CentOS7使用LVM缩减/home空间,扩大/空间的更多相关文章

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

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

  2. CentOS7下LVM的基本操作

    CentOS7下LVM的基本操作-创建LVM 环境 物理主机:windows10 虚拟软件:VMWare14 虚拟机:CentOS Linux release 7.6.1810 (Core) 软件环境 ...

  3. "微空间"免费空间很棒哦,很适合中小网站站长

    “微空间”(www.idcbt.com)是最长久的免费云主机 现在在站长圈子里面非常火爆的“微空间”免费空间网(www.idcbt.com)犹如火山爆发一样,瞬间成为了广大站长津津乐道的免费主机空间. ...

  4. python面向对象:类空间,对象空间, 组合

    一. 类空间,对象空间 1. 类空间,对象空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变 ...

  5. linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解

    1.特权级         Intel x86架构的cpu一共有0-4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查.硬件已经提 ...

  6. Oracle起步---创建临时表空间/表空间/创建用户/授权

    1. 安装: 百度一下你就知道 2. sqlplus登录/sqlplus命令登录 在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时: 用户名: s ...

  7. Centos7 使用LVM进行新加磁盘管理

    centos7使用LVM管理一块新的磁盘   注意!文中凡是带#的都是命令标志.   一些重要概念: LV(Logical Volume)- 逻辑卷, VG(Volumne Group)- 卷组, P ...

  8. sed 模式空间 保持空间

    sed之所以能以行为单位的编辑或修改文本,其原因在于它使用了两个空间:一个是活动的"模式空间(pattern space)",另一个是起辅助作用的"保持空间(hold s ...

  9. 机器学习-学习笔记(一) --> (假设空间 & 版本空间)及 归纳偏好

    机器学习 一.机器学习概念 啥是机器学习 机器学习:假设用P来评估计算机程序在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能改善,则关于T和P,该程序对E进行了学习 通俗讲:通过计 ...

随机推荐

  1. 软件工程-UML各种图总结-精华

    ​ UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以 ...

  2. Java基础语法Day_06(面相对象和封装)

    第1节 描述类介绍与使用 day06_01_面向对象思想的概述 day06_02_面向对象思想的举例 day06_03_类和对象的关系 day06_04_类的定义 day06_05_对象的创建及其使用 ...

  3. js字符串操作方法集合

    1.字符方法: str.charAt(): 可以访问字符串中特定的字符,可以接受0至字符串长度-1的数字作为参数,返回该位置下的字符,如果参数超出该范围,返回空字符串,如果没有参数,返回位置为0的字符 ...

  4. 攻防世界-MISC:a_good_idea

    这是攻防世界高手进阶区的第十题,题目如下: 点击下载附件一,解压后得到一张图片,把图片放到kali用binwalk查看一下,果然包含了几个文件, 用命令把文件分离出来, 得到一个misc文件和一个压缩 ...

  5. Java继承实例解析

    Java继承 前言 继承是面向对象语法的三大特征之一.继承可以降低代码编写的冗余度,提高编程的效率.通过继承,子类获得了父类的成员变量和方法.一个子类如何继承父类的字段和方法,如何修改从父类继承过来的 ...

  6. css自定义省略实例2

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

  7. WPF全局异常处理

    private void RegisterEvents() { //Task线程内未捕获异常处理事件 TaskScheduler.UnobservedTaskException += TaskSche ...

  8. SQL表的创建

    ​  一,创建表 1.使用鼠标创建表 1,进入SQL进行连接 ​编辑 2,在左边会有一个对象资源管理器,右键数据库,在弹出的窗口中选择新建数据库 ​编辑 3,给这个包取个名字,在这个界面可以给这个表选 ...

  9. Golang可重入锁的实现

    Golang可重入锁的实现 项目中遇到了可重入锁的需求和实现,具体记录下. 什么是可重入锁 我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁,从而执行一个任务.而我 ...

  10. 声学感知刻度(mel scale、Bark scale、ERB)与声学特征提取(MFCC、BFCC、GFCC)

    梅尔刻度 梅尔刻度(Mel scale)是一种由听众判断不同频率 音高(pitch)彼此相等的感知刻度,表示人耳对等距音高(pitch)变化的感知.mel 刻度和正常频率(Hz)之间的参考点是将1 k ...