Как исправить поврежденный файл tar?

Как исправить поврежденный файл tar?

У меня есть tar-файл на 46 ГБ, содержащий .img старого раздела. К сожалению, при распаковке получается файл размером 0 байт.

Файл tar был создан на linux, сейчас я на windows. Я пробовал WinRAR и tar (из unixutils).

Примечание: изначально это был файл tar.bz2, но, судя по всему, bzip2 по умолчанию удаляет исходный архив при распаковке, так что теперь у меня есть только файл tar.

Ну, и что я могу с этим поделать?

решение1

Можно ли распаковать его на Linux? Если у вас нет подходящей машины Linux, возможно, вы могли бы настроить ее на виртуальной машине, чтобы попробовать. Я как бы предполагаю, что эта резервная копия стоит усилий.

Некоторые старые инструменты не всегда работают правильно с файлами размером более 4 ГБ. Возможно, вы столкнулись с этой проблемой; возможно, стоит попробовать последние инструменты, чтобы посмотреть, поможет ли это.

решение2

  1. Попробуйте распаковать его в файловую систему, которая поддерживает размер > 4 ГБ.

  2. Запустите «file x.tar», чтобы проверить, заархивирован ли он на самом деле с помощью tar или tar bzip или как-то еще.

  3. Вы написали bzip2 удаленный оригинальный файл. Это значит, что у вас должно быть .tar.bz2, а не .tar. Я что-то упустил?

  4. Распаковка в последней версии Linux. У меня возникли проблемы, когда файлы не распаковывались в Windows, но нормально работали в Linux.

Связанный контент