この問題を解決するには、/locker/packages/version/ フォルダを再作成します。version は次のとおりです。
- ESXi 5.0 – /locker/packages/5.0.0/
- ESXi 5.1 – /locker/packages/5.1.0/
- ESXi 5.5 – /locker/packages/5.5.0/
- ESXi 6.0 – /locker/packages/6.0.0/
- ESXi 6.5 – /locker/packages/6.5.0/
store フォルダ内容とシンボリック リンクを確認するには:
- SSH セッションを使用して ESXi ホストに接続します。詳細については、「Using ESXi Shell in ESXi 5.x (2004746)」を参照してください。
- 次のコマンドを実行して、/store フォルダの情報を確認します。
ls /store
- このフォルダには、packages フォルダと var フォルダが含まれている必要があります。
- 次のコマンドを実行して、シンボリック リンクが有効であることを確認します。
ls -l /
- /store フォルダは、/locker にリンクされている必要があり、以下のように表示されます。
locker -> /store
- リンクが表示されない場合、次のコマンドを実行して、シンボリック リンクを追加します。
ln -s /store/locker
/locker/packages/version/ フォルダを再作成するには:
- ホストをメンテナンス モードにします。
- ホスト上の /locker/packages/version/ フォルダに移動します。
- /locker/packages/version/ フォルダの名前を /locker/packages/version.old に変更します。
- Update Manager を使用してホストを修正します。
/locker/packages/version/ フォルダが再作成され、修正が成功するはずです。
注:/locker/packages/version/ のその他のフォルダに変更できるかどうかを確認します。変更できない場合、フロッピーを含む 3 つのすべてのフォルダの名前を変更します。
ESXi での代替解決方法:
- ホストをメンテナンス モードにします。
- ホスト上の /locker/packages/version/ フォルダに移動します。
- フォルダの名前を次のように変更します。
/locker/packages/ version.old
- 次のコマンドを root ユーザーとして実行し、フォルダを再作成します。
mkdir / locker/packages/ version/
例:
ESXi 5.0:
mkdir / locker/packages/5.0.0/
ESXi 5.1:
mkdir / locker/packages/5.1.0/
ESXi 5.5:
mkdir / locker/packages/5.5.0/
ESXi 6.0:
mkdir / locker/packages/6.0.0/
ESXi 6.5 の場合:
mkdir / locker/packages/6.5.0/
- WinSCP を使用して、フォルダとファイルを正常に動作しているホスト上の locker/packages/ version/ ディレクトリから、影響を受けたホストにコピーします。
上記の手順を実行しても問題が解決しない場合:
-
次のコマンドを実行して、古いロッカーの名前を変更します。
mv /locker /locker.old
-
次のコマンドを実行して、シンボリック リンクを再作成します。
ln -s /store/locker