How to find top large files occupying the root partition and preventing to perform XOS upgrade.When performing XOS upgrade the following error might be returned during the pre-upgrade verification process:
ERROR: The free space on the disk is not sufficient to perform the upgrade.
In case that pre-upgrade verification process complains about insufficient disk space on the root (/) partition and there are no old XOS releases which could be removed by upgrade remove <release> CLI command, it is necessary to search for files consuming the disk space on the root (/) partition.
To find top disk users on the /tftpboot or / partition, df -h and /crossbeam/bin/cbs_disk_usage command can be used. This command only returns top large files for the VAPs.
#df -h
#/usr/os/bin/cbs_disk_usage
When troubleshooting the free disk space issues during the XOS upgrade, the top disk users for the root partition should be found. A convenient way to get top 10 files is to use the following command from the Linux shell:
#find / -mount ! -name '*.o' ! -name '*.so' -type f -printf "%s %p\n" | sort -b -n -r -k 1 | head -20
*to specifiy specific directory, edit the / to required directory, for example for /tftpboot:
# find /tftpboot -mount ! -name '*.o' ! -name '*.so' -type f -printf "%s %p\n" | sort -b -n -r -k 1 | head -20
NA