系统RHEL7.9
他因为安装软件,需要修改分区
- 进入超级用户root,输入
lsblk
查看分区,可见465.8G系统盘sda下有三个物理卷,其中sda3下/home有410.6G,需要这部分拆分出200G软件和100G的数据库分区
- 备份/home 目录下文件
cp -r home /run/media/lingangkun/Data1T2024/homebak
- 卸载目录
umount /home
提示报警
umount: /home:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
使用新命令卸载
fuser -km /home/
umount /home
- 删除逻辑分区/home
lvremove /dev/mapper/rhel-home
此时可用df -h
或 lsblk
查看删除后的分区结果
- 创建一个新的/home分区并挂载
lvcreate -L 100G -n /dev/mapper/rhel-home
mkfs.xfs /dev/mapper/rhel-home
mount /dev/mapper/rhel-home
df -h
- 创建新的200G软件分区和100G数据库分区
lvcreate -L 200G -n /dev/mapper/rhel-gesoft
mkfs.xfs /dev/mapper/rhel-gesoft
lvcreate -L 50G -n /dev/mapper/rhel-gedatabase
mkfs.xfs /dev/mapper/rhel-gedatabase
mount /dev/mapper/rhel-gedatabase
mount /dev/mapper/rhel-gesoft
挂载时显示
mount: 在 /etc/fstab 中找不到 /dev/mapper/rhel-gedatabase
mount: 在 /etc/fstab 中找不到 /dev/mapper/rhel-gesoft
vi /etc/fstab
# 添加以下内容
/dev/mapper/rhel-gesoft /gesoft xfs defaults 0 0
/dev/mapper/rhel-gedatabase /gedatabase xfs defaults 0 0
重新挂载
mount /dev/mapper/rhel-gedatabase
mount /dev/mapper/rhel-gesoft
lvextend -L +10.4G /dev/mapper/rhel-root #将剩余的空间添加到root下,不浪费,10.4G为自己计算得到
cp -r /run/media/lingangkun/Data1T2024/homebak /home
分区后结果如图
参考链接
- https://blog.csdn.net/jiecy/article/details/118704354
- https://www.cnblogs.com/shujk/p/12906183.html
- https://www.cnblogs.com/along21/p/7410619.html