VMware ESXi 内の Ubuntu Linux システムを小さなディスクにサイズ変更する

VMware ESXi 内の Ubuntu Linux システムを小さなディスクにサイズ変更する

VMware ESXi ホスト上で実行されている Ubuntu Linux 仮想マシンが複数ありますが、それらすべてに必要な容量よりもはるかに大きいディスクが割り当てられています。SAN のスペースが問題になりつつあるため、これらのマシンに割り当てられたディスク スペースを縮小することを検討したいと思います。

変更を開始する前に、すべてのシステムを完全にバックアップしてイメージを作成し、パーティションのサイズ変更が機能しない場合に備えて、常に元のバックアップを保持します。

次の手順よりも簡単な方法はありますか、それとももっと良い解決策がありますか?

  1. シャットダウンして仮想マシンに2番目のディスクを割り当てる
  2. 起動するにはシステムレスキューCD
  3. 使用GParted元の(ソース)パーティションのサイズを小さくする
  4. 新しい小さなパーティションを2番目のディスクに複製する
  5. 仮想マシンをシャットダウンして初期ディスクを削除します
  6. 再起動してfsckファイルシステムを強制的にチェックする

答え1

クローンは作成しません。2 番目のドライブをシステムにマウントし、適切にパーティション分割してフォーマットし、 または を使用してtarすべてcpioのファイルを転送し、元のドライブを削除してから、新しいドライブに grub をインストールします。これにより、何かを縮小する必要がなくなり、副次的な効果として、発生した可能性のある断片化がクリーンアップされます。

または、LVM を使用している場合は、2 番目のドライブの PV を VG に追加し、FS と LV を縮小し、LV を新しいドライブに移行してから、grub をインストールします。縮小が必要になりますが、縮小操作の後は、LV の移行をライブで実行できます。

関連情報