<html style="direction: ltr;">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">body p { margin-bottom: 0cm; margin-top: 0pt; } </style>
</head>
<body bidimailui-charset-is-forced="true" style="direction: ltr;"
text="#000000" bgcolor="#FFFFFF">
<p>Hi,</p>
<p><br>
</p>
<p>My 2c...<br>
</p>
<p><br>
</p>
<p>Stop using the bad HDD ASAP. Verify you have all your data from
your backups first. If you are missing data from the backups,
restore from the bad HDD first. This restoration is best left for
professionals or a long read-up on ddrescue or there like. You
will be advised to go for a fast grab of the most impotent files
--via single file or partition acquisition, depending on
circumstances, flowed by an obnoxious reread of failing blocks.</p>
<br>
Once you have verified you have all the data, you can choose:<br>
<br>
1. Do a fresh system install and backup restore. It should be the
fastest solution. If you have prepared a Bash or Ansible script, or
at least an application list, it is a sure bet. Even if not, it may
be faster then copying bit by bit the hole file system, but this
depends...<br>
<br>
2. Go for copping from the bad HDD. As cp, dd or CloneZillaing will
fail on bad block reads, and you know you have them, go with
ddrescue full oldHDD to newHDD. First a "quick run" get all good
block fast. Second retry on bad blocks hopefully you can get it all
out. If you are missing a few blocks you can go figure out what
files used them, or forget abut them and diff important directories
with the backups. You can ddrescue partitions but as the swap is
small 'compared' I would go the full disk to disk.<br>
<p><br>
</p>
<p><br>
</p>
HTH,<br>
:-)<br>
</body>
</html>