CenOS扩容root和home

45 阅读1分钟

查看磁盘分区

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