CentOSインストール時に
「すべての領域を使用する」を選択してしまったため、
/home領域が多くなってしまった….
もともと1TBあるんですが、インストール後でもディスクの縮小や拡張できるので、
備忘録としてブログします。
■やりたいこと
・変更前
/home 830GB
/ 50GB
・変更後
/home 50GB
/ 830GB
■まずは/home以下を縮小する
/homeにあるユーザでsshするとアンマウントしたときに怒られるので
rootからsshをすること。
・現状
1 2 3 4 5 6 7 8 |
# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_local-lv_root ext4 50G 679M 46G 2% / tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm /dev/sda1 ext4 477M 28M 425M 7% /boot /dev/mapper/vg_local-lv_home ext4 860G 72M 816G 1% /home |
・/homeをアンマウント
1 2 3 4 5 6 7 |
# umount -l /home # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_local-lv_root 50G 679M 46G 2% / tmpfs 3.8G 0 3.8G 0% /dev/shm /dev/sda1 477M 28M 425M 7% /boot |
・ファイルシステムチェック
1 2 3 4 |
# fsck.ext4 -f /dev/mapper/vg_local-lv_home e2fsck 1.41.12 (17-May-2010) /dev/mapper/vg_local-lv_home is in use. e2fsck: Cannot continue, aborting. |
・ファイルシステムサイズ縮小
1 |
# resize2fs /dev/mapper/vg_local-lv_home 50G |
・論理ボリューム縮小
1 |
# lvreduce -L 50G /dev/mapper/vg_local-lv_home |
・最後マウント
1 |
# mount -t ext4 /dev/mapper/vg_local-lv_home /home |
1 2 3 4 5 6 7 8 |
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_local-lv_root 50G 679M 46G 2% / tmpfs 3.8G 0 3.8G 0% /dev/shm /dev/sda1 477M 28M 425M 7% /boot /dev/mapper/vg_local-lv_home 50G 52M 47G 1% /home #減った |
■最後に/ディレクトリ(root)を拡張する
基本縮小するときだけアンマウントする必要があるので、
拡張はアンマウントする必要がない。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# lvextend -L 830G /dev/mapper/vg_local-lv_root Size of logical volume vg_local/lv_root changed from 50.00 GiB (12800 extents) to 830.00 GiB (207360 extents). Logical volume lv_root successfully resized. # resize2fs /dev/mapper/vg_local-lv_root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/vg_local-lv_root is mounted on /; on-line resizing required old desc_blocks = 4, new_desc_blocks = 51 Performing an on-line resize of /dev/mapper/vg_local-lv_root to 212336640 (4k) blocks. The filesystem on /dev/mapper/vg_local-lv_root is now 212336640 blocks long. $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_local-lv_root 817G 700M 775G 1% / #増えた tmpfs 3.8G 0 3.8G 0% /dev/shm /dev/sda1 477M 28M 425M 7% /boot /dev/mapper/vg_local-lv_home 50G 52M 47G 1% /home |
■まとめ
久しぶりにディスクサイズ変更したのでハラハラ。
fdisk -lとかやると最終確認ができる。
参考
http://blog.fenrir-inc.com/jp/2013/04/centos-6-lvm.html
0件のコメント