lvm partition shrink/expand
うちの linux server は /var に NAS として使う分を置いており、/home はメールとここの web hosting server のコピーぐらいしか置いてない。/home をもうちょっと使うかと思ったんだが、結果的に /home が余って /var が切迫しつつあるので partition を調整する事にした。90GB だった /home を 30GB に減らし、その減らした 60GB 分を /var にくっつける。
# init 1 # umount /home # e2fsck -f /dev/mapper/vg00-home # resize2fs /dev/mapper/vg00-home 30G # lvresize -L -60G /dev/mapper/vg00-home # lvresize -L +60G /dev/mapper/vg00-var # resize2fs /dev/mapper/vg00-var
減らすときは umount しないといけないが、増やすのは online のままで resize2fs を実行出来る。
で、以下のようになった。初めて partition を後からいじったが、LVM のおかげでかなり簡単だった。初めっから partition 切らなくても良かったんじゃないかという説もある。しかし、LVM については HDD を後から増やしたりする場合はやはり便利なので保険で使っといた方が良いだろうと思う。
% df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root
705512 221720 447952 34% /
tmpfs 500680 0 500680 0% /lib/init/rw
udev 10240 64 10176 1% /dev
tmpfs 500680 0 500680 0% /dev/shm
/dev/sda3 186671 43803 133229 25% /boot
/dev/mapper/vg00-home
30963708 11401212 17989632 39% /home
/dev/mapper/vg00-tmp
10321208 154256 9642664 2% /tmp
/dev/mapper/vg00-usr
10321208 3995212 5801708 41% /usr
/dev/mapper/vg00-var
869039480 657417740 167478276 80% /var
320GB HDD x4 で RAID5 を組んでるが、2009年中には 1.5TB x3 くらいに組み替える事になるんではないかな。。
• • •