Временные фалы при создании архива

Обсуждение программы nnBackup

Временные фалы при создании архива

Postby Random » Mon, 26 Jul 2010, 10:34

Вобщем скачал программу протестировал, на маленькой папочке, все работает. Решил проверить так сказать в "боевых условиях".
Условия заключаються в том что есть два раздела по 30Gb каждый, на них инфы Гиг по 26-28 данные с этих разделов нужно бекапить на третий раздел, сразу скажу что на приемом разделе(куда бекапим) места хвататет (~200Гб).Использую внешний архиватор rar.
код вызова в батнике выглядит так:
Code: Select all
"%nnBackupPatch%\nnbackup.exe"   dump %level%  -i "@%sourcelistPatch%" -o "%BckpPatch%" -c -p -s -q -e -tc -x "@%xmaskPatch%" -extzip RAR
естественно переменным %nnBackupPatch% %level% %sourcelistPatch% "%BckpPatch%" %xmaskPatch% назначаються нужные значения. Повторюсь, все настроено и проверено, на тестовых папках\файлах обьемом порядка 100 Мб все бекапится, и разбивается на куски.
НО когда запускаю в "боевых условиях" бекап начинает собираться, а после выдает что типа: write error __rar_00.567
Метод втыка показал что nnbackup при запихивании в один архив данных с разных дисков создает в корне диска временный архив с именем __rar_00.ХХХ где XXX - цифры... естественно что архив етот выходит не деццким и просто не вмещается на свободные 2-3 Гб из 28 которые нужно упаковать, отсюда и ошибка. Вопрос как можно указать nnbackup-у чтобы эти временные файлы создавались гденить в другом месте , например в %TEMP% или корне приемного раздела?
PS строка типа rar.exe a -r -v1050000 "1_%date%" G:\users\ F:\Other\ отрабатывает нормально все упаковываеться в лучшем виде.
Ах да использую nnBackup 3.01 rc8 (build 136)
Random
 
Posts: 4
Joined: Mon, 26 Jul 2010, 10:00

Re: Временные фалы при создании архива

Postby elos » Mon, 26 Jul 2010, 15:31

Это мне знакомо - всё дело в ключике архиватора w<путь> Использовать указанный каталог для хранения временных файлов...

Code: Select all
2010.06.20 19:42 RUN: rar.exe a -m5 -rr9p -wC:\temp -ilogC:\nnBackup\log\eaglenn.rar.log "C:\temp\BASE\1.rar" "@C:\nnBackup\\etc\zip-list-2424_194249.txt"
2010.06.20 22:49 Код возврата внешнего архиватора 0
2010.06.20 22:49 Stop backup

Так как архиватор свою задачу выполнил, то файл eaglenn.rar.log у нас не образовывался. Затратили 187 минут. Как по мне - так неплохо, ибо я перед этим не указал архиватору в командной строке временную папку и "убил" около трёх дней на выяснение закономерностей. Оказалась, что для папок второго уровня без ключа -w архиватор (по крайней мере 3.80) образует в копируемой папке временный файл, который начинает также запаковывать в архив помимо файлов файл-листа, и кончается это вот этим
Code: Select all
--------  14 Jun 2010

13:56:42  Ошибка записи файла __rar_01.359
13:56:42  Недостаточно системных ресурсов для завершения операции.

Это у меня так паковка папки в 2 гига закончилась, когда rar попытался прописать образовавшийся буферный файл с удаленной машины размером в 15 гигабайт, и это еще даже не закончив процесс длительностью более 18-ти часов...
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: Временные фалы при создании архива

Postby Random » Tue, 27 Jul 2010, 10:03

К сожалению на форуме нету кнопочки "+" поэтому скажу так:Огромное Спасибо! Дописал в backup.ini rar-у ключик -w%temp% все отработало как "отченаш"
Random
 
Posts: 4
Joined: Mon, 26 Jul 2010, 10:00

Re: Временные фалы при создании архива

Postby Random » Mon, 16 Aug 2010, 12:01

В продолжение темы.... вроде все заработало, но теперь не хочет разбивать архив на части :(
в бекап.ини прописано
ExtZip: RAR 1 "%NNBACKUP-DIR%Arch\rar.exe" a -s -v1050000 -mt2 -wi:\ %Verbose @ ?S" -inul"% "%ZIP-FILENAME%" "@%ZIP-LIST%"
при небольших обьемах порядка 1 гига все работает на "ура", с ключем -v105000 архив бьеться на на части по 100МБ, а в сабжевой ситуации когда, бекапиться два раздела по 20-30 гиг создаеться один архив.... в чем заковыка??
Random
 
Posts: 4
Joined: Mon, 26 Jul 2010, 10:00

Re: Временные фалы при создании архива

Postby elos » Mon, 16 Aug 2010, 13:50

А просто один раздел упаковать - аналогично не бьётся на части?

Теперь про сам архиватор (вопрос то больше по нему).
Может отказаться от -s, чтобы файло можно было вытаскивать при повреждениях архивных томов?
Ключ -mt2 можно убрать - архиватор сам пробует определить нужное количество потоков (мы то уже попробовали ручками назначить - не получилось, что хотели - посмотрим, как авто поработает). Давайте попробуем принудительно указать -v1050000*1000 или -v100m.
Можно временной папкой сделать не корень диска, а папку в ней? Мало ли...

Если ничего не помогло - давайте повторимся и посмотрим, что запускаем изначально!
Командную строку и ini-файл к осмотру (только без слов, типа, "как в первом посте темы"). Также содержимое sourcelistPatch и BckpPatch - мало ли (опять)...
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: Временные фалы при создании архива

Postby elos » Mon, 16 Aug 2010, 14:22

Проблема, возможно, в желании использовать -s -v одновременно. А при создании многотомных архивов не рекомендуется использовать solid-режим. Для solid считается что-то там для определённого объёма данных (?). Представьте, что этот обсчитанный кусок чаcтично попадает в другой том архива, или другая порция данных попадает в текущий том... Как-то так мне в голову приходит.
Так что или один архив при solid-режиме с лучшей паковкой, или многотомный архив (для каких-то нужд многотомный) с простой очерёдной паковкой. В обоих случаях - с информацией на восстановление (чего только не бывает даже на жёстких дисках...).

http://www.win-rar.ru/study/part2/multi.php
Если вам удалось извлечь файлы из многотомного непрерывного архива RAR несмотря на то, что один из томов оказался повреждённым, следует учесть, что при хранении архивов на ненадёжных носителях, следует применять информацию для восстановления. Кроме того, в этом случае не рекомендуется создавать непрерывные архивы, вместо них лучше использовать обычные.
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: Временные фалы при создании архива

Postby Random » Tue, 17 Aug 2010, 11:11

Спасибо за оперативность,но от идеи разбивки архива придеться отказаться... поменял последовательность папок местами, изначально в бекаплисте первой бекапилась маленькая папочка (сравнительно конечно, мегабайт на 300,). Поставил чтоб первым бекапился 30гиговый раздел, раздел чудно забекапился, и разбился на куски, но при попытке добавить к архиву вторую папку из бекаплиста получаю следующее
Code: Select all
Creating archive d:\bcp test\1\0_2010-08-17.part11.rar

...       111\tvist.rar                                               OK
Calculating the control sum
Done

RAR 3.93   Copyright (c) 1993-2010 Alexander Roshal   15 Mar 2010

Creating archive d:\bcp test\1\0_2010-08-17.rar

Adding    222\One.tc
Calculating the control sum

d:\bcp test\1\0_2010-08-17.part01.rar already exists. Overwrite it ?
[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit

видать рар не может добавить инфу к многотомному архиву...
как вариант, возможно придеться создавать для каждого раздела, отдельный архив...
Random
 
Posts: 4
Joined: Mon, 26 Jul 2010, 10:00

Re: Временные фалы при создании архива

Postby elos » Tue, 17 Aug 2010, 14:08

http://www.win-rar.ru/study/part2/multi.php
Уже созданные многотомные архивы не допускают изменения, т.е. в них нельзя добавлять, обновлять или удалять файлы.
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron