URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64606
[ Назад ]

Исходное сообщение
"tar&broken pipe"

Отправлено OLe , 06-Мрт-06 18:25 
делаю бекап системы.
tar cvzf - . --exclude ./mnt/ --exclude ./proc/ --exclude ./u01/>/mnt/tserver/ds/superdb_alltar.gz
Спустя некоторое время валиться с ошибкой broken pipe. Созданный размер файла 2047 мб. Система -Red Hat 7.2. Что можно сделать?  

Содержание

Сообщения в этом обсуждении
"tar&broken pipe"
Отправлено lavr , 06-Мрт-06 20:59 
>делаю бекап системы.
>tar cvzf - . --exclude ./mnt/ --exclude ./proc/ --exclude ./u01/>/mnt/tserver/ds/superdb_alltar.gz
>Спустя некоторое время валиться с ошибкой broken pipe. Созданный размер файла 2047
>мб. Система -Red Hat 7.2. Что можно сделать?

решить проблему ограничения размера файла 2GB


"tar&broken pipe"
Отправлено OLe , 07-Мрт-06 12:12 
и какие есть решения ?



"tar&broken pipe"
Отправлено lavr , 07-Мрт-06 12:42 
>и какие есть решения ?

поиск по форуму:

возможные варианты:

- ограничения в kernel-sources
- ограничения в FS (тоже sources)
- ограничения в tar

пересобрать ВСЕ что нужно: ядро и fs с необходимыми патчами, tar - более
свежий rpms и собрать заново, все тоже самое будет относиться и к другим
утилитам у которых ограничения на filesize - int


"tar&broken pipe"
Отправлено OLe , 09-Мрт-06 17:57 
а что в fedora core 4 тоже ограничения на файл 2 гига ? не может создать. Хотя брокен папйп не пишет а просто вывваливается



"tar&broken pipe"
Отправлено lavr , 09-Мрт-06 18:05 
>а что в fedora core 4 тоже ограничения на файл 2 гига
>? не может создать. Хотя брокен папйп не пишет а просто
>вывваливается

значит неверно используется tar, вероятно следует научиться правильно
создавать и использовать pipe


"tar&broken pipe"
Отправлено OLe , 09-Мрт-06 18:09 
можно поподробнее?
вот команда
tar cvzf - /mnt/tserver/ds/db1/ >/mnt/tserver/ds/db1.tar.gz

в fedora core 4 без каких либо ошибок вываливается помле 2 гиг



"tar&broken pipe"
Отправлено lavr , 09-Мрт-06 18:28 
>можно поподробнее?

подробней ЧТО?

>вот команда
>tar cvzf - /mnt/tserver/ds/db1/ >/mnt/tserver/ds/db1.tar.gz

ну и где здесь PIPE???!

>в fedora core 4 без каких либо ошибок вываливается помле 2 гиг

/mnt/tserver/ds - это ЧТО? NFS, SAMBA FS подмонтированные?


"tar&broken pipe"
Отправлено OLe , 09-Мрт-06 18:31 
а я разве что-то гооврил про broken pipe.
я гоаворил что эта команда вываливается с ошибкой broken pipe под RH 7.2.
/mnt/tserver/ds - samba



"tar&broken pipe"
Отправлено lavr , 09-Мрт-06 18:57 
>а я разве что-то гооврил про broken pipe.

в subject что написано?

>я гоаворил что эта команда вываливается с ошибкой broken pipe под RH
>7.2.
>/mnt/tserver/ds - samba

samba ЧЕГО?! Короче я все изложил, добавить нечего:

/mnt/path - сетевая FS, так? Смонтирована с удаленной машины под
управлением OS... Вот и рой в чем проблема, в ограничении samba-клиента
который монтирует удаленную FS или проблема в ограничениях на удаленной
машине и samba-сервере который шарит ресурс.

Если хочется убедиться в том что на ТВОЕЙ машине-системе ВСЕ OK, ну так
сделай для проверки локальный tar на локальную FS и убедись что ВСЕ OK.


"tar&broken pipe"
Отправлено OLe , 09-Мрт-06 19:10 
ресур на котрый я копирую - расшаренный под win2000 смонтирован по протоколу smfs. а какие могут быть там ограничения ? и что можно сделать??

"tar&broken pipe"
Отправлено lavr , 09-Мрт-06 19:30 
>ресур на котрый я копирую - расшаренный под win2000 смонтирован по протоколу
>smfs. а какие могут быть там ограничения ? и что можно
>сделать??

именно в Windows и были ограничения, ищи какая там FS и поиск через
google про ограничения в 2GB в Windows.

Я офигеваю, ну все КОНКРЕТНО объяснил - запомните прописную истину:

"Разделяй и Властвуй!" - когда непонятно где и в чем затык, проблемы
нужно разделять и отсекать одну за другой.

Пример: дано FC 3, 4 и тд и тп, выполняем tar на сетевую FS
результат: ошибка
Как проверить:

- проверяем на локальной FS, пишем программу которая тупо пишет в файл или
что-нить типа:

# yes > /path/file

смотрим пока не достигнет 2GB, затем 3GB, затем 4GB - все OK, срубаем,
наша FS исправлена на предмет ограничения 2GB

- теперь проверяем tar на этот предмет чтобы писал на нашу локальную FS
если ошибок нет, значит проблема в ЧЕМ в удаленной FS