Centos7移动/home目录空间到/根目录下
在安装Centos7的过程中没有发现设置磁盘分区的地方,一路安装下来开机一看根目录只有200G,这肯定是不行的,所以需要移动/home下的空间到根目录下。记录一下移动过程。
1、首先查看硬盘情况: df –h
[root@localhost /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 63G 0 63G 0% /dev tmpfs 63G 0 63G 0% /dev/shm tmpfs 63G 19M 63G 1% /run tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/mapper/centos-root 200G 4.8G 196G 3% / /dev/sdb2 1014M 143M 872M 15% /boot /dev/sdb1 1022M 12M 1011M 2% /boot/efi /dev/mapper/centos-home 10T 33M 10T 1% /home tmpfs 13G 0 13G 0% /run/user/0 overlay 200G 4.8G 196G 3% /var/lib/docker/overlay2/4be36db29cb99d2b97794f83fca4cad0d85e51424078f702d3e99c709e2805db/merged overlay 200G 4.8G 196G 3% /var/lib/docker/overlay2/e6f42187477d38aaa9ca6b1cb67aa8ba1be91a33e0ce9b51b239cb0edd54fd4c/merged overlay 200G 4.8G 196G 3% /var/lib/docker/overlay2/c64ad15c5ef989d944ff12bb8365dc37bf6087e21533d7a06a90b39c846971ab/merged [root@localhost /]#
硬盘根目录200G空间,在安装系统时划分得不够恰当,/根目录 与 /home目录基本上应该各占一半空间
*备注:如果home目录下有数据一定要先备份,等挂载号以后再还原。因为我是新安装服务器没有数据所以直接跳过了。
2、卸载/home目录: umount /home/
备注:必须root帐号登录,且没有其它用户登录状态。
[root@localhost /]# umount /home [root@localhost /]#
3、移除/home卷。释放空间
[root@localhost /]# 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@localhost /]#
4、将空闲的空间移动 90% 到根目录下面
[root@localhost /]# lvextend -l +100%FREE /dev/mapper/centos-root Size of logical volume centos/root changed from 200.00 GiB (51200 extents) to <5.20 TiB (1361920 extents). Logical volume centos/root successfully resized. #扩充到空间 [root@localhost /]# xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=13107200 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=52428800, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=25600, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 52428800 to 1394606080 [root@localhost /]#
可以看到已经分配了5.2TB到根目录下面
5、重新创建home目录
命令:lvcreate -l +100%FREE -n home centos
Logical volume "home" created.
命令:mkfs.xfs /dev/mapper/centos-home
meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=114179840 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=456719360, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=223007, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
命令:mount /dev/mapper/centos-home /home
到这里就完成了,如果之前有备份数据,在这里就可以恢复了。
6、再次查看一下磁盘
[root@localhost mapper]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 63G 0 63G 0% /dev tmpfs 63G 0 63G 0% /dev/shm tmpfs 63G 19M 63G 1% /run tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/mapper/centos-root 11T 4.8G 11T 1% / /dev/sdb2 1014M 143M 872M 15% /boot /dev/sdb1 1022M 12M 1011M 2% /boot/efi tmpfs 13G 0 13G 0% /run/user/0 overlay 11T 4.8G 11T 1% /var/lib/docker/overlay2/4be36db29cb99d2b97794f83fca4cad0d85e51424078f702d3e99c709e2805db/merged overlay 11T 4.8G 11T 1% /var/lib/docker/overlay2/e6f42187477d38aaa9ca6b1cb67aa8ba1be91a33e0ce9b51b239cb0edd54fd4c/merged overlay 11T 4.8G 11T 1% /var/lib/docker/overlay2/c64ad15c5ef989d944ff12bb8365dc37bf6087e21533d7a06a90b39c846971ab/merged [root@localhost mapper]#
参考:(331条消息) Centos移动/home目录空间到/根目录下_极速小乌龟的博客-CSDN博客_centos移动目录
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析