Xen domU がディスクのサイズを変更しない

Xen domU がディスクのサイズを変更しない

私の Xen サーバーは domU に LVM を使用しています。domU をシャットダウンし、その lv を 10G から 24G に増やしました。

lvextend -L24G /dev/xen-disks/my_domu

これはうまくいったようです:

      --- 論理ボリューム ---
  LV パス /dev/xen-disks/my_domu
  LV名 my_domu
  VG名 xen-disks
  LV UUID EVe9Va-v1ls-FSVR-OlFZ-5juy-PkJ1-7MxDkZ
  LV 書き込みアクセス 読み取り/書き込み
  LV Creation ホスト、タイムフラクタル、2015-04-01 13:25:05 -0700
  LVステータス利用可能
  # オープン 1
  LV サイズ 24.00 GiB
  現在のLE 6144
  セグメント 2
  割り当て継承
  先読みセクター自動
  - 現在は4096に設定されています
  ブロックデバイス 252:6

domU 内に余分なスペースがあるのはわかりますが、/dev/xvda1それを活用するためにサイズを拡大する試みは失敗しました。

domU の内部パーティション情報:

ディスク /dev/xvda: 25.8 GB、25769803776 バイト
255 ヘッド、63 セクター/トラック、3133 シリンダー、合計 50331648 セクター
単位 = 1 セクター * 512 = 512 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x000e84db

    デバイス ブート 開始 終了 ブロック ID システム
/dev/xvda1 63 18860309 9430123+ 83 Linux
/dev/xvda2 18860310 20964824 1052257+ 5 拡張
/dev/xvda5 18860373 20964824 1052226 82 Linux スワップ / Solaris

マウント情報:

/dev/xvda1 on / type ext4 (rw,errors=remount-ro)
/proc 上の proc タイプ proc (rw、noexec、nosuid、nodev)
/sys 上の sysfs タイプ sysfs (rw、noexec、nosuid、nodev)
/sys/fs/fuse/connections には fusectl タイプはありません (rw)
/sys/kernel/debug タイプの debugfs (rw) にはありません
/sys/kernel/security には securityfs タイプ (rw) はありません
/dev 上の udev タイプ devtmpfs (rw、mode=0755)
/dev/pts の devpts タイプ devpts (rw、noexec、nosuid、gid=5、mode=0620)
/run 上の tmpfs タイプ tmpfs (rw、noexec、nosuid、サイズ = 10%、モード = 0755)
/run/lock タイプ tmpfs にはありません (rw、noexec、nosuid、nodev、size=5242880)
/run/shm タイプ tmpfs (rw、nosuid、nodev) にはありません

その 14 GB を使用できるようにするアイデアはありますか?

答え1

domUにはより大きなサイズが割り当てられていますが、内部的には古いサイズしか保持されていません。lvextend の後に resize2fs を実行する必要があるのはなぜですか?

ファイルシステムのサイズを変更する必要があります

resize2fs /dev/xen-disks/my_domu

(結局はe2fsck -f /dev/xen-disks/my_domu事前に電話をする必要があります)

関連情報