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. Ну очень похоже...
Юра.