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. ASP.NETCore统一处理404错误都有哪些方式?

    当未找到网页并且应用程序返回 404 错误时,ASP.NET Core MVC 仅呈现通用浏览器错误页面,如下图所示 这不是很优雅,是吗? 我们平时看到的404页面一般是这样的 还有这样的 试了下京东 ...

  2. HMS Core 6.4.0版本发布公告

    支持转化事件回传至华为应用市场商业推广,便捷归因,实时调优: 卸载分析新增卸载前路径分析,深度剖析卸载根因. 查看详情 新增关键帧能力,通过关键帧点可实现图片.文字等位置移动.旋转等动态效果,比如文字 ...

  3. springmvc05-json交互处理

    什么是json: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛. *采用完全独立于编程语言的文本格式来存储和表示数据 ...

  4. WPF样式和触发器

    理解样式 样式可以定义通用的格式化特征集合. Style 类的属性 Setters.Triggers.Resources.BasedOn.TargetType <Style x:Key=&quo ...

  5. 《Streaming Systems》第三章: Watermarks

    定义 对于一个处理无界数据流的 pipeline 而言,非常需要一个衡量数据完整度的指标,用于标识什么时候属于某个窗口的数据都已到齐,窗口可以执行聚合运算并放心清理,我们暂且就给它起名叫 waterm ...

  6. 跟我学Python图像处理丨获取图像属性、兴趣ROI区域及通道处理

    摘要:本篇文章主要讲解Python调用OpenCV获取图像属性,截取感兴趣ROI区域,处理图像通道. 本文分享自华为云社区<[Python图像处理] 三.获取图像属性.兴趣ROI区域及通道处理 ...

  7. 项目文章|DNA(羟)甲基化研究揭示铁离子依赖表观调控促进狼疮致病性T细胞分化|易基因

    易基因(羟)甲基化DNA免疫共沉淀测序(h)MeDIP-seq研究成果见刊<Journal of Clinical Investigation> 2022年5月2日,中南大学湘雅二医院赵明 ...

  8. Unity-Adressable打包热更

    Addressable是Unity推出的打ab包方案,自动依赖: 不需要手动写AB打包方案,不需要关心依赖; 提供本地远程服务异步加载: 打包粒度可调节: 1.Group Addressable打包需 ...

  9. 一文带你读懂 Hbase 的架构组成

    hi,大家好,我是大D.今天咱们继续深挖一下 HBase 的架构组成. Hbase 作为 NoSQL 数据库的代表,属于三驾马车之一 BigTable 的对应实现,HBase 的出现很好地弥补了大数据 ...

  10. 运维:OAAS

    IT和互联网运维的新篇章正要掀开,云计算和运维即服务(OaaS)正在为各类企业提供系统构建和扩展,帮助他们取得在线业务的成功. 互联网信息科技和运维一直在不断变化,包括了IT所覆盖的一切新工具.云.基 ...