1. 备份 /home 目录

[root@centos ~]# cp -r /home /home_backup

2. 查看目前磁盘使用的情况, 需要将 /dev/mapper/centos-home 244G 中大部分空间转移到 /dev/mapper/centos-root

[root@centos nat123]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 13G 38G 25% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 4.0K 1.9G 1% /dev/shm
tmpfs 1.9G 193M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 215M 800M 22% /boot
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/264f9446379658fba158fa8c8d6f3e45c7f304d4ccc7fe52c8daf960e88c679d/merged
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/2d60515a51ca0c17176fc57daadd158d2d72627319d936edb78ff634a46586f8/merged
shm 64M 304K 64M 1% /var/lib/docker/containers/b71b26397d3161b6111153b1235fac5cd7b8fd4689d2b42152323581ee841f9c/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/207876d113a78e5774c5f37baa7bd72902dc66421bd4bf613e054690b58cb271/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/9bc02eae04e25d1df9099a90799cddb0480853a327200aa73cf2b94673e32fb9/merged
shm 64M 0 64M 0% /var/lib/docker/containers/50bd6e7b1a981b9022bdba41c570de5aabe1b711c01a1cf7372f3f60ec3aedc0/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/afb063ab2596eb30c05e17e82908cbf4a0fc8a871f60019851a608ed95dab0af/merged
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/6d0a46fd532806790f9fe09c2d1f9655fef69766254807393269c5715e01ecde/merged
shm 64M 0 64M 0% /var/lib/docker/containers/ed8b06752134db6c037a00b9bc346336f69fc0fb4763b92018de433cc748c905/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/bb3a31de127a8707b10717ca840c895891fc0248174a01a3555d41a580d0f052/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/5fecce6d83b0fde7f444ec5f1ac99f2832f827d824a2c0065abc51086c35fb3a/merged
shm 64M 0 64M 0% /var/lib/docker/containers/7769655d4fa38b534ff7a4c0be81bc54e36aac8192d04440081c804b7cb6beae/mounts/shm
tmpfs 380M 0 380M 0% /run/user/0
/dev/mapper/centos-home 244G 100M 243G 1% /home

3. 首先卸载  /home

[root@centos ~]# umount -v /home
umount: /home:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)

3.1 先把繁忙中的进程杀死

2.1.1 查看繁忙中的进程
[root@centos ~]# fuser -mv /home
用户 进程号 权限 命令
/home: root kernel mount /home
root 22037 ..c.m mono

3.1.2 kill 22037

[root@centos ~]# kill -9 22037
[root@centos ~]# fuser -mv /home
用户 进程号 权限 命令
/home: root kernel mount /home

4. 确定文件系统类型

[root@centos ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Sat Nov 10 15:06:20 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=39b284f4-969c-44b6-9ac7-9849e37688f9 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0

5. 调整分区

[root@centos ~]# lvremove /dev/mapper/centos-home
Do you really want to remove active logical volume centos/home? [y/n]: y
Logical volume "home" successfully removed

[root@centos ~]# lvcreate centos -L 50G -n home
WARNING: xfs signature detected on /dev/centos/home at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/centos/home.
Logical volume "home" created.

[root@centos ~]# mkfs.xfs /dev/centos/home
meta-data=/dev/centos/home isize=512 agcount=4, agsize=3276800 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=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 log bsize=4096 blocks=6400, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

[root@centos ~]# lvextend -l +100%FREE /dev/mapper/centos-root
Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 243.21 GiB (62262 extents).
Logical volume centos/root successfully resized.

[root@centos ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 13G 38G 25% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 4.0K 1.9G 1% /dev/shm
tmpfs 1.9G 193M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 215M 800M 22% /boot
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/264f9446379658fba158fa8c8d6f3e45c7f304d4ccc7fe52c8daf960e88c679d/merged
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/2d60515a51ca0c17176fc57daadd158d2d72627319d936edb78ff634a46586f8/merged
shm 64M 304K 64M 1% /var/lib/docker/containers/b71b26397d3161b6111153b1235fac5cd7b8fd4689d2b42152323581ee841f9c/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/207876d113a78e5774c5f37baa7bd72902dc66421bd4bf613e054690b58cb271/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/9bc02eae04e25d1df9099a90799cddb0480853a327200aa73cf2b94673e32fb9/merged
shm 64M 0 64M 0% /var/lib/docker/containers/50bd6e7b1a981b9022bdba41c570de5aabe1b711c01a1cf7372f3f60ec3aedc0/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/afb063ab2596eb30c05e17e82908cbf4a0fc8a871f60019851a608ed95dab0af/merged
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/6d0a46fd532806790f9fe09c2d1f9655fef69766254807393269c5715e01ecde/merged
shm 64M 0 64M 0% /var/lib/docker/containers/ed8b06752134db6c037a00b9bc346336f69fc0fb4763b92018de433cc748c905/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/bb3a31de127a8707b10717ca840c895891fc0248174a01a3555d41a580d0f052/mounts/shm
overlay 50G 13G 38G 25% /var/lib/docker/overlay2/5fecce6d83b0fde7f444ec5f1ac99f2832f827d824a2c0065abc51086c35fb3a/merged
shm 64M 0 64M 0% /var/lib/docker/containers/7769655d4fa38b534ff7a4c0be81bc54e36aac8192d04440081c804b7cb6beae/mounts/shm
tmpfs 380M 0 380M 0% /run/user/0
/dev/mapper/centos-home 50G 33M 50G 1% /home

[root@centos ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks
= sectsz=4096 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=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13107200 to 63756288

[root@centos ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 244G 13G 231G 6% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 4.0K 1.9G 1% /dev/shm
tmpfs 1.9G 193M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 215M 800M 22% /boot
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/264f9446379658fba158fa8c8d6f3e45c7f304d4ccc7fe52c8daf960e88c679d/merged
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/2d60515a51ca0c17176fc57daadd158d2d72627319d936edb78ff634a46586f8/merged
shm 64M 304K 64M 1% /var/lib/docker/containers/b71b26397d3161b6111153b1235fac5cd7b8fd4689d2b42152323581ee841f9c/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/207876d113a78e5774c5f37baa7bd72902dc66421bd4bf613e054690b58cb271/mounts/shm
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/9bc02eae04e25d1df9099a90799cddb0480853a327200aa73cf2b94673e32fb9/merged
shm 64M 0 64M 0% /var/lib/docker/containers/50bd6e7b1a981b9022bdba41c570de5aabe1b711c01a1cf7372f3f60ec3aedc0/mounts/shm
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/afb063ab2596eb30c05e17e82908cbf4a0fc8a871f60019851a608ed95dab0af/merged
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/6d0a46fd532806790f9fe09c2d1f9655fef69766254807393269c5715e01ecde/merged
shm 64M 0 64M 0% /var/lib/docker/containers/ed8b06752134db6c037a00b9bc346336f69fc0fb4763b92018de433cc748c905/mounts/shm
shm 64M 0 64M 0% /var/lib/docker/containers/bb3a31de127a8707b10717ca840c895891fc0248174a01a3555d41a580d0f052/mounts/shm
overlay 244G 13G 231G 6% /var/lib/docker/overlay2/5fecce6d83b0fde7f444ec5f1ac99f2832f827d824a2c0065abc51086c35fb3a/merged
shm 64M 0 64M 0% /var/lib/docker/containers/7769655d4fa38b534ff7a4c0be81bc54e36aac8192d04440081c804b7cb6beae/mounts/shm
tmpfs 380M 0 380M 0% /run/user/0
/dev/mapper/centos-home 50G 33M 50G 1% /home

6. 最后回复/home 目录

记一个centos分区大小调整过程的更多相关文章

  1. Linux磁盘分区(四)之分区大小调整

    Linux磁盘分区(四)之分区大小调整在学习调整分区大小之前,先了解linx分区的概念.参考如下博客:[1]linux 分区 物理卷 逻辑卷 https://www.cnblogs.com/liuch ...

  2. linux虚拟机磁盘扩展与分区大小调整

    有段时间觉得linux虚拟机上的磁盘不太够用,研究了下其磁盘扩展 1.linux虚拟机磁盘扩展 step1. 先关机在编辑虚拟机中,找到硬盘选项增加空间,进行扩展step2. 进入root fdisk ...

  3. 彷徨中的成长-记一个文科生的IT成长过程

    纠结了许久,要不要写这篇文章,然而最终还是写了.就权当总结与呻吟吧..当然,呻吟最开始还是发在自己的站点的,忍不住手贱,还是想发博客园. 1 剧透 人算不如天算:时隔多年,我竟然搞起了前端. 2 发端 ...

  4. 记一个奇怪的python异常处理过程

    我的一个程序, 总是在退出时报异常, Exception TypeError: "'NoneType' object is not callable" in <functio ...

  5. (转)CentOS无损调整磁盘分区大小的实现方法

    前几天在QQ群里,有一个朋友问到关于Linux中如何无损调整磁盘分区大小的问题,针对这个问题我在实际使用的过程中也曾探索过,所以比较关注如何无损的调整磁盘分区大小,而不丢失数据!在Windows中,我 ...

  6. VMware虚拟机中调整Linux分区大小——使用gparted

    虚拟机分配了50G大小的空间,最近发现不够用,于是将扩展一下分区的大小,查了几种方法都不是很好,后来借助了gparted分区空间完成了,这个工具简单,方便,下面就简单的介绍一下.扩展分区主要要分为两步 ...

  7. 用gdisk调整gpt/ext4分区大小

    主机: CentOS release 6.4 (Final) 目的:从/home分区分出100G来创建新分区/vm 参考: http://ryanclouser.com/?p=66 http://fa ...

  8. 如何在macOS下调整磁盘分区大小?

    可以在“macOS”下利用磁盘工具并且不抹掉主分区的情况下,随意更改磁盘分区大小的方法.“OS X”经过几次大版本升级以后,也改名为“macOS”,而且系统自带的“磁盘工具”无论是功能和界面也有很大的 ...

  9. DiskGenius无损调整分区大小

    一般情况下,调整分区的大小,通常都涉及到两个或两个以上的分区.比如,要想将某分区的大小扩大,通常还要同时将另一个分区的大小缩小:要想将某个分区的大小缩小,则通常还要同时将另一个分区的大小扩大.    ...

随机推荐

  1. laravel -查询近7月走势图案例

    // 获取7月前的时间$time = date('Y-m',strtotime("-0 year -7 month -0 day" ));$where['created_at'] ...

  2. Kubernetes 1.3.1 快速单机部署

    Kubernetes发展到今天, 在官网上已经有非常多的成熟部署方案, 但是由于墙的原因, 最简单的MiniKube都无法进行, 参考了以下两篇文章后, 终于安装成功. k8s-1.13版本测试环境搭 ...

  3. python基础 (序列化,os,sys,random,hashlib)

    1.序列化 定义: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然 ...

  4. 超简单的全新win10安装

    1.准备工作! 这里说一下需要装系统的东西: 至少8G的U盘或内存卡 一台Windows电脑 在要安装的电脑上至少有16G的空间,最好至少64G. 2.现成电脑下载文件(已经有重装系统U盘跳过这一步) ...

  5. centos vi设置tab为4个空格 和括号自动补全

    1.打开vim配置文件 vi /etc/vimrc 2.设置tab为4个空格, 在文件末尾添加以下内容 if has( "autocmd" ) filetype plugin in ...

  6. 解决Spark On Yarn yarn-cluster模式下的No Suitable Driver问题

    Spark版本:2.2.0_2.11 我们在项目中通过Spark SQL JDBC连接MySQL,在启动Driver/Executor执行的时候都碰到了这个问题.网上解决方案我们全部都试过了,奉上我们 ...

  7. java webservice生成客户端代码并调用

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

  8. Python3创建项目时创建了一个叫做“keyword"的包,运行项目时报ImportError: cannot import name 'iskeyword'错误

    导致该问题的原因为在Python3中keyword是python的关键字包,所以在给包命名时应避免使用关键字进行命名.解决方法,将keword包名称修改为'keywords'就可以了.

  9. eclipse中修改maven本地仓库方式

    1.安装maven,教程可参考:https://jingyan.baidu.com/article/4f7d5712a1306c1a21192746.html 2.安装成功后,可以打开eclipse新 ...

  10. Java学习笔记day_01

    Java学习笔记(复习整理) 虽然不知道该怎么写,但是不起步就永远不知道该怎么做..刚开始可能会写的很差劲,但会一点一点变好的. 本笔记是以我按照传智播客的视频和Java核心思想来学习,前面的基础部分 ...