Форум программистов, компьютерный форум, киберфорум
Софт: Архивирование и бэкап
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.59/75: Рейтинг темы: голосов - 75, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
1

При распаковки архиватором 7-zip sfx файлов объемом более 100 ГБ возникает ошибка

14.09.2014, 21:16. Показов 13926. Ответов 23
Метки нет (Все метки)

Добрый день.
Возникла проблема. Каждую неделю делаются бэкапы данных архивирую в sfx файлов с помощью 7zip. Возникла потребность восстановления данных из sfx бэкапов. Но при открытие sfx бэкапов > 100 ГБ через архиваторы, появляется ошибка "не удаётся открыть файл...... как архив". При этом архивы, которые делаются по той же технологии но с весом 20-30 ГБ без проблем открываются и разархировываются. Проблемы с открытием архивов размером больше 100ГБ. Помогите пожалуйста, срочно нужно вытащить данные из бэкапов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2014, 21:16
Ответы с готовыми решениями:

Какие есть библиотеки для распаковки zip файлов?
Какие есть варианты библиотек для c++ чтобы распаковывать zip? Конкретно у меня компилятор MinGW....

На внешний жесткий диск объемом более 300 Гб не_возможно записать файл объемом более 5 Гб
Может я не совсем в тему. Проблема заключается в том, что на жесткий внешний диск объемом более...

Хостинг с объёмом более 100 Гб
ребят не лютуйте за вопрос, какой посоветуете вирт хостинг выбрать, по нашим полазил что то...

Заполнение массива структур - при вводе более двух элементов возникает ошибка
Задача: создать массив структур и заполнить с клавиатуры (произвольной длины). Подскажите...

23
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28034 / 15764 / 980
Регистрация: 15.09.2009
Сообщений: 67,753
Записей в блоге: 78
14.09.2014, 21:23 2
может места на харде банально для темпов не хватает?
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 21:25  [ТС] 3
я тоже так думал, поменял в системе расположение папки temp на диск где достаточно места, не помогло.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28034 / 15764 / 980
Регистрация: 15.09.2009
Сообщений: 67,753
Записей в блоге: 78
14.09.2014, 21:47 4
какие ошибки конкретно кажет?
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 21:54  [ТС] 5
Заметил, что 190 ГБ zip архив открывается нормально, но бэкап делается в SFX. Проблема с открытием SFX файлов размером больше 100ГБ
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 21:57  [ТС] 6
одна ошибка
Миниатюры
При распаковки архиватором 7-zip sfx файлов объемом более 100 ГБ возникает ошибка  
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28034 / 15764 / 980
Регистрация: 15.09.2009
Сообщений: 67,753
Записей в блоге: 78
14.09.2014, 22:03 7
что мешает перевести архивирование в зип?
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 22:10  [ТС] 8
нечего не мешает. Нужно вытащить данные из данных sfx файлов
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
14.09.2014, 22:32 9
Цитата Сообщение от gasgurda Посмотреть сообщение
Нужно вытащить данные из данных sfx файлов
Попробуйте
  • распаковать другим совместимым архиватором (WinRar, например)
  • распаковать на машине с большим объемом RAM
А на будущее, 7z - худший выбор из возможных, и особенно для backup. Режим solid и отсутствие коррекции ошибок позволят вам потерять сразу все из-за сбоя одного бита. Даже древний ZIP был бы более удачным решением.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 22:46  [ТС] 10
пробовали другие архиваторы, в частности winRAR, та же ошибка.
пробуем на серверах 28 ГБ оперативной памяти, тоже самое
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
14.09.2014, 23:04 11
Ну, перед тем, как отправить в морг, можно попытаться еще отрезать SFX-заголовок (от начала файла до сигнатуры 377ABCAF271C, точный размер зависит от опций и выбранного SFX-модуля ~150 Kb для GUI), переименовать к расширению .7z и попытаться штатно распаковать. Если не получится, то, с большой вероятностью, архив поврежден, а средств восстановления у 7z нет.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
14.09.2014, 23:11  [ТС] 12
менять расширение на 7z пробовали, не помогло. SFX файлы точно не битые, т.к. тестово заархивировали данные в SFX и попробовали открыть, тот же результат.
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
14.09.2014, 23:31 13
Цитата Сообщение от gasgurda Посмотреть сообщение
менять расширение на 7z пробовали, не помогло.
Не просто поменять расширение, а отрезать (и выбросить) сам SFX-заголовок, оставив только данные (7z-архив). По совести, не верю, что это поможет, но, вдруг, проблема именно в заголовке?

Оглавление (список файлов) архива тоже не удается просмотреть?

Добавлено через 10 минут
Цитата Сообщение от gasgurda Посмотреть сообщение
попробовали открыть, тот же результат
Гм. И вот еще думаю - в %TEMP% места достаточно? Если файлы не повреждены, то причиной может быть нехватка памяти - оперативной или дисковой. Для распаковки ее должно быть не меньше, чем там, где паковалось.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
15.09.2014, 11:29  [ТС] 14
Оглавление и список файлов не дает посмотреть. Можете расписать процесс удаления SFX заголовка, т.к. я некогда этим не занимался.

В temp 600 ГБ свободно.
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.09.2014, 17:49 15
Забыл еще спросить: а есть возможность распаковать их на той же самой машине? Или получить оглавление архива/проверить на целостность? Короче говоря, что угодно, что можно сделать с обычным архивом, чтобы убедиться, что это в самом деле корректный архив, а не 100+ Gb двоичного мусора.

И, кстати, с какими опциями создавался архив? Если режим solid, то совсем плохо.

В любом случае, без уверенности в целостности архивов, все остальное не имеет смысла.

Цитата Сообщение от gasgurda Посмотреть сообщение
расписать процесс удаления SFX заголовка
Гм. Для небольших файлов элементарно: открыть в Hex-редакторе и удалить все от начала до указанной сигнатуры. Для вашего большого размера, видимо, придется писать специальную программу копирования: пропустить все до сигнатуры, остальное скопировать в новый файл. Многие Hex-редакторы заявляют о работе с файлами произвольного размера, но вряд ли они тестировались на чем-то подобном.

Я поглядел описание формата 7z (предельно невнятное). Если положиться на то, что архивы не повреждены, то можно попытаться разбить большой файл на отдельные потоки (PackedStreams) и попытаться декодировать их по отдельности. Есть SDK, но учитывая качество кода и документации, это real pain in ass.

Так что главный вопрос - в самом ли деле вам нужны эти данные?
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.09.2014, 18:28 16
Написал крохотную утилитку, которая отрезает от файла первый мегабайт.

Запустите ее: 1m.com YourFile.exe, и выложите здесь полученный файл YourFile.1mb - можно будет, хотя бы, взглянуть на заголовок (может там вообще мусор).
Вложения
Тип файла: 7z 1m.7z (2.6 Кб, 5 просмотров)
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
15.09.2014, 21:06  [ТС] 17
после запуска 1mb.com нечего не происходит, появляется окно командной строки и сразу же исчезает

Добавлено через 4 минуты
Бэкапы создавались через батник, командой
Bash
1
"C:\Program Files\7-Zip\7z.exe" a -sfx "d:\temp\F%date%.exe" "d:\test\" -r -mmt=on
Добавлено через 1 минуту
тем же батником делаются другие бекапы, но они нормально открываться, размер 20-30гБ
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.09.2014, 21:29 18
Цитата Сообщение от gasgurda Посмотреть сообщение
после запуска 1mb.com нечего не происходит
Запустите как написано: 1m.com YourFile.exe - параметром командной строки должно быть указано имя вашего SFX-архива. Выложите для того, который не распаковывается.

Бэкапы создавались через батник
Насколько я понял, все опции по умолчанию (кроме mutithreading). То есть, не solid - уже хорошо (все файлы могут быть распакованы независимо).

Цитата Сообщение от gasgurda Посмотреть сообщение
нормально открываются, размер 20-30гБ
Меня смущает, что нельзя получить оглавление архива. Это отдельный блок, он должен был бы нормально читаться, если даже повреждены сами блоки данных.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 12
18.09.2014, 10:13  [ТС] 19
Извините, что долго не было. Возникли проблемы с запуском 1mb.com.
При запуске на обычной машине с 32 битной разрядностью системы выскакивает ошибка:
D:\123>1m.com Sdocs13.09.2014.exe
Program too big to fit in memory

При запуске с сервера 64 бит:
Неподдерживаемое 16-разрядное приложение.
0
3174 / 1933 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
18.09.2014, 15:24 20
Странно. Программа 32 bit, native. Должна нормально работать и там и там. Похоже на ошибку доступа к файлу Sdocs13.09.2014.exe. На всякий случай, в эташе неупакованный вариант.

Проверьте:
  • такая команда нормально отрабатывается?
    1m.exe > 1.txt
    - должен быть создан текстовый файл 160 байт.
  • файл Sdocs13.09.2014.exe может быть скопирован в другое место?
Судя по сообщениям, его не удается открыть на чтение. Проверьте, что у файла выставлены обычные атрибуты доступа.
Вложения
Тип файла: 7z 1m.exe.7z (2.0 Кб, 5 просмотров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2014, 15:24
Помогаю со студенческими работами здесь

SFX + запуск CMD во время распаковки
Ребят, все ломаюсь и не как не нахожу нужной инфы задача вроде проста: есть WinRAR (использую...

Как создать SFX для распаковки в ProgramFiles?
Мне нужно создать SFX архив, который бы при запуске копировал все файлы какую-то папку в...

Как архиватором ZIP упаковать определенную папку
Подскажите пожалуйста, как архиватором упаковать определенную папку в определенное место. Наличие...

вин 7 при скачивании exe файлов возникает ошибка
На компьютере переустановили вин 7. Вин 7 максимальная, в связи с возникшей проблемой,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru