GNU ddrescue "Rescued" is larger than the HDD
lsblk
uses legacy power-of-1024 prefixes (K, M, G, T, etc.). GNU ddrescue
reports its progress with power-of-1000 SI prefixes by default (k, M, G, T, etc.). 596.2 GiB is just over 640 GB (a common capacity for laptop HDDs). 640 − 633 = about 7 GB not rescued.
lsblk -b
(or lsblk --bytes
) will report exact sizes in bytes. Alternatively, ddrescue
can use powers of 1024 and IEC prefixes with the -B
(--binary-prefixes
) option.