CentOS7をデフォルトでインストールすると、ディスクの割り当てがアンバランスになる。
具体的には/が50GBで、/homeが残りのサイズになる。今回は4TBのサーバだったため、/homeが4TBになってしまった。
なので/homeを削除して/への統合をリモートで実施する
以下、作業手順。
admin-bpでログイン
$ cd /
$ sudo mkdir work
$ sudo useradd -d /work/resize -m -G wheel -p resize resize
$ sudo passwd resize
[パスワード入力]
$ cd /work
$ sudo -u resize mkdir resize/.ssh
$ sudo -u resize vi resize/.ssh/authorized_keys
[空で保存]
$ sudo -u resize chmod 700 resize/.ssh
$ sudo -u resize chmod 600 resize/.ssh/authorized_keys
$ exit
resizeでログイン
xfsdumpのインストール
$ sudo yum install xfsdump
ダンプ作成
$ cd /work
$ sudo xfsdump -J -L home -M drive -f home.dump /home
/homeアンマウント
$ sudo umount /dev/mapper/centos-home
/homeを利用停止、削除
$ sudo lvscan
$ sudo lvchange -an /dev/centos/home
$ sudo lvremove /dev/centos/home
/のディスクを拡張する
$ sudo lvextend -l +100%FREE /dev/centos/root
コメントにする。#dev/mapper/centos-home /home
$ sudo vi /etc/fstab
再起動
$ sudo reboot
LVファイルシステムサイズを拡張する
$ sudo xfs_growfs /
/homeを戻す
$ sudo xfsrestore -J -L home -f home.dump /home