输入命令:df -h *
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 47G 3.7G 93% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 66M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/sda2 1016M 322M 695M 32% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
/dev/mapper/centos-home 1.8T 496M 1.8T 1% /home
tmpfs 1.6G 12K 1.6G 1% /run/user/42
tmpfs 1.6G 0 1.6G 0% /run/user/0
在/目录操作(只要不在home,其它应该无所谓):
1、home目录备份:mkdir /backup && mv /home/* /backup
2、卸载这个/home:umount /home
3、删除/home所在的lv逻辑卷:lvremove /dev/mapper/centos-home (/dev/mapper/centos-home这个目录看df -sh * 所展示的位置)
4、扩展/root所在的lv,增加400G:lvextend -L +400G /dev/mapper/centos-root
5、扩展/root文件系统:
xfs_info /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
6、重新创建home lv分配500G:lvcreate -L 500G -n home centos
7、创建文件系统:mkfs.xfs /dev/mapper/centos-home
8、挂载:mount /dev/mapper/centos-home /home
9、验证:df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 450G 47G 404G 11% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 66M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/sda2 1016M 322M 695M 32% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
tmpfs 1.6G 12K 1.6G 1% /run/user/42
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 700G 34M 700G 1% /home
10、把home备份文件回迁:mv /backup/* /home/
11、删除home备份:rm -rf /backup
在第2步如果在卸载home时出现:
umount: /home:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
那就敲命令查看哪些进程在运行:fuser -mv /home
我当时输入所返回的信息:
用户 进程号 权限 命令
/home: root kernel mount /home
mysql 2540 F.c.. mysqld
然后杀死mysql进程:kill -9 2540 (在杀死进程前记得确认杀死对应进程不影响什么业务情况)
再从卸载home输入:umount /home
输入命令:lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1.8T 0 part
├─centos-root 253:0 0 450G 0 lvm /
├─centos-swap 253:1 0 7.8G 0 lvm [SWAP]
└─centos-home 253:2 0 700G 0 lvm /home
centos7.4降低home内存给根目录
最新推荐文章于 2021-12-31 13:34:26 发布