免責事項:これは英文の記事の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ESXi 上で ilorest ツールを実行すると OSError: [Errno 28] No space left on device エラーが発生する可能性があります。
コマンド実行例:
# export TMP=/usr/local/tmpdir
# /opt/ilorest/bin/ilorest.sh --nologo
iLOrest > login
Discovering data...Done
ERROR : Exception occurred while executing command.
OSError: [Errno 28] No space left on device
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/ilorest/bin/rdmc.py", line 715, in cmdloop
self.retcode = self._run_command(opts, nargv, help_disp=False)
File "/opt/ilorest/bin/rdmc.py", line 435, in _run_command
return cmd.run(args[1:], help_disp=help_disp) if len(args) > 1 else cmd.run([], help_disp=help_disp)
File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 108, in run
self.loginfunction(line)
File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 288, in loginfunction
self.perform_login(options, skipbuild, user_ca_cert_data, args, app_obj)
File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 126, in perform_login
self.rdmc.app.login(
File "/opt/ilorest/bin/redfish/ris/rmc.py", line 307, in login
self.save()
File "/opt/ilorest/bin/redfish/ris/rmc.py", line 203, in save
self._cm.cache_rmc()
File "/opt/ilorest/bin/redfish/ris/rmc_helper.py", line 420, in cache_rmc
indexfh.close()
OSError: [Errno 28] No space left on device
Error accessing the file path. Verify the file path is correct and you have proper permissions.
iLOrest > exit
Logging session out.
ESXi 8.0
ilorest ツールのエラーは ESXi の特定のファイルシステムの容量不足を示しています。
容量不足の問題を解消するには df -h コマンドや esxcli system visorfs ramdisk list コマンドで ESXi のファイルシステムの容量を確認し、不足しているファイルシステム内のファイルを削除して容量を確保する必要があります。
注:
ilorest は HPE 社製のツールであるため、ilorest がどの領域に対して処理を行った際に errno: 28 が発生したかを正確に確認するには ilorest ツールの適切なサポートパスに確認する必要があります。