The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Проблема архивирования tar, FreeBSD, !*! VVEBER, 11-Фев-08, 08:06  [смотреть все]
Имеется: мат. плата INTEL DQ35JO (чип q35)
Проц.: Intel Core 2 Duo E6550 2.33 ГГц/ 4Мб/ 1333МГц 775-LGA
Память: 2 модуля по 1Гб Kingston DDR2, НЕ_ECC, НЕ_регистровая
4 HDD: SATA-II 300 Seagate Barracuda ES <3500630NS> 7200rpm 16Mb

А так же:
$ uname -a
FreeBSD fileserv.local 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Tue Jan 15 18:45:50 NOVT 2008     vveber@fileserv.local:/usr/obj/usr/src/sys/FILESERV  amd64

bsdtar 1.2.53 - libarchive 1.2.53

Диски: два из дисков собраны в RAID1, на этом массиве собсвтенно корневая ФС, и особо важные вещицы хранятся (базы от 1Ски, текущие документы организации, расшаренные при помощи samba),
ещё 1 диск просто примонтирован к /storage1 (на нем всякие медиа-файлы), четвертый диск примнотирован /storage2 (сюда кидаем еженедельные архивы баз данных и текущих документов на случай, если кто-то накосячил в базе, чтобы можно было откатиться).

Резервирование базы 1сной (примерно, 2,5 гбайт) проходит четко и нормально, контрольные суммы архива не съезжают, архив поддается разархивированию, данные в порядке.

При попытке заархивировать папку с текущими документами, в архиве получается какая-то бредятина: часть файлов случайным образом попадает в архив, часть с неправильными именами, часть отбрасывается:

Есть папка /storage0/Kashtak_docs, в ней есть: 20888 файлов (в основном, текстовые и таблицы, немного фотографий. Размер диры 1579 мбайт


/storage0/Kashtak_docs$ ls -la /storage0/Kashtak_docs
total 20888

Сам список опускаю, т.к. очень длинно будет.

Архивируем этот каталог: tar -cpf /storage2/backup/docs/kashtak.tar /storage0/Kashtak_docs

Никаких сообщений об ошибках, архивный файл создается, но размером в 2 раза меньше положенного, и если посмотреть что у него внутри, то полный хаос:

Почему-то каталоги, которые должны быть вложенными, оказались прямо в корне архива, большая часть папок вообще в архив не попала, часть папок оказалось не на своих местах. Причем, появились какие-то странные директории с именем: PaxHeader. В текстовых документах так же полная неразбериха: куски текста из разных файлов. Причем, контрольная сумма архива стабильна не меняется, конец архива правильный, разархивации поддается. Кол-во файлов в архиве: всего 12 тыс., а должно быть 20888. В момент архивирования гарантировано ниодин процесс, кроме tar не обращается к архивируемой ФС.

В чем может быть причина этого безобразия ?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру