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

相关内容

热门资讯

【加密货币支持的规则扩大信托银... 【加密货币支持的规则扩大信托银行服务获得美国最终批准】美国银行业监管机构正在扩大贷款机构在国家信托牌...
覆铜板量价齐升 生益科技202... 面对每天上千份上市公司公告该看哪些?重大事项公告动辄几十页几百页重点是啥?公告里一堆专业术语不知道算...
3 个穴位,调帕金森,不费力也... 3 个穴位,调帕金森,不费力也不花钱。只要你手抖、肢体僵硬、走路不稳的时候,按这 3 个穴位,就能舒...
“以租代买”为何受青睐?“万物... 最近一段时间,在最长春节假期的带动下,我国的消费市场活力十足。然而,在“买买买”之外,也有些人把“租...
新一批香港互认基金获批 【导读】新一批香港互认基金获批 中国基金报记者 格林 中国基金报记者获悉,摩根亚洲股票高息基金、富达...
春节假期产销两旺 “白沙好物”... 2月27日,记者从白沙电商中心获悉,今年春节假期,在浓厚的节日消费氛围带动下,“白沙好物”市场持续火...
损失4万5,和解金4100多,... 【文/羽扇观金工作室 陶立烽】 损失将近4万5,和解金才4100多,亏的越多补偿越少?国投瑞银白银...
雷军直播新一代SU7门把手:增... 红星资本局2月28日消息 2月27日,小米创办人、董事长兼CEO雷军在小米汽车工厂里进行直播,与多位...
迎接50万亿存款迁徙|搬家的钱... 开栏语:一场规模高达50万亿的存款迁徙正蓄势待发。站在财富配置的历史拐点,如何审视这波天量资金的洪流...
大连航天医院费用公开透明|下肢... 大连航天医院静脉曲张专科学科带头人杨红东:下肢静脉曲张在人群中发病率大概在7%左右。下肢静脉曲张最主...
【锋行链盟】A轮融资流程及核心... A轮融资是创业公司发展的重要里程碑,通常发生在种子轮/天使轮之后、B轮之前。此时公司已完成产品验证(...
原创 未... 在快速变化的时代,把握趋势往往意味着抓住先机。本文将深入探讨十大关键发展趋势,它们不仅塑造着我们的生...
太突然!002855,71岁董... 每经记者|蔡鼎 每经编辑|何小桃 董兴生 2月27日晚间,捷荣技术(SZ002855,股价16.4...
原创 今... 2026年2月27日,你走进周大福金店,柜姐微笑着告诉你今日金价是每克1576元。 你或许觉得这个价...
致远互联2025年实现营收9.... 本报讯 (记者向炎涛)2月27日,北京致远互联软件股份有限公司(以下简称“致远互联”)发布2025年...
A股突发!600481,被证监... 【导读】双良节能因涉嫌信息披露误导性陈述等违法违规行为被立案 中国基金报记者 夏天 公司表示,目前...
高人预测:5年后,手持两套房以... 前几年,谁家要是两三套房,那简直就是“别人眼里的成功模板”。 过年亲戚一坐,有人开口就是:“早听我的...
刘强东雷军同框C位!中德交流排... 今年刘强东和雷军同框的画面好像有点多哦。 在2月25号下午的中德经济顾问委员会座谈会上,刘强东和雷军...
万达20亿元转让上海颛桥万达广... 财联社2月27日电,记者从独立信源处获悉,万达以20.48亿元的价格出售了旗下位于上海的颛桥万达广场...
德邦基金“大V带货”风波后,8... 作者 | 郑理、刘银平 来源 | 独角金融 2月14日,德邦基金一纸公告,揭开了公司管理层的重要调整...