LVMで/HOMEパーティション削除【centos7の作業メモ】

LVMで/HOMEパーティション削除【centos7の作業メモ】

今回、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
Category: ネットワーク・サーバー技術Tags: centos7LVM

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

16 − 8 =