Oracle VM Vitualbox - centosのルートファイルシステム拡張

Oracle VM Vitualbox - centosのルートファイルシステム拡張

まず、仮想マシンにCentosをインストールし、8GBのみを割り当てました。これでVIRTUAL BOXファイルシステムを拡張しましたが、サイズは約25GBです。

以下に示すように、「df -h」コマンドを実行するとtmpfsと表示され、「lsblk」を実行するとルートファイルシステムに20GBがあることが示されます。 centos-rootファイルシステムを拡張する方法は?

そしてtmpfsとは何ですか?

ファイルシステム情報

答え1

新しいパーティションを作成してlvmを拡張する必要があります/dev/mapper/centos-root

まず、次のようにしましょう/dev/sda3

$ echo "n\np\n\n\n\nw" | fdisk /dev/sda

(必要に応じて手動で値を指定できます。fdisk /dev/sda上記の場合はデフォルト値を使用します。これは次の空きパーティション番号のすべてのスペースです。)

これで物理ボリュームとして作成する必要があります。

$ pvcreate /dev/sda3

これが完了したら、まずボリュームグループを展開してからLVMを展開する必要があります。

ボリュームグループを見つけるには:

$ vgs
  VG       #PV #LV #SN Attr   VSize  VFree
  VolGroup   1   2   0 wz--n- 19.51g    0

  したがって、この例では、ボリュームグループの名前は「VolGroup」です。拡張してみましょう。

$ vgextend VolGroup /dev/sda3

今実行すると、vgs新しい寸法が表示されます。

ここでLVM拡張を紹介します。実際のルートを探すlvdisplay

$ lvdisplay | grep Path
  LV Path                /dev/VolGroup/lv_root

その後、拡張してください。

$ lvextend /dev/VolGroup/lv_root /dev/sda3

これで新しい寸法が表示されlvdisplayます。lvsただし、チェックインしてもファイルシステムはまだ拡張されていませんdf -h。サイズを変更する必要があります。

リアルタイムで(サーバーがリカバリではなく実行されている間)、これを行うにはいくつかの方法があり、使用する方法はファイルシステムの種類によって異なります。

を使用してfsタイプを簡単に見つけることができますmount | grep mapper

使用ext3/4:resize2fs

$ resize2fs /dev/mapper/VolGroup-lv_root

/dev/mapper/VolGroup-lv_root出力のファイルパスに-を使用していることに注意してくださいdf -h

使用xfs:xfs_growfs

$ xfs_growfs /dev/mapper/VolGroup-lv_root

これでdf -h新しい寸法が表示されます。

関連情報