xfs_growfs の使い方
XFS を広げる
書き方
sudo xfs_growfs マウントポイント
LV などを広げた後、ファイルシステムをデバイスいっぱいまで広げます。マウントしたまま使います。XFS は縮められません。
よく使うオプション
| オプション | 意味 |
|---|---|
-d | データの領域をデバイスいっぱいまで広げる(何も付けないときと同じ) |
-D ブロック数 | 広げる先の大きさをブロックの数で決める |
-n | 広げずに、今のファイルシステムの情報だけを出す |
例
$ sudo lvextend -L +5G /dev/vgapp/lvsite
先に LV を 5GB 広げます。この時点ではファイルシステムはまだ元の大きさのままです。
$ sudo xfs_growfs /srv/sitemeta-data=/dev/mapper/vgapp-lvsite isize=512 agcount=4, agsize=655360 blks
data = bsize=4096 blocks=2621440, imaxpct=25
data blocks changed from 2621440 to 3932160マウントしているディレクトリを指定して、XFS を LV いっぱいまで広げます。マウントしたまま、止めずにできます。
$ df -h /srv/siteFilesystem Size Used Avail Use% Mounted on
/dev/mapper/vgapp-lvsite 15G 6.1G 8.9G 41% /srv/site広がったかどうかを、Size の列で確かめます。
$ sudo lvextend -r -L +2G /dev/vgapp/lvsite
-r を付けると、LV を広げたあとファイルシステムも続けて広げます。xfs_growfs を別に打たずに済みます。
よくある間違い・注意
- xfs_growfs にはデバイス名ではなく、マウントしているディレクトリを渡します。マウントしていないと広げられません。
- XFS は縮められません。小さくしたいときは、バックアップを取って作り直します。
- LV を広げただけでは df の大きさは変わりません。ファイルシステムを広げるところまでが 1 組です。
実際に打って練習する
Linux レベル2 コースの Lv43「xfs の床を広げる xfs_growfs」で覚えます(第3章 倉庫の増築(LVM と RAID))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。