今回、OSインストール時にパーティションの設定をデフォルトのままインストールしてしまい、/(ルート)よりも/home(ホーム)の容量が大きくなってしまいました。
そこで、/homeを削除して/(ルート)を拡張しましたので、この記事ではその方法を紹介します。
目次
【問題】/homeのパーティションサイズが大きすぎる
こんな感じです。例↓
/home → 300GB
/ → 50GB
この状態を次のようにしたい。。。
/ → 350GB ※/homeは/配下に置く
【結論】LVMでパーティションサイズを変更
結論としてLVMを利用して/homeを削除して/の容量を拡張しました。
(対応前)
[root@testsv ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 12K 3.9G 1% /dev/shm
tmpfs 3.9G 9.4M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 49G 4G 45G 8% /
/dev/mapper/centos-home 143G 1G 142G 1% /home
/dev/sda1 1014M 219M 796M 22% /boot
tmpfs 781M 0 781M 0% /run/user/1000
[root@testsv ~]#
(対応後)
[root@testsv ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 12K 3.9G 1% /dev/shm
tmpfs 3.9G 9.4M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 183G 4.6G 179G 3% /
/dev/sda1 1014M 219M 796M 22% /boot
tmpfs 781M 0 781M 0% /run/user/1000
[root@testsv ~]#
※値はサンプルです
【方法】パーティションサイズを変更した具体的な方法(CLI)
以下にかんたんにまとめてます。各コマンドの意味などはGoogleで検索してみてください。
homeをバックアップする
cp -pr /home /tmp
ファイルシステムをアンマウントする
umount /dev/mapper/centos-home
※df -hコマンドでhomeがマウントされていないことを確認する
home(論理ボリューム)を削除する
lvremove /dev/centos/home
確認が来るので"y"を入力する
※lvsコマンドでhomeが表示されないことを確認する
homeディレクトリを元の位置に戻す
mv /tmp/home /
起動時のファイルシステムマウント設定を修正する
/etc/fstabファイル内の下記の行を削除する。
“/dev/mapper/centos-home /home xfs defaults 0 0”
(例)
/dev/mapper/centos-root / xfs defaults 0 0
UUID=fsdagasdgas-r3r2-r32r-32r2-r0ajadsfas /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0 ←削除
/dev/mapper/centos-swap swap swap defaults 0 0
fstabをシステムに反映する
systemctl daemon-reload
論理ボリューム/(ルート)のパーティションを拡張させる
下記のコマンドで/パーティションのサイズを拡張
lvextend -l +100%FREE /dev/mapper/centos-root
ファイルシステムを拡張する
下記のコマンドを実行してファイルシステムを拡張する。
xfs_growfs /
/の容量が拡張されていることを確認する
df -hコマンドで/(ルート)の容量が拡張されていることを確認する
df -hの結果↓
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 12K 3.9G 1% /dev/shm
tmpfs 3.9G 9.4M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 183G 4.6G 179G 3% /
/dev/sda1 1014M 219M 796M 22% /boot
tmpfs 781M 0 781M 0% /run/user/1000
コメント