Назад | Перейти на главную страницу

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

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

Файл tar был создан на Linux, сейчас я использую Windows. Я пробовал WinRAR и tar (из unixutils).

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

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

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

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

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

  2. Запустите 'file x.tar', чтобы проверить, действительно ли он зарезервирован tar или tar bzip или что-то еще.

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

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