vm - centos7 - 解决centos-home 比 centos-root 磁盘多的问题,将home的磁盘划分到root
`
此刻的磁盘信息如下
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 1.3G 49G 3% /
/dev/mapper/centos-home 97G 33M 97G 1% /home
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 97G 0 lvm
sr0 11:0 1 4.5G 0 rom
`
需要将home的90G转给root
备份home分区文件
tar cvf /tmp/home.tar /home
卸载home分区
umount /home/
1 2 3 4 | 注意: 如果卸载时,发现/home使用中,需要先终止,终止之后再卸载即可卸载成功 命令:fuser -km /home 注意:若fuser提示没有该命令时,需要安装工具包,如:yum install -y psmisc然后再次执行卸载分区 |
删除/home的lv卷 【即文件系统】
lvremove /dev/mapper/centos-home
输入y
也可以直接
lvremove -f /dev/mapper/centos-home
注意; 如果报错 Logical volume centos/home contains a filesystem in use. 可以 1重启 2执行fuser -m -v -k /home 3执行 lvremove -f /dev/mapper/centos-home 如果需要连接ssh,那么必须在完成第二部后再连接
`
此刻的磁盘信息如下
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─centos-root 253:0 0 50G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.5G 0 rom
`
发现少了centos-home
继续指令
扩展/root的lv卷
lvextend -L +90G /dev/mapper/centos-root
扩展/root的文件系统
xfs_growfs /dev/mapper/centos-root
`
此刻的磁盘信息如下
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─centos-root 253:0 0 140G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.5G 0 rom
`
centos-root 已经 变为140G了
重新创建/home的lv卷 ,还剩余不足7个G,不知道还有多少,那么少一点
lvcreate -L 6G -n /dev/mapper/centos-home
创建/home文件系统
mkfs.xfs /dev/mapper/centos-home
挂载/home的lv卷
mount /dev/mapper/centos-home
恢复备份的home.tar压缩文件到/home目录下
tar xvf /tmp/home.tar -C /home
`
此刻的磁盘信息如下
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 140G 1.5G 139G 2% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/centos-home 6.0G 33M 6.0G 1% /home
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─centos-root 253:0 0 140G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 6G 0 lvm /home
sr0 11:0 1 4.5G 0 rom
`
本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/17695441.html
响应开源精神相互学习,内容良币驱除劣币
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2022-09-12 shell - 对txt文本的写入与读取
2022-09-12 shell - 参数定义报错 command not found
2021-09-12 android 报错 net::ERR_CLEARTEXT_NOT_PERMITTED