a case of lvextend on XFS

Pocket

ぼーっと、サーバで 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

めでたく拡張されました ^^

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください