ぼーっと、サーバで df してみたら、/home の使用率が 99% とか切ないことに。
ありがたいことに、LVMv2+xfs なので、オンライン拡張が可能という、よい時代。
‘azumi’ サーバでの出来事です。
なぜか、~/workとか変なトコで作業してますが、どうでもいいですネ。
azumi:~/work$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0 3989824 2014492 1975332 51% /
tmpfs 453276 0 453276 0% /dev/shm
/dev/hda1 60185 17297 39677 31% /boot
/dev/md1 991104 4768 986336 1% /tmp
/dev/mapper/datavg-hmlv
37730304 37102328 627976 99% /home
/dev/mapper/datavg-dtlv
167690240 96362872 71327368 58% /mnt/share
ご覧の通り、空き領域が 627MB程度です。
device mapper 使われてるんで、元々の LV名を fstabで確認します。
azumi:~/work$ cat /etc/fstab
# /etc/fstab: static file system information.
#
proc /proc proc defaults 0 0
/dev/md0 / xfs noatime 0 1
/dev/hda1 /boot ext3 noatime 0 2
/dev/md1 /tmp xfs noatime 0 2
/dev/datavg/hmlv /home xfs defaults,noatime 0 2
/dev/datavg/dtlv /mnt/share xfs defaults,noatime 0 2
/dev/hda6 none swap sw 0 0
/dev/hdb6 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
よくよく見ると、/boot以外は xfs使ってるあんちきしょうです。ちなみに、Debian sarge です。なぜか、/tmp まで RAIDされてるにくいヤツです。
とりあえず、あんまり増やしてもアレなので、TOTAL 容量を 40GB にします。
azumi:~/work$ sudo lvextend -L 40G /dev/datavg/hmlv
Extending logical volume hmlv to 40.00 GB
Logical volume hmlv successfully resized
※ -L +3G とかすると、今の容量から 3GB追加で拡張する、というようにも指定できます。
でも、これだけでは、LV が拡張されただけで、filesystem には影響ないんですね。残念ながら。
azumi:~/work$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0 3989824 2014492 1975332 51% /
tmpfs 453276 0 453276 0% /dev/shm
/dev/hda1 60185 17297 39677 31% /boot
/dev/md1 991104 4768 986336 1% /tmp
/dev/mapper/datavg-hmlv
37730304 37102328 627976 99% /home
/dev/mapper/datavg-dtlv
167690240 96362872 71327368 58% /mnt/share
なので、今度は xfs の filesystem を拡張しますです。
azumi:~/work$ sudo xfs_growfs /home
meta-data=/home isize=256 agcount=16, agsize=589824 blks
= sectsz=512
data = bsize=4096 blocks=9437184, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal bsize=4096 blocks=4608, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
data blocks changed from 9437184 to 10485760
xfs_growfs コマンドは、LV ではなくて、マウント先のディレクトリ指定みたいです。
azumi:~/work$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0 3989824 2014492 1975332 51% /
tmpfs 453276 0 453276 0% /dev/shm
/dev/hda1 60185 17297 39677 31% /boot
/dev/md1 991104 4768 986336 1% /tmp
/dev/mapper/datavg-hmlv
41924608 37102360 4822248 89% /home
/dev/mapper/datavg-dtlv
167690240 96362872 71327368 58% /mnt/share
めでたく拡張されました ^^