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. baiyang网站二代域名及短链接

    http://985.so/wesv https://cloud.tencent.com/developer/column/93900

  2. 测试平台系列(92) 让http请求支持文件上传

    大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的教程,希望大家多多支持. 欢迎关注我的公众号米洛的测开日记,获取最新文章教程! 回顾 上一节呢,我们编写了oss的 ...

  3. 我们必须要了解的Java位运算(不仅限于Java)

    本文原创地址为 https://www.cnblogs.com/zh94/p/16195373.html 原创声明:作者:陈咬金. 博客地址:https://www.cnblogs.com/zh94/ ...

  4. 继承 & super & 方法覆盖

    简单继承 细节1: 细节2: 子类创建对象,先 父类构造器,后 子类的构造器,因为(默认的super) 细节3: 假设父类只有一个有参构造器,  此时需要子类用上super给定父类参数,才能通过编译 ...

  5. 团队Arpha6

    队名:观光队 链接 组长博客 作业博客 组员实践情况 黄恒杰 - **过去两天完成了哪些任务 ** - 文字/口头描述 地图功能增加.博客 - 展示GitHub当日代码/文档签入记录 - 接下来的计划 ...

  6. 攻防世界web进阶题—bug

    攻防世界web进阶题-bug 1.打开题目看一下源码,没有问题 2.扫一下目录,没有问题 3.查一下网站的组成:php+Apache+Ubuntu 只有登录界面 这里可以可以想到:爆破.万能密码.进行 ...

  7. linux fedora35 配置jdk,安装mysql,安装tomcat

    配置jdk18很简单,下载jdk,只需要.tar.gz结尾的文件就行,https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.t ...

  8. EFCore常规操作生成的SQL语句一览

    前言 EFCore的性能先不说,便捷性绝对是.Net Core平台下的ORM中最好用的,主要血统还百分百纯正. EFCore说到底还是对数据库进行操作,无论你是写Lamda还是Linq最后总归都是要生 ...

  9. VSCode 安装以及初步使用教程

    老样子先介绍一下VSCode(是什么?干什么?有什么用?好处是什么?等) VisualStudioCode(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和m ...

  10. conda cheat sheet可直接百度这个名字