查看磁盘分区
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 127G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 125.8G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
└─centos-home 253:2 0 71.9G 0 lvm /home
sr0 11:0 1 1024M 0 rom
查看inode使用情况
df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 471K 379 471K 1% /dev
tmpfs 474K 2 474K 1% /dev/shm
tmpfs 474K 466 474K 1% /run
tmpfs 474K 16 474K 1% /sys/fs/cgroup
/dev/mapper/centos-root 115K 115K 232 100% /
/dev/sda2 512K 24 512K 1% /boot
/dev/mapper/centos-home 36M 11 36M 1% /home
/dev/sda1 0 0 0 - /boot/efi
tmpfs 474K 1 474K 1% /run/user/0
备份home目录
cd /
tar -czvf /tmp/home_backup.tar.gz home/
mv /tmp/home_backup.tar.gz /mnt/
安装fuser、killall等工具
yum install psmisc
卸载home并分配20G到root
fuser -km /home/
umount /home
lvremove /dev/centos/home
lvextend -L +20G /dev/centos/root
xfs_growfs / #同步调整文件系统 否则sf -h显示大小没有改变
重建home卷
vgdisplay #查看可用空间
lvcreate -L 50G -n home centos
mkfs.xfs /dev/centos/home
mount /dev/centos/home /home
#恢复备份
tar -xzvf /mnt/home_backup.tar.gz -C /
扩容home
fdisk /dev/sda
n
4
w
mkfs.xfs -f /dev/sda4
pvcreate /dev/sda4
vgextend centos /dev/sda4
lvextend -l +100%FREE /dev/centos/home
xfs_growfs /dev、centos/home