Восстановите файлы с поврежденного DVD

Попробуйте это

mkdir /home/user/thumbs
targDir=/home/user/thumbs

cd /home/user/temps

find . -type d | 
 while IFS="" read -r dir ; do
   if [[ -f "${dir}"/thumb.png ]] ; then
     echo mv -i "${dir}/thumb.png" "${targDir}/${dir}_thumb.png"
   fi
done

Править

Я добавил заключение в кавычки в случае, если любому из Ваших имен dir встроили пробельные символы в них.

Также я изменил это так, это только распечатает команды, которые будут выполняться. Исследуйте вывод сценария, чтобы быть уверенными, что все файлы/пути выглядят надлежащими. Когда Вы уверены, что нет никаких проблем с командами, которые будут выполняться, удалить echo.

4
02.08.2011, 07:48
4 ответа

Можно попытаться использовать PhotoRec с файлом поврежденного образа. Это может восстановить много типов файлов, не только фотографии, поскольку имя может подразумевать.

Я использовал PhotoRec успешно, даже когда я больше не мог перечислять разделы из изображения поврежденного жесткого диска.

http://www.cgsecurity.org/wiki/PhotoRec

5
27.01.2020, 20:51
  • 1
    PhotoRec был то, что доктор прописал. Огромное спасибо, Inutil. –  user3671 02.08.2011, 17:18

Если изображение действительно (который будет, вероятно, зависеть от того, сколько данных Вам удалось восстановиться), затем, необходимо смочь к обратной петле, монтируют его на Linux как это:

mount -o loop /path/to/image.iso /path/to/mount/point
0
27.01.2020, 20:51
  • 1
    Это не работает. –  user3671 01.08.2011, 18:34
  • 2
    @user3671: Каким образом это не работает? Ошибка? Вы не можете войти в монтирование? –  Caleb 01.08.2011, 18:43
  • 3
    Нет, это не смонтируется. "Примечание Добавленный 12.04.2008", отправляющий в исходной ссылке, могло бы быть подсказкой: "Я продолжаю получать предположения, что все, что я должен сделать, является монтированием .iso, или запишите его к новому чистому диску для получения видеофайлов.... .iso не содержит те данные и не смонтируется, указываете ли Вы тип с-t опцией к команде монтирования. Запись .iso к новому пробелу создаст другой диск с недостающими данными". –  user3671 01.08.2011, 20:27

С тех пор file не распознает Ваше изображение как известный формат, ключевые роли файловой системы повреждены, таким образом, Вы не сможете смонтировать его. Для восстановления отдельных файлов, которые не слишком повреждены используйте инструменты вырезания такой как В первую очередь, MagicRescue, PhotoRec (от производителей TestDisk), RecoverJPEG, … большинство этих инструментов доступны на типичных дистрибутивах Unix. Но если Вы предпочитаете, можно выполнить распределение специального назначения или другой живой CD включая средства восстановления, такие как SysRescueCD, Knoppix, CAINE

2
27.01.2020, 20:51

Существует все еще маленькая возможность, что Ваша система Linux не имеет поддержки файловой системы UDF. Проверять, что, можно попробовать zgrep UDF /proc/config.gz. Если CONFIG_UDF_FS=y (или =m) затем это не источник Ваших проблем, и по всей вероятности Ваше изображение ISO содержит поврежденные данные.

0
27.01.2020, 20:51

Теги

Похожие вопросы