Linux磁盘分配 把home的空间扩容给root
admin
2024-03-15 23:35:37
0

1 背景

系统用来一段时间后,写入数据发现硬盘空间提示不足,当时感觉很奇怪,我的硬盘是500G,也没有什么大文件,为什么存在硬盘不足的情况呢。一查看硬盘使用情况,发现root分区只有50G,home有450G,现在知道为什么提示硬盘不足了,root分区既然只有50G,为什么root分区只有50G呢?后来在网上查了下才知道,再安装系统的时候,如果不进行操作硬盘分区,默认的情况下,root默认比较小,大部分分区会给home。知道原因了,现在只有想办法把home的空间扩容给root。

2 查看现在的分区情况

利用df -h 显示,centos-home 有442G,centos-root 只有50G

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  5.8M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root   50G   26G   25G   51% /                      # root 的空间
/dev/sda1                497M  165M  332M   34% /boot
/dev/mapper/centos-home  442G   33M  442G    1% /home                  # home 的空间

利用vgdisplay 显示,没有空闲的空间

[root@localhost /]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  7VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                3Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               <499.51 GiBPE Size               4.00 MiBTotal PE              127874Alloc PE / Size       25056 / <97.88 GiBFree  PE / Size       0 / 0                                               # 没有空闲的空间VG UUID               CLUqlt-jF82-fC40-de7C-lHA6-78ff-khtCWW

3 从home分区转移出空间

3.1 备份home目录

# 切换到根下
cd /# 打包home下所有文件
tar -czvf home.tgz home/# 存放到tmp路径下
mv home.tgz /tmp

3.2 卸载home目录

# 杀掉home下的所有进程(不杀进程后边卸载会报错)如果提示fuser命令不存在,就安装fuser:yum -y install psmisc
fuser -km /home/ # 卸载home
umount /home# 删除逻辑卷
lvremove /dev/centos/home

利用vgdisplay 显示,空闲空间401G

[root@localhost /]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  7VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                3Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               <499.51 GiBPE Size               4.00 MiBTotal PE              127874Alloc PE / Size       25056 / <97.88 GiBFree  PE / Size       102818 / 401.63 GiB                          # 空闲空间401GVG UUID               CLUqlt-jF82-fC40-de7C-lHA6-78ff-khtCWW

3.3 从新就home分区并且还原home

# 创建新的home卷,并分配空间。
# L表示大小,默认单位为M;n表示卷名;这里的centos是CentOS7安装系统的时候就默认建立好的卷组名。
[root@localhost /]# lvcreate -L 40G -n home centos
WARNING: xfs signature detected on /dev/centos/home at offset 0. Wipe it? [y/n]: yWiping xfs signature on /dev/centos/home.Logical volume "home" created.

利用vgdisplay 显示,home分区为40G

[root@localhost /]# lvdisplay--- Logical volume ---LV Path                /dev/centos/swapLV Name                swapVG Name                centosLV UUID                nvewrv-rB8K-K1oW-jrWo-8aRU-Li2N-PNd0UvLV Write Access        read/writeLV Creation host, time localhost, 2022-11-03 15:22:30 +0800LV Status              available# open                 2LV Size                <7.88 GiBCurrent LE             2016Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:1--- Logical volume ---LV Path                /dev/centos/rootLV Name                rootVG Name                centosLV UUID                J3pQhK-l2WV-ps3V-AVs5-EZ2H-1Ebs-xcOCcSLV Write Access        read/writeLV Creation host, time localhost, 2022-11-03 15:22:30 +0800LV Status              available# open                 1LV Size                50.00 GiBCurrent LE             12800Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0--- Logical volume ---LV Path                /dev/centos/homeLV Name                homeVG Name                centosLV UUID                s1ApJs-Aaok-KkTb-klfk-Da7p-pVYA-Hy2fzDLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-12-02 21:21:16 +0800LV Status              available# open                 1LV Size                40.00 GiBCurrent LE             10240Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2

再次查看闲置空间大小:vgdisplay 我这显示还有300多,准备都给到root

[root@localhost /]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  7VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                3Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               <499.51 GiBPE Size               4.00 MiBTotal PE              127874Alloc PE / Size       25056 / <97.88 GiBFree  PE / Size       82818 / 361.63 GiBVG UUID               CLUqlt-jF82-fC40-de7C-lHA6-78ff-khtCWW
# 在home上建立xfs文件系统
[root@localhost /]# mkfs -t xfs /dev/centos/home
meta-data=/dev/centos/home       isize=512    agcount=4, agsize=2621440 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=10485760, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=5120, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# 挂载home
[root@localhost /]# mount /dev/centos/home /home
# 查看
[root@localhost /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  5.8M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root   50G   26G   25G   51% /
/dev/sda1                497M  165M  332M   34% /boot
overlay                   50G   26G   25G   51% 
/dev/mapper/centos-home   40G   33M    0G    0% /home                  # home 的空间
# 解压之前备份的压缩包至home目录
[root@localhost /]# tar -xzvf /tmp/home.tgz -C /home
# 这时会有两层home目录,把里边的内容移动出来:
[root@localhost /]# mv /home/home/* /home/
# 然后删除内部的home目录:
[root@localhost /]# rm -rf /home/home/

4 扩容root

4.1 分配空间给root

# 分配400G空间给root(根据自己的空闲空间决定)
[root@localhost /]# lvextend -L +400G /dev/centos/rootSize of logical volume centos/root changed from 50.00 GiB (12800 extents) to 450.00 GiB (115200 extents).Logical volume centos/root successfully resized.

再次查看闲置空间大小:lvdisplay,root的空间为450G

[root@localhost /]# lvdisplay--- Logical volume ---LV Path                /dev/centos/swapLV Name                swapVG Name                centosLV UUID                nvewrv-rB8K-K1oW-jrWo-8aRU-Li2N-PNd0UvLV Write Access        read/writeLV Creation host, time localhost, 2022-11-03 15:22:30 +0800LV Status              available# open                 2LV Size                <7.88 GiBCurrent LE             2016Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:1--- Logical volume ---LV Path                /dev/centos/rootLV Name                rootVG Name                centosLV UUID                J3pQhK-l2WV-ps3V-AVs5-EZ2H-1Ebs-xcOCcSLV Write Access        read/writeLV Creation host, time localhost, 2022-11-03 15:22:30 +0800LV Status              available# open                 1LV Size                450.00 GiBCurrent LE             115200Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0--- Logical volume ---LV Path                /dev/centos/homeLV Name                homeVG Name                centosLV UUID                s1ApJs-Aaok-KkTb-klfk-Da7p-pVYA-Hy2fzDLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-12-02 21:21:16 +0800LV Status              available# open                 1LV Size                40.00 GiBCurrent LE             10240Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2

4.2 扩展root 卷XFS 文件系统的大小

# 扩展root 卷XFS 文件系统的大小
[root@localhost /]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=3276800 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=0        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=0
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 117964800

4.3 检查分配结果,大功告成

[root@localhost /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  5.8M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root  450G   26G  425G    6% /
/dev/sda1                497M  165M  332M   34% /boot
overlay                  450G   26G  425G    6% 
/dev/mapper/centos-home   40G   33M   40G    1% /home

相关内容

热门资讯

银行间主要利率债午间走势分化 每经AI快讯,7月28日,银行间主要利率债午间走势分化,30年期国债“26超长特别国债04”收益率下...
2026海河国际消费论坛即将在... 2026海河国际消费论坛将于7月30日下午在天津启幕,目前各项筹备工作已全部就绪。本届论坛以“创新服...
原创 一... 前言 1942年的一天,一名身穿军装的年轻人,悄悄走到一位老妇人的面前。他脸上带着疲惫,眼神中却依然...
原创 曹... 八十岁的曹德旺,这几年在公开场合谈到房子这两个字,语气一次比一次冷。他早年那句"房子不过是钢筋水泥堆...
股息率近5.5%!港股红利低波... 7月28日,港股红利资产延续强势。截至13时48分,港股红利低波ETF招商(520550)涨0.46...
企业文件共享平台怎么选?主流方... 文件共享平台种类繁多,各有侧重。今天这篇文章,把2026年市面上主流的企业文件共享平台做个系统梳理,...
币圈院士:7.26以太坊(ET... 币圈院士:7.26以太坊(ETH)双周期指标暗藏方向,行情即将破位?最新行情分析参考 以太坊现价18...
老铺黄金发盈喜后股价跌16.2... 观点网讯:7月28日,老铺黄金股价裂口低开12.97%,最低见325.8港元,收盘报332港元,跌1...
苏泊尔上半年营收净利双降,法籍... 瑞财经 严明会 近日,苏泊尔(002032.SZ)披露2026年半年度业绩快报。 公告显示,公司上半...
IPO雷达|陕西瑞科回复二轮问... 深圳商报·读创客户端记者 梁佳彤 7月27日,据北交所官网,陕西瑞科新材料股份有限公司(下称“陕西瑞...
普京签令,俄军扩编 据新华社报道,俄罗斯总统普京27日签署命令, 决定组建几支军事建筑工程部队,并将俄武装力量编制总人数...
2027年德国杜塞尔多夫国际铸... 展会名称:2027年德国杜塞尔多夫国际铸造、冶金、热处理及铸件展览会GMTN 开始时间:2027-0...
郑州有了温通刮痧培训示范基地 本报讯(记者 杨振东 通讯员 张丹婧)温通刮痧是中医外治法里的一种,简单说就是在传统刮痧基础上,结合...
整箱茅台和单瓶茅台,回收行情为... 不少天津藏友存在疑惑:同样年份、同样品相的飞天茅台,整箱装和拆箱单瓶的回收报价存在差距,不清楚背后的...
北京五粮液收购需要遵循哪些通用... 北京五粮液收购的行业背景 近年来高端白酒的收藏与流通市场规模稳步扩张,北京作为国内重要的消费城市,五...
微软CEO重磅警告:只依赖一家... 来源:环球网 【环球网科技综合报道】7月28日消息,据外媒TechCrunch报道,微软CEO萨提亚...
策略师:金价夏季维持4000美... 汇通财经APP讯——今夏金价大概率在4000美元/盎司附近震荡筑底,市场等待美联储货币政策清晰指引。...
大众叙事下白酒行业周期如何拆解... 白酒行业的波动往往并非单纯由供需关系决定,而是 宏观经济预期与 渠道库存周期共振的结果。在大众认知中...
沈皓南:黄金低位大区间运行,短... 大家好,我是沈皓南,差不多有一个月没有更新黄金文章了,这段时间我去了美丽的新疆,自驾了独库公路,观赏...
原创 上... 2000年9月28日傍晚,济青高速临淄出口边一家小饭馆的木门被推开,六个山东汉子鱼贯而入。几个小时前...