Bug 32940 - rpm 4.0.4: портится база, если в момент обновления кончается место на разделе.
Summary: rpm 4.0.4: портится база, если в момент обновления кончается место на разделе.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-23 11:02 MSK by Sergey Y. Afonin
Modified: 2016-12-25 18:49 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2016-12-23 11:02:50 MSK
Пока на Сизиф: надо бы в 4.13 тоже проверить. Случилось, вообще-то, в ovz-контейнере с p6.

Проблема:

# apt-get update
....
Get:4 http://ftp.altlinux.org noarch/classic release [135B]
Fetched 15.6MB in 6s (2294kB/s)
rpmdb: /var/lib/rpm/__db.003: Disk quota exceeded
rpmdb: PANIC: Disk quota exceeded

В итоге, база попротилась. Я так полагаю, что база перезаписывается в момент обновления, а надо бы писать в новый временный файл и переименовывать в случае успешного завершения. По идее, в обычной жизни должен спасти запас для root, а проблема должна вылезти раньше на чём-то другом, но вот не всегда...
Comment 1 Michael Shigorin 2016-12-24 16:22:25 MSK
Сбэкапить /var/lib/rpm и rpm --rebuilddb в такой ситуации не помогает?
Comment 2 Sergey Y. Afonin 2016-12-25 18:49:28 MSK
(In reply to comment #1)

> Сбэкапить /var/lib/rpm и rpm --rebuilddb в такой ситуации не помогает?

Как чинить - это понятно. Баг-то про сам факт возможности повреждения.