Help us understand the problem. What is going on with this article?

CentOS7の/homeのディスク領域を縮小してルートのディスク領域を拡張したお話

More than 3 years have passed since last update.

少し前に構築したCentOS7環境、ルートのディクス領域が少なくて/homeが容量の大部分を占めてたので、それを色々と調べて解決したお話です。

xfs形式では領域の拡張は可能ですが、縮小は不可能なので、
結論としては一度そのファイル領域(/home)をバックアップしたのち削除。その後リストアという流れになります。

参考にさせていただいたものは以下の通り
http://qiita.com/toshikiw/items/d4ddaaff8e1d2904c9cf
http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=LVM
http://qiita.com/tukiyo3/items/bba1b939fcf150b2cb56
https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/lv_extend.html
http://blog.fenrir-inc.com/jp/2013/04/centos-6-lvm.html

実際に実施したものは以下になります。
環境によってパスは変わると思うので適時読みかえてください。

#ファイルサイズ確認
df -Th

#xfsdumpインストール
yum install xfsdump

#/homeを使用しているプロセス確認
fuser -m /home
#プロセス停止
systemctl stop XXX
kill YYY

#ダンプ保存ディレクトリ作成
mkdir /dump_wark

cd dump_wark/

#/homeのダンプ
xfsdump -J -L home -M drive -f home.dump /home

#/homeをアンマウント
umount /dev/mapper/centos-home

#確認
df -Th

#既存のhomeを利用停止
lvchange -an /dev/centos/home
#既存のhomeを削除
lvremove /dev/centos/home

#新home作成
lvcreate -L 10G -n home centos
mkfs.xfs /dev/centos/home
mount /dev/centos/home

#確認
df -Th

#homeダンプをリストア
xfsrestore -J -L home -f home.dump /home

#空いたサイズをrootに割当
lvextend -l +100%FREE /dev/centos/root

#rootを拡張
xfs_growfs /dev/mapper/centos-root

#確認
df -Th

事前検証のために作成したローカルの仮想環境では/homeに大部分の容量が割り当てられるという問題はなかったのですが。。
使用するイメージの問題なのでしょうか。ちなみに最小構成(minimal)インストールでした。

ex_SOUL
PHPerでRubyist。TiDDがマイブームです。
a-hikkoshi
当社は、親会社である株式会社エイチームの経営理念をそのままに、引越しの比較サービス開始以降、大切にしてきた「三方よし」の理念を基本として、世の中に求められるサービスの創造を目指します。 一緒に働けるエンジニアを募集しております。下記URLよりご応募ください。 https://bit.ly/3lwf7QJ
https://hikkoshi.a-tm.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away