I somehow misinterpreted your original post, which made my answer inappropriate
The quest for knowledge lies in learning why a 120 can't be imaged to a 120.
.
I agree with Monkey, Those gross overall sizes are no real size of HDD's or SSD's.
"Sectors" have not been real "sectors" for over 20 years, and SSD's do not even have anything resembling a "sector". It's just a naming convention left over from ages past.
On top of that. There is not much knowledge to gain (for mortals) in trying to understand each and every detail of a failing drive.
Personally I would mount the drive read-only, or make a backup image of it on a (much) bigger drive, and use the opportunity to install a clean OS on the affected laptop, then re-install the programs I would need and only attempt to rescue important data from the failing HDD (or the image made from it).
It's one of the joys of using Linux and open source software exclusively.
Linux installs in about 15 minutes on a SSD, (just as windoze apparently, (haven't used it in years)), but on top of that. Nearly all programs can be installed from the command line in less time then you need to start a web browser, to to some external site and download an install program. There is also no messin' with installation keys and licenses.
And again: My apologies for the presumed insult, that was never my intention.