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))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る