Опять avreg-unlink

299 views
Skip to first unread message

triada123

unread,
Dec 27, 2010, 1:02:06 AM12/27/10
to avreg-users
После последнего обновления перестал очищаться архив:

# avreg-unlink -v
Подключаемся к MySQL базе данных на "avreg5_db"
Запуск "чистильщика" медиа-архива AVReg на "avreg5_db@/var/spool/
avreg"
устройство с медиа-архивом - `/dev/sdb1', смонтировано на `/var/spool/
avreg', fs `ext4'
перед удалением `/dev/sdb1' размер: всего/использ./свободно: 916.9
ГБ / 870.3 ГБ (95%) / 0 Б (0%)
ТРЕВОГА: /usr/lib/ruby/1.8/avreg/unlink/fs.rb:166:in `write': No space
left on device - /var/spool/avreg/removed-manually.txt (Errno::ENOSPC)
ТРЕВОГА: /usr/lib/ruby/1.8/avreg/unlink/fs.rb:117:in `close': No space
left on device - /var/spool/avreg/removed-manually.txt (Errno::ENOSPC)

до этого было все нормально.

Andrey Nikitin

unread,
Dec 27, 2010, 1:43:54 AM12/27/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

> ТРЕВОГА: /usr/lib/ruby/1.8/avreg/unlink/fs.rb:117:in `close': No space
> left on device - /var/spool/avreg/removed-manually.txt (Errno::ENOSPC)

Errno::ENOSPC (No space left on device) - кончилось место
на устройстве с /var/spool/avreg.

Удалите руками какой-нибудь файл и заново.
Чтобы не возникало больше, см. увеличить start-space/stop-space для
avreg-unlink-а.

--
Андрей Никитин.

ООО "Сетевые информационные системы".
http://avreg.net
http://linuxdvr.ru
/8442/ 50-14-90 +7 927 259 04 29

triada123

unread,
Dec 27, 2010, 8:44:24 AM12/27/10
to avreg-users

> ООО "Сетевые информационные системы".http://avreg.nethttp://linuxdvr.ru


> /8442/ 50-14-90    +7 927 259 04 29

Так и сделал, но почему он сам этого не делает ???
Раньше проблемы небыло.

Andrey Nikitin

unread,
Dec 28, 2010, 1:54:19 AM12/28/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

> > Errno::ENOSPC (No space left on device) - кончилось место
> > на устройстве с /var/spool/avreg.

> Так и сделал, но почему он сам этого не делает ???
Файл /var/spool/avreg/removed-manually.txt - особенный,
в него чистильщик записывает ссылки на файлы, которые есть в базе,
но нет в файловой системе, т.е. файлы были удалены вручную.
Файл текстовый и в сравнении с медиа-файлами не может быть очень
большим.
Поэтому вопрос всё равно к вам - почему чистильщик действует "на грани".
Проанализируйте 4 значения:
1) период запуска чистильщика /etc/cron.d/avreg-unlink;
2) макс. объём записи за период 1) avregd-ом(и);
3) start-space
4) end-space

После анализа измените 1), 3) и 4) c _достаточным_ запасом,
чтобы проблем не было даже если по какой-то причине один-два запуска
avreg-unlink-а будет пропущено, например ко времени запуска сервер
перегружали.

Mikhail A. Krylatykh

unread,
Dec 28, 2010, 2:02:43 AM12/28/10
to avreg-users
Да, встречался с подобной проблемой - unlink не успевал держать
заданную в настройках разницу start/end space на высогонагруженной
системе (20+ камер). Решилась увеличением обоих параметров (до
нескольких десятов GB - 20 и 60).

triada123

unread,
Dec 28, 2010, 4:50:57 PM12/28/10
to avreg-users

On 28 дек, 12:02, "Mikhail A. Krylatykh" <delayer.hea...@gmail.com>
wrote:

у меня стояло 25G и 50G соответственно, увеличил до 30G и 60G
посмотрим, как поведет себя...

Andrey Nikitin

unread,
Dec 29, 2010, 6:11:04 AM12/29/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

> у меня стояло 25G и 50G соответственно, увеличил до 30G и 60G
> посмотрим, как поведет себя...

Если камер много, лично я бы, почаще unlink запускал, каждые 10 минут,
например.

Кстати, в avreg-unlink_5.5, при новой установке именно 10 минут
в cron-овом задании и ставится.

triada123

unread,
Dec 29, 2010, 9:55:36 AM12/29/10
to avreg-users
Теперь вот чего в логе:
Dec 29 19:50:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Dec 29 19:50:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)

Andrey Nikitin

unread,
Dec 30, 2010, 2:32:03 AM12/30/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

Нужна информация:

1) Приведите вывод команды
$ update-avreg.conf -p -s

2) файлы профилей /etc/avreg.profiles/* , если используются

3) с какими опциями командной строки запускаете avreg-unlink
$ sudo avreg-unlink -vvv

triada123

unread,
Dec 30, 2010, 3:20:01 AM12/30/10
to avreg-users
$ update-avreg.conf -p -s
key = '/etc/avreg/avregTRIALKEY-v5'
avreg-site {
include /etc/avreg/avreg-site.secret
}
avreg-unlink {
include /etc/avreg/avreg-unlink.secret
start-space = 30G
end-space = 60G
del-per-once = 200M
}
avregd {
include = /etc/avreg/avregd.secret
}
avreg-mon {
include /etc/avreg/avreg-mon.secret
geo = 1320x990
fit2screen = yes
keep-aspect = yes
hw-surface = yes
yuv-direct = yes
yuv-hwaccel = yes
doublebuf = yes
asyncblit = yes
}

$ cat ./cpu0-cams1-4
devlist = 1-6

avregd {
cpu = 0
http-port = 874
}

avreg-site {
avregd-httpd = "http://$_SERVER[SERVER_NAME]:874"

}

$ cat ./cpu1-cams5-8
devlist = 7-13

avregd {
cpu = 0
http-port = 875
}

avreg-site {
avregd-httpd = "http://$_SERVER[SERVER_NAME]:875"

}

$ sudo avreg-unlink -vvv

Try load "cpu1-cams5-8" profile configuration
Try load "cpu0-cams1-4" profile configuration
#<struct AVRegUnlinkConfStruct::UnlinkConfStruct
del=true,
group="avreg",
db-host=nil,
db-passwd="**************",
rows-per-select=5000,
repair=nil,
end-space=64424509440,
removed-manually="removed-manually.txt",
gid=124,
profile=nil,
timeout=1,
lock=nil,
to-date=nil,
cameras=nil,
start-space=32212254720,
uid=117,
cnf="/etc/avreg/avreg.conf",
db-user="avreg-unlink",
db-name="avreg5_db",
from-date=nil,
optimize=nil,
storage-dir="/var/spool/avreg",
user="avreg",
select-now-minus=60,
del-per-once=209715200,
disk-usage-cmd=nil>
Подключаемся к MySQL базе данных на "avreg5_db"
mysqld version: 5.1.41-3ubuntu12.8, server time: 2010-12-30 13:16:46
setegid(124/avreg)
seteuid(117/avreg)
Запуск "чистильщика" медиа-архива AVReg на "avreg5_db@/var/spool/
avreg"
устройство с медиа-архивом - `/dev/sdb1', смонтировано на `/var/spool/
avreg', fs `ext4'
перед удалением `/dev/sdb1' размер: всего/использ./свободно: 916.9
ГБ / 837.7 ГБ (91%) / 32.6 ГБ (4%)
свободное место (32.6 ГБ) > "start-space" options (30.0 ГБ) => не
будем удалять.
Отключаемся от базы данных "avreg5_db"
restore euid
restore egid

Andrey Nikitin

unread,
Dec 30, 2010, 6:40:11 AM12/30/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

> Запуск "чистильщика" медиа-архива AVReg на "avreg5_db@/var/spool/
> avreg"
> устройство с медиа-архивом - `/dev/sdb1', смонтировано на `/var/spool/
> avreg', fs `ext4'
> перед удалением `/dev/sdb1' размер: всего/использ./свободно: 916.9

Нормально, никакого криминала не вижу.
А откуда вот эти подземные стуки - не могу сказать.


> Dec 29 19:50:01 avreg avreg-unlink: Start AVReg media archive cleaner
> on "avreg5_db@/var/spool/avreg"
> Dec 29 19:50:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
> unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
> (Errno::EACCES)

Ещё нужно
cat /etc/cron.d/avreg-unlink

И, у вас случайно линка нет /var/spool/avreg на /root ?

triada123

unread,
Dec 30, 2010, 9:08:17 AM12/30/10
to avreg-users
> Нормально, никакого криминала не вижу.
> А откуда вот эти подземные стуки - не могу сказать.
В предыдущей версии все нормально было uptime 60 дней...
>
> И, у вас случайно линка нет /var/spool/avreg на /root ?
Нету

>
$ cat /etc/cron.d/avreg-unlink
#
# Regular cron jobs for the avreg-unlink package
# see man 5 crontab

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# uncomment string below if locale "ru_RU.UTF8" does NOT support by
syslogd
# LANG=C

# uncomment 3 strings below if locale "ru_RU.UTF8" SUPPORT by syslogd
# LC_ALL='ru_RU.UTF-8'
# CONTENT_TYPE='text/plain; charset="utf-8"'
# CONTENT_TRANSFER_ENCODING='8bit'

# default: every 10th minutes
*/10 * * * * root /usr/sbin/avreg-unlink >/dev/null
# or every day, at night at 03:27
# 27 3 * * * root /usr/sbin/avreg-unlink >/dev/null

# weekly, every Tuesday, at early morning 05:00
# do delete and OPTIMIZE sql
00 5 * * 2 root /usr/sbin/avreg-unlink --optimize >/dev/null

triada123

unread,
Dec 30, 2010, 3:14:13 AM12/30/10
to avreg-users
user@avreg:/etc/avreg/profiles$ cat ./cpu1-cams5-8
devlist = 7-13

avregd {
cpu = 0
http-port = 875
}

avreg-site {
avregd-httpd = "http://$_SERVER[SERVER_NAME]:875"

}

sudo avreg-unlink -vvv
[sudo] password for user:
Try load "cpu1-cams5-8" profile configuration
Try load "cpu0-cams1-4" profile configuration
#<struct AVRegUnlinkConfStruct::UnlinkConfStruct
del=true,
group="avreg",
db-host=nil,
db-passwd="****************",
rows-per-select=5000,
repair=nil,
end-space=64424509440,
removed-manually="removed-manually.txt",
gid=124,
profile=nil,
timeout=1,
lock=nil,
to-date=nil,
cameras=nil,
start-space=32212254720,
uid=117,
cnf="/etc/avreg/avreg.conf",
db-user="avreg-unlink",
db-name="avreg5_db",
from-date=nil,
optimize=nil,
storage-dir="/var/spool/avreg",
user="avreg",
select-now-minus=60,
del-per-once=209715200,
disk-usage-cmd=nil>
Подключаемся к MySQL базе данных на "avreg5_db"
mysqld version: 5.1.41-3ubuntu12.8, server time: 2010-12-30 13:16:46
setegid(124/avreg)
seteuid(117/avreg)
Запуск "чистильщика" медиа-архива AVReg на "avreg5_db@/var/spool/
avreg"
устройство с медиа-архивом - `/dev/sdb1', смонтировано на `/var/spool/
avreg', fs `ext4'
перед удалением `/dev/sdb1' размер: всего/использ./свободно: 916.9

Andrey Nikitin

unread,
Dec 31, 2010, 3:36:05 AM12/31/10
to avreg...@googlegroups.com
Здравствуйте, triada123.

> В предыдущей версии все нормально было uptime 60 дней...

Так идёт удаление или нет?
$ grep 'avreg-unlink' /var/log/daemon.log | tail -n 30

triada123

unread,
Jan 3, 2011, 3:18:30 AM1/3/11
to avreg-users

On 31 дек 2010, 13:36, Andrey Nikitin <avreg-supp...@mail.ru> wrote:
> Здравствуйте, triada123.
>
> > В предыдущей версии все нормально было uptime 60 дней...
>
> Так идёт удаление или нет?
> $ grep 'avreg-unlink' /var/log/daemon.log | tail -n 30
>
> --
>     Андрей Никитин.
>

> ООО "Сетевые информационные системы".http://avreg.nethttp://linuxdvr.ru


> /8442/ 50-14-90    +7 927 259 04 29

нет,удаление с новой версией не идет.
руками чишу...

Александр

unread,
Jan 1, 2011, 2:40:34 PM1/1/11
to avreg-users
Андрей у меня после обновления avreg тоже:

unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)


On 31 дек 2010, 11:36, Andrey Nikitin <avreg-supp...@mail.ru> wrote:
> Здравствуйте, triada123.
>
> > В предыдущей версии все нормально было uptime 60 дней...
>
> Так идёт удаление или нет?
> $ grep 'avreg-unlink' /var/log/daemon.log | tail -n 30
>
> --
>     Андрей Никитин.
>

> ООО "Сетевые информационные системы".http://avreg.nethttp://linuxdvr.ru

Andrey Nikitin

unread,
Jan 3, 2011, 5:45:22 AM1/3/11
to avreg...@googlegroups.com
Здравствуйте, Александр.

> Андрей у меня после обновления avreg тоже:
> unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
> (Errno::EACCES)

Кто может ssh доступ дать?
Пишите в приват.

Попробуйте откатиться до 5.4:
$ sudo aptitude install avreg-unlink=5.4

triada123

unread,
Jan 4, 2011, 1:43:13 AM1/4/11
to avreg-users
$grep 'avreg-unlink' /var/log/daemon.log | tail -n 30
Jan 4 09:50:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 09:50:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:00:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:00:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:10:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:10:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:20:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:20:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:30:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:30:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:40:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:40:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
(Errno::EACCES)
Jan 4 10:50:02 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 10:50:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 10:50:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:00:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 11:00:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:00:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:10:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 11:10:01 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:10:01 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:20:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 11:20:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:20:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:30:01 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 11:30:01 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:30:01 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:40:02 avreg avreg-unlink: Start AVReg media archive cleaner
on "avreg5_db@/var/spool/avreg"
Jan 4 11:40:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:166:in `write': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)
Jan 4 11:40:02 avreg avreg-unlink: ALERT: /usr/lib/ruby/1.8/avreg/
unlink/fs.rb:117:in `close': No space left on device - /var/spool/
avreg/removed-manually.txt (Errno::ENOSPC)

на 5.4 не откатывается ((

$ sudo aptitude install avreg-unlink=5.4
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Не удаётся найти версию "5.4" для пакета "avreg-unlink"
Не удаётся найти версию "5.4" для пакета "avreg-unlink"
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для
удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки 0Б будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово

Andrey Nikitin

unread,
Jan 4, 2011, 4:49:13 AM1/4/11
to avreg...@googlegroups.com
Здравствуйте, triada123.


Приведите вывод:
ruby -r avreg/utils -e 's = AVRegUtils::StatFS.new("/var/spool/avreg"); p s'

> на 5.4 не откатывается ((
>
> $ sudo aptitude install avreg-unlink=5.4

Сорри,
$ sudo aptitude install avreg-unlink=5.4.4p2

triada123

unread,
Jan 4, 2011, 9:26:32 AM1/4/11
to avreg-users
А нету руби )))
$ ruby -r avreg/utils -e 's = AVRegUtils::StatFS.new("/var/spool/
avreg"); p s'
Программа 'ruby' на данный момент не установлена. Вы можете
установить её, выполнив:
sudo apt-get install ruby
установил, ждемс...

p.s.
И еще почему unlink не удаляет если свободного места мало ?
Какая ему разница, что нет места, пусть удаляет!

triada123

unread,
Jan 4, 2011, 9:30:59 AM1/4/11
to avreg-users
Поставил ruby:

$ ruby -r avreg/utils -e 's = AVRegUtils::StatFS.new("/var/spool/
avreg"); p s'
#<AVRegUtils::StatFS:0xb776b724 @type="EXT2|EXT3", @bavail=15665527,
@avail=64165998592, @path="/var/spool/avreg", @namelen=255,
@bfree=27875027, @ffree=60869384, @used=870330331136,
@blocks=240358018, @files=61054976, @total=984506441728,
@avail_super=114176110592, @bsize=4096>

Видимо в зависимостях при обновлении не поставился...

triada123

unread,
Jan 5, 2011, 1:04:47 AM1/5/11
to avreg-users
Все равно не чистит, в логах те же ошибки!!!

Andrey Nikitin

unread,
Jan 5, 2011, 2:32:40 AM1/5/11
to avreg...@googlegroups.com
Здравствуйте, triada123.

> $ ruby -r avreg/utils -e 's = AVRegUtils::StatFS.new("/var/spool/
> avreg"); p s'
> #<AVRegUtils::StatFS:0xb776b724 @type="EXT2|EXT3", @bavail=15665527,
> @avail=64165998592, @path="/var/spool/avreg", @namelen=255,
> @bfree=27875027, @ffree=60869384, @used=870330331136,
> @blocks=240358018, @files=61054976, @total=984506441728,
> @avail_super=114176110592, @bsize=4096>

Думаю, проблема видна, приведите ещё выводы 3-х команд:

$ uname -a
$ getconf LONG_BIT
$ apt-cache policy libavreg-utils-ruby1.8

triada123

unread,
Jan 5, 2011, 3:18:22 AM1/5/11
to avreg-users
Откатился на 5.4.4p2, но все равно вывод комманд:

> Думаю, проблема видна, приведите ещё выводы 3-х команд:
>
$ uname -a

Linux avreg 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC
2010 i686 GNU/Linux

$ getconf LONG_BIT
32

~$ apt-cache policy libavreg-utils-ruby1.8
libavreg-utils-ruby1.8:
Установлен: (отсутствует)
Кандидат: 0.3
Таблица версий:
0.3 0
500 http://avreg.linuxdvr.ru/develrep/ lucid/main Packages

p.s.
libavreg-utils-ruby1.8 стояла, но удалилась на автомате вместе с avreg-
unlink.

Andrey Nikitin

unread,
Jan 5, 2011, 3:31:11 AM1/5/11
to avreg...@googlegroups.com
Здравствуйте, triada123.

> $ uname -a
> Linux avreg 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC
> 2010 i686 GNU/Linux
>
> $ getconf LONG_BIT
> 32

Странно, у вас ядро не amd64?


Устройство под архив какой ёмкости?
$ df -hT /var/spool/avreg

> ~$ apt-cache policy libavreg-utils-ruby1.8
> libavreg-utils-ruby1.8:

> Таблица версий:
> 0.3 0
> 500 http://avreg.linuxdvr.ru/develrep/ lucid/main Packages

> p.s.
> libavreg-utils-ruby1.8 стояла, но удалилась на автомате вместе с
> avreg- unlink.

avreg-unlink_5.5 узнаёт о размерах диска через libavreg-utils-ruby1.8,
который ниже 0.4 версии (а у вас стояла 0.3) неправильно считал:
1) на amd64;
2) на i386 ядрах на оч. больших размерах архивного устройства.


P.S.
1) удалите файл /var/spool/avreg/remove-manually.txt
2) удаление работает c старым avreg-unlink_5.4.4p2 ?

triada123

unread,
Jan 5, 2011, 9:34:11 AM1/5/11
to avreg-users
> Странно, у вас ядро не amd64?
amd64 на другом, там пока там пробую, в работу еще не ставил.

>
> Устройство под архив какой ёмкости?
$ df -hT /var/spool/avreg

Тип файловой системы Разм Исп Дост Исп% смонтирована на
/dev/sdb1 ext4 917G 832G 39G 96% /var/spool/avreg

> avreg-unlink_5.5 узнаёт о размерах диска через libavreg-utils-ruby1.8,
> который ниже 0.4 версии (а у вас стояла 0.3) неправильно считал:
> 1) на amd64;
> 2) на i386 ядрах на оч. больших размерах архивного устройства.

ну оно само из зависимостей ставилось...

>
> P.S.
> 1) удалите файл /var/spool/avreg/remove-manually.txt

удалю )) он мне не мешал.

> 2) удаление работает c старым avreg-unlink_5.4.4p2 ?

да со старым работает.

triada123

unread,
Jan 5, 2011, 9:55:28 AM1/5/11
to avreg-users
Похоже была проблема в кеше squid, почистил, теперь поставилась версия
0.4.
Буду смотреть опять...

triada123

unread,
Jan 6, 2011, 5:41:46 AM1/6/11
to avreg-users

Посмотрел. Не работает. Ушел на старую, с ней проблем нет.

triada123

unread,
Jan 6, 2011, 5:40:58 AM1/6/11
to avreg-users

triada123

unread,
Jan 11, 2011, 3:19:37 AM1/11/11
to avreg-users
Нашли проблему ? Или нет ?

Andrey Nikitin

unread,
Jan 11, 2011, 3:24:26 AM1/11/11
to avreg...@googlegroups.com
Здравствуйте, triada123.

> Нашли проблему ? Или нет ?

Нет, не хватает данных для её локализации,
т.к. у себя не можем её повторить.
Очень помог бы ssh к серверу, на котором она (проблема) возникает.

triada123

unread,
Jan 12, 2011, 8:43:56 AM1/12/11
to avreg-users
Предоставить доступ пока не возможно, т.к. машина сейчас не в сети.

triada123

unread,
Jan 12, 2011, 8:43:00 AM1/12/11
to avreg-users
Предоставить доступ пока не возможно, т.к. машина без сети.

Andrey Nikitin

unread,
Jan 13, 2011, 3:23:12 AM1/13/11
to avreg...@googlegroups.com
Здравствуйте, triada123.

> Предоставить доступ пока не возможно, т.к. машина сейчас не в сети.

Ладно, тогда продолжим:
$ lsb_release -a
$ dpkg -l '*ruby*' | grep '^i'

triada123

unread,
Jan 15, 2011, 11:34:46 AM1/15/11
to avreg-users
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid

$ dpkg -l '*ruby*' | grep '^i'
ii libdbd-mysql-ruby1.8
0.4.4-1 Ruby/DBI MySQL driver
for Ruby 1.8
ii libdbi-ruby1.8
0.4.3-2 Database Independent
Interface for Ruby 1.8
ii libdeprecated-ruby1.8
2.0.1-2 Library for handling
deprecated code in Ruby
ii libgettext-ruby1.8
2.1.0-1ubuntu1 Gettext for ruby1.8
ii liblocale-ruby1.8
2.0.5-2 pure ruby locale
library
ii libmysql-ruby1.8
2.8.2-1 MySQL module for Ruby
1.8
ii libreadline-ruby1.8
1.8.7.249-2 Readline interface for
Ruby 1.8
ii libruby
4.2 Libraries necessary to
run Ruby 1.8.x
ii libruby1.8
1.8.7.249-2 Libraries necessary to
run Ruby 1.8
ii ruby
4.2 An interpreter of
object-oriented scripting
ii ruby1.8
1.8.7.249-2 Interpreter of object-
oriented scripting lan

Andrey Nikitin

unread,
Jan 17, 2011, 4:11:44 AM1/17/11
to avreg...@googlegroups.com

Установите avreg-unlink 5.5
Далее запускайте руками:
$ sudo avreg-unlink -vvvvv
пока avreg-unlink не вывалится с этой ошибкой:

`chdir': Permission denied - /root (Errno::EACCES)

Если так и не вывалится при ручных запусках,
то поправьте правило запуска в /etc/cron.d/avreg-unlink

*/3 * * * * root /usr/sbin/avreg-unlink -vvvvv 2>&1 >> /tmp/unlink.log

запускать каждые 3 минуты (чтобы долго не ждать)

минут через 7 посмотрите daemon.log на предмет Errno::EACCES

Если Errno::EACCES возникнет - нам кусок лога и /tmp/unlink.log

Andrey Nikitin

unread,
Jan 24, 2011, 6:09:28 AM1/24/11
to avreg...@googlegroups.com
> Андрей у меня после обновления avreg тоже:
> unlink/unlink-conf-struct.rb:11:in `chdir': Permission denied - /root
> (Errno::EACCES)

Поправили в версии 5.5p1

# aptitude update

обновление всей системы
# aptitude full-upgrade
или только avreg-unlink
# aptitude install avreg-unlink


$ apt-cache policy avreg-unlink
avreg-unlink:
Установлен: 5.5p1
Кандидат: 5.5p1
Таблица версий:
*** 5.5p1 0
990 http://avreg.linuxdvr.ru/develrep/ squeeze/contrib i386
Packages 100 /var/lib/dpkg/status
5.4.4p2 0
990 http://avreg.linuxdvr.ru/develrep/ squeeze/contrib i386
Packages

Reply all
Reply to author
Forward
0 new messages