[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ошибки tar



On Tue, 2 May 2006, Dmitry E. Oboukhov wrote:

есть каталог который tar'ю ежедневно

в каталоге пользователи держат файлы...

каталог доступен для юзера который делает бакапы для чтения/исполнения

fs:[/home/dimka]# su - backup "ls -l /share/work/2р\ хмфхмхпхмц"
total 32
-rw-rw----  1 work work 31744 Feb 10 10:53 ?? ????. ??????????-???.10.02.06..doc

(на то что имена файлов не в той кодировке - не смотрим - кодировка
samba - 1251)


далее tar у меня пускался всегда так:

if tar -cv ./ 2> "$1/$backup_log" |gzip > "$1/$backup_name.0.tgz"
then
	savelog -c  ...
else
	cat "$1/$backup_log"
	exit -2
fi

то есть если бакап неудачен то в stdout выводим вывод stderr'а tar и
выходим (а cron соответственно мыло высылает)

и вот последние три-четыре дня tar падает с логом кончающимся на:

...
./2р хмфхмхпхмц/
./2р хмфхмхпхмц/рг ДБХЦ. ЦЕМ ЯРЮПРЕП-ЦЕМ.10.02.06..doc
tar: Выход, отложенный по результатам предыдущих ошибок

файл на котором падает - нормально копируется, ошибок в файловой системе
нет, все время падает на одном и том же файле :(
переименовывать файл не могу - юзер как бы создал файл - не мое это дело
:-\

вопрос куда смотреть/что делать?

попробовал я пакануть только этот каталог от имени юзера backup:

fs:[/home/dimka]# su - backup "tar -cv /share/work/2р\ хмфхмхпхмц|gzip > /dev/null"
tar: Removing leading `/' from member names
/share/work/2\322 \310\315\306\310\315\310\320\310\315\303/
/share/work/2\322 \310\315\306\310\315\310\320\310\315\303/\322\307 \344\342\350\343. \343\345\355 \361\362\340\360\362\345\360-\343\345\355.10.02.06..doc

все нормально
а почему в куче с другим именно на этом файле падает - ума не приложу

посоветуйте что делать, а то уже неделю-две без бакапов сидим - не знаю
что и делать :-\
весь свой архив не могу же я в багрепорт о tar запостить (там 5Гиг
примерно)



 Так может, того, место куда tar делается кончается. Или, там скажем
 FAT, а файл получается больше 4G. Ну очень похоже...

 Юра.

Reply to: