ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] [OT] Problem with file timestamps
@ 2003-01-31 20:15 Ivan Adzhubei
  2003-01-31 18:27 ` Sviatoslav Sviridov
  2003-02-03  9:41 ` Alexandre Prokoudine
  0 siblings, 2 replies; 8+ messages in thread
From: Ivan Adzhubei @ 2003-01-31 20:15 UTC (permalink / raw)
  To: ALT Sisyphus List

Приветствую!

Вопрос наверное не по теме рассылки, но пока на машинах стоял Мастер и
ядро 2.4.18 - все было нормально. Сейчас всюду стоит 2.4.20 и последний
Сизиф, обновляемый практически ежедневно. И вот какая вылезла
проблема...

Вводные: имеется удаленный фтп-архив за океаном из примерно 20,000
файлов общим объемом около 4 гигабайт, периодически обновляемый.
Нужно иметь актуальное содержимое этого архива на локальной
машине. Имеется бесплатный толстый канал за океан в одном месте и сильно
платный тонкий - в другом.

Алгоритм решения: зеркалируем архив на машине привязаной к бесплатному
каналу с помощью lftp (протокол rsync удаленный сервер не поддерживает,
только ftp). Архивируем получившиеся 4 гигабайта rar-ом, нарезая архив
томами по 700 метров. Кладем тома на RW болванки, берем ноги в руки и
бежим на вторую машину, раскручиваем, наслаждаемся.

Проблема: периодически удаленный фтп-архив обновляется незначительно,
скажем, 100-200 файлов из 20,000. В таких случаях природная лень берет
верх и я запускаю скрипт зеркалирования по фтп прямо на машине с платным
каналом. Напомню - на ней уже лежит содержимое архива с гарантией
актуальное на 99%. Но lftp начинает качать все файлы подряд! Выяснилось,
что файлы прошедшие транспортировку с одной машины на другую как описано
выше на второй (target) машине получают временной штамп ровно на одну
секунду меньше чем они имели на первой (source) и на удаленном
фтп-сервере 8-(. Естественно, протокол зеркалирования lftp считает их
устаревшими и хочет все обновить. Этот странный глюк с timestamps
вылезает _только_ при переносе файлов вышеозначенным способом с одной
машины на другую. Если весь алгоритм повторить дословно на одной и той
же машине (что на первой, что на второй) - штампы на файлах сохраняются
правильные. То есть rar сам по себе не виноват (я естественно грешил на
него).

Вопрос: откуда могут расти ноги у этого глюка? Повторяю - на Мастере
этого глюка не наблюдается. Файловая система всегда была и есть -
reiserfs 3.6.x.

-- 
Иван

P.S. Если кто посоветует другой способ нарезания архива на куски
заданного размера - буду очень признателен. Мне кроме rar-а ничего
мало-мальски удобного найти не удалось, а писать самому нет времени.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-02-03 10:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-31 20:15 [sisyphus] [OT] Problem with file timestamps Ivan Adzhubei
2003-01-31 18:27 ` Sviatoslav Sviridov
2003-01-31 20:45   ` Ivan Adzhubei
2003-02-01  7:42     ` [sisyphus] [JT] " Sergey S. Skulachenko
2003-02-02  7:43     ` [sisyphus] [OT] " Ivan Adzhubei
2003-02-03  7:23     ` Sviatoslav Sviridov
2003-02-03  9:41 ` Alexandre Prokoudine
2003-02-03 10:04   ` Илья Брызгалов

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git