1

У меня есть файл MPG, 2,1 ГБ. Я попытался скопировать его с моей машины с Windows на Linux. Было скопировано только около 1 ГБ данных (полученный файл воспроизводится нормально), а затем я получил ошибку чтения.

Итак, на исходном компьютере я попытался разбить его на несколько файлов, используя RAR. (Я использовал режим "Магазин"). Это продолжалось до 48%, и снова процесс rar остановился с "Ошибка чтения".

Если я открою файл размером 2 ГБ с помощью VLC на исходном компьютере, я смогу перейти к следующей половине видео, и оно будет воспроизведено.

Так как я могу восстановить все видео? По сути, я имею в виду разделение файла на две части - скажем, первые 47% и последние 51% (при условии, что ошибка исчезнет, если разрезать проблемную часть). Я не знаю, как это сделать. Любая помощь приветствуется.


РЕДАКТИРОВАТЬ:

У меня есть Cygwin, поэтому попробовал команду "split" (разбивая на 100 МБ). Тем не менее, команда split висит в соответствующей части файла (после создания 10 файлов). Итак, в принципе, есть ли способ восстановить более позднюю половину файла?

2 ответа2

0

Получите программу с именем Drive Snapshot и используйте ее для создания снимка жесткого диска:

  Снимок диска
  http://www.drivesnapshot.de/

При обнаружении ошибок чтения на исходном диске Drive Snapshot будет обрабатывать их с умом, и в итоге вы должны получить свой видеофайл с пустым местом, где произошла ошибка чтения на диске.

Я использую эту программу для восстановления данных для пользователей. Если файловой системой является NTFS или FAT32, то по умолчанию используется только копирование выделенных данных (хотя вы также можете скопировать все сектора, в вашем случае эта опция вам не нужна). Если файловая система не распознается Drive Snapshot, она просто скопирует все сектора для вас.

Вы можете использовать этот образ позже для записи на новый (заменяющий) жесткий диск. Если новый диск больше, Drive Snapshot предоставит вам возможность увеличить размер раздела, чтобы заполнить и новый диск (но только для разделов FAT32 и NTFS).

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

0

В Unix вы можете сойти с рук с помощью команды dd , где-то я также видел реализацию Windows. Но так как вы уже упомянули Cygwin, то у вас уже должен быть dd .

Но поскольку до сих пор неясно, где находится ошибка на вашем жестком диске, вы можете или не сможете восстановить некоторые файлы.

Что вы действительно хотите, так это что-то вроде пакета cygwin ddrescue . В отличие от dd он игнорирует ошибки чтения, но его синтаксис командной строки отличается, поэтому прочитайте man-страницу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .