VMware ESXi ホスト上で実行されている Ubuntu Linux 仮想マシンが複数ありますが、それらすべてに必要な容量よりもはるかに大きいディスクが割り当てられています。SAN のスペースが問題になりつつあるため、これらのマシンに割り当てられたディスク スペースを縮小することを検討したいと思います。
変更を開始する前に、すべてのシステムを完全にバックアップしてイメージを作成し、パーティションのサイズ変更が機能しない場合に備えて、常に元のバックアップを保持します。
次の手順よりも簡単な方法はありますか、それとももっと良い解決策がありますか?
- シャットダウンして仮想マシンに2番目のディスクを割り当てる
- 起動するにはシステムレスキューCD
- 使用GParted元の(ソース)パーティションのサイズを小さくする
- 新しい小さなパーティションを2番目のディスクに複製する
- 仮想マシンをシャットダウンして初期ディスクを削除します
- 再起動して
fsck
ファイルシステムを強制的にチェックする
答え1
クローンは作成しません。2 番目のドライブをシステムにマウントし、適切にパーティション分割してフォーマットし、 または を使用してtar
すべてcpio
のファイルを転送し、元のドライブを削除してから、新しいドライブに grub をインストールします。これにより、何かを縮小する必要がなくなり、副次的な効果として、発生した可能性のある断片化がクリーンアップされます。
または、LVM を使用している場合は、2 番目のドライブの PV を VG に追加し、FS と LV を縮小し、LV を新しいドライブに移行してから、grub をインストールします。縮小が必要になりますが、縮小操作の後は、LV の移行をライブで実行できます。