最近、無料ライセンスの VMWare ESXi ホストを 6.0 に更新しました (vcenter にアクセスできません)。ホストには 6 つのデータストアがあり、最初の 2 つは SSD 上にあり、かなり小さいです (私は通常、これらを VM OS に使用します。より多くのストレージが必要な VM は、機械的なデータストアの 1 つを使用できます)。アップグレードはうまくいき、すべてのマシンが起動しました。
マシンの 1 つをシャットダウンし、その OS ストレージを拡張することにしました。私のデータストア 1 には 70 GB 以上の空き容量があるため、VM のゲスト ディスク サイズを 160 GB から 229 GB に拡張しました。それが私の最初の間違いだったと思います。仮想ディスクのサイズは簡単に増やすことができるようですが、減らすことはできないようです。VM が起動しなくなりました。
Failed to start the virtual machine.
Failed to power on VM.
Could not power on virtual machine: msg.vmk.status.VMK_NO_SPACE.
Current swap file size is 0 KB.
Failed to extend swap file from 0 KB to 16777216 KB.
現在、スナップショットなどを削除してスペースを解放することから始めて、仮想ディスクを別のデータストアに移行し、vcenter コンバーターを使用して小さいディスクに戻すことまで、複数のことを試しました (これはひどく失敗しました。数時間、すべてが完了したとき、VM は PXE ブートしかできず、オペレーティング システムが見つからないと言われました)。
仮想ディスクのコピーがまだいくつかありますが、それらはすべて 230 GB の仮想ディスクです。仮想ディスクを大規模な機械的データストアの 1 つから実行するように VM 設定を変更しても、問題なく動作します (OS の起動など) が、これを 160GB に戻して SSD データストアに戻したい.
現在、この VM にプロビジョニングされた余分なスペースを使用していません。fdisk はまだ 160GB のドライブ/パーティションを示しているため、余分にプロビジョニングされたスペースにはまだ触れていません。パーティションを縮小しようとしているわけではありません。この VM と最終的には VMDK ファイルにプロビジョニングされたスペースを縮小して、SSD データストアに戻して再起動できるようにしたいのです。
あちこち検索しましたが、結果の多くが「データ損失なしでは不可能」で終わっているように見えるため、間違った用語を使用している可能性があると感じていますが、追加のプロビジョニングされたスペースを使用していないため、単にそうである必要があると感じています可能。たぶん私は間違っています。誰かが私を正しい方向に向けるのを手伝ってくれますか?
返信ありがとうございます。