Установите следующие пакеты:
php -mbstring.x86 _64
php -bcmath.x86 _64
Команды:
yum install -y php -bcmath.x86 _64
yum install -y php -mbstring.x86 _64
man
страниц для ddrescue
здесь .
Опции команды сообщают от ddrescue
до
-f
Принудительная перезапись блочных устройств, если вы не копируете данные в обычный файл. В этом случае опция ничего не даст, потому что вы делаете копию в обычный img
файл.
-r3
Повторите попытку с поврежденными секторами 3 раза
/dev/sdb1
Путь к поврежденному диску, который вы пытаетесь восстановить. Он должен быть подключен, но не установлен . Подключите диск и запустите lsblk
, чтобы увидеть правильный путь.
/path/to/rescue.img
Это то место, куда вы хотите скопировать восстановленные данные, и это может быть любой подключенный диск с достаточным пространством для копии. Не используйте пути /dev/
, только обычные пути в вашу обычную файловую систему, например/home/user/whatever
/path/to/rescue.log
Здесь ddrescue
будет записывать свой прогресс, чтобы, если вы остановите его, он мог возобновиться с того места, где он остановился, и ему не нужно было начинать снова. Снова используйте обычные описания путей.
Если поврежденный диск находится в /dev/sdb1
, просто откройте терминал в месте, куда вы хотите скопировать данные , и запустите
sudo ddrescue -r3 /dev/sdb1 rescue.img rescue.log
РЕДАКТИРОВАТЬ
После восстановления образа вам необходимо mount
его восстановить. Здесь есть некоторая помощь , но если у вас есть файл img
, вам может быть проще установить losetup
, чтобы помочь с mount
. Вы также можете попробовать указать формат iso
вместо img
и посмотреть, сможет ли ваш файловый менеджер открыть это напрямую (, поскольку изначально @acg предложилiso
).
После подключения вы также можете использовать testdisk
для проверки iso на наличие удаленных и потерянных файлов.