Как перенести bd Mysql c частично неработающего жесткого диска, примонтированного к работающей Linux?

перепроверяете, что СУБД остановлена и не запущена
находите datadir (например, /var/lib/mysql/ )
ставите на рабочей системе mariadb (или mysql - выясните, какая именно была установлена) той же самой версии
копируете целиком всё что есть в datadir в новое место жительства
запускаете СУБД и смотрите в лог

В корне не согласен с ответом от Melkij
Физический сбой на HDD пытаться обойти программно, да ещё и на уровне СУБД - крайне малоэффективный подход. И чреват потерей всех данных на накопителе!
Необходимо найти исправный HDD равного или  большего объёма. Оба подключить к тестовому ПК и с помощью ddrescue сделать клон сбойного диска ИЛИ сделать его образ в виде огромного файла. Я бы делал клон. И после того как ddrescue сделает всё что можно, уже на новом исправном диске, смотреть файлы, подключать базы и т.п.
Как работать с ddrescue в сети много описаний и главное на сайте их проекта. Проще всего использовать загрузочную флешку SystemRescue
https://www.system-rescue.org/
ddrescue там есть.
Я восстанавливал несколько раз данные с совсем плохих винтов.
Нюансов много. Если нужна помощь звоните
+сeмь дeвять О дeвять ЧЧ 17 ВЧ1
Всё что знаю расскажу и объясню.
Будьте здоровы.