Redhat根目录/root扩容

1. 查看分区及文件系统

1
2
lsblk
df -hT

2. 备份/home分区内所有文件

1
tar cfv /path/to/backup/home/home.tar /home/*

3. 卸载/home

1
umount /home

如果出现“… target is busy.”,可用下列命令强制终止后再卸载

1
2
fuser -km /home
umount /home

4. 删除/home所在lv

1
lvremove /dev/mapper/rhel_hostname-home

5. 扩展/root所在lv

1
lvextend -L +450G /dev/mapper/rhel_hostname-root

6. 扩展/root文件系统

1
xfs_growfs /dev/mapper/rhel_hostname-root

7. 重新创建/home逻辑卷(创建size比磁盘剩余容量小一丢丢,建议小1GB)

1
lvcreate -L 300G -n /dev/mapper/rhel_hostname-home

8. 创建/home文件系统

1
mkfs.xfs /dev/mapper/rhel_hostname-home

9. 挂载/home (挂载前查看/home目录以及/etc/fstab)

1
mount -a

10. 恢复/home备份

1
tar xvf /path/to/backup/home/home.tar -C /home

11. 再次查看分区及文件系统,确认扩容成功!

1
2
lsblk
df -hT