My Seagate Portable 2TB External Hard Drive is beeping loudly and my PC won't read it - eviltoast

I have no clue what could have gone wrong as it was working fine last night but now it’s doing this. Any solution other than data recovery and a new hard drive ?