I guess you could just try again... Maybe use cli this time - at least it will give some more info we could work with...
You can try "request system storage cleanup" before you copy the image to the device. Then
"request system software add <file> no-copy"
If it gives validation errors, you might want to address them or, if you feel brave/competent - you can try "no-validate" option (if you do - better have console / serial access to the device handy).
If all else fails, it is possible to rebuild the SRX regardless of the previous version (install junos from loader / USB), but it would be prudent to backup config, licenses and PKI keys (if you use PKI) before you try that. There are also some special considerations for the TPM, (only if you activated it / use it). It will also regenerate ssh keys / they will change. Before doing that you could try 'partition' option. Less intrusive then loader install, but do backup nontheless.
root@xxxx> request system software add /var/tmp/junos-srxsme-17.4R2.4.tgz no-copy NOTICE: Validating configuration against junos-srxsme-17.4R2.4.tgz. NOTICE: Use the 'no-validate' option to skip this if desired. Formatting alternate root (/dev/da0s1a)... /dev/da0s1a: 588.2MB (1204616 sectors) block size 16384, fragment size 2048 using 4 cylinder groups of 147.06MB, 9412 blks, 18944 inodes. super-block backups (for fsck -b #) at: 32, 301216, 602400, 903584 Checking compatibility with configuration Initializing... Verified manifest signed by PackageProductionEc_2018 method ECDSA256+SHA256 Using junos-17.4R2.4 from /altroot/cf/packages/install-tmp/junos-17.4R2.4 Copying package ... veriexec: cannot update veriexec for /cf/var/validate/c/junos/usr/lib/libpsu.so.3: Too many links veriexec: cannot update veriexec for /cf/var/validate/c/junos/usr/lib/libyaml.so.3: Too many links veriexec: cannot update veriexec for /cf/var/validate/c/junos/usr/lib/libext_db.so.3: Too many links veriexec: cannot update veriexec for /cf/var/validate/c/junos/usr/telemetry/na-mqttd/na-mqtt.conf: No such file or directory Verified manifest signed by PackageProductionEc_2018 method ECDSA256+SHA256 Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Installing package '/altroot/cf/packages/install-tmp/junos-17.4R2.4' ... WARNING: If IPS is configured, A full install of the security package is required after reboot. WARNING: Please perform a full update of the security package using WARNING: "request security idp security-package download full-update" WARNING: followed by WARNING: "request security idp security-package install" WARNING: after the device reboots. Verified junos-boot-srxsme-17.4R2.4.tgz signed by PackageProductionEc_2018 method ECDSA256+SHA256 Verified junos-srxsme-17.4R2.4-domestic signed by PackageProductionEc_2018 method ECDSA256+SHA256 JUNOS 17.4R2.4 will become active at next reboot WARNING: A reboot is required to load this software correctly WARNING: Use the 'request system reboot' command WARNING: when software installation is complete Saving state for rollback ...
root@xxxxxx> request system reboot Reboot the system ? [yes,no] (no) yes
Shutdown NOW! [pid 10210]
root@xxxxxx> *** FINAL System shutdown message from root@xxxxxx ***