i am trying to update one of my ESXi host from 6.5 update 1 ESXi-6.5.0-20171204001-standard to ESXi-6.5.0-20190304001-standard and it encountered the following error message
[InstallationError]
[Errno 28] No space left on device
vibs = VMware_locker_tools-light_6.5.0-2.71.10868328
Please refer to the log file for more details.
reboot the host and it stays at 6.5.0 update 1.
my server is a Dell R720.
any one encounter the same error before?
i update using the esxcli command
I faced this issue before , and i did the following and my issue disappear
First step is to Install the locker vib manually
cd /tmp
esxcli software vib install -f -v /tmp/VMware_locker_tools-light_6.5.0-0.23.5969300.vib
Second step is to update
esxcli software profile update -f -p ESXi-6.5.0-20170702001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-
depot-index.xml
then reboot .
the following links could help also :
If it says no space, you can try above method plus remove any unused VIBs and reboot the host.
Try installing again.
There is a much easier way to solve that problem. The good thing is youre not the first one which that kind of problem
2 Solutions exists:
1. Add swap space on a existing datastore
2. Remove the *.vib
I preferer method #1. Take a look to https://www.eknori.de/2018-03-18/vmware-esxi-errno-28-no-space-left-on-device-ibmchampion/
Regards
Joerg
# Assumption - datastore1 is your primary/default datastore.
Run these two commands:
esxcli sched swap system set -d True
esxcli sched swap system set -n datastore1
Then proceed with update.
CLI Source: https://code.vmware.com/docs/4164/vsphere-command-line-interface-reference#/doc/esxcli_sched.html