Zope ZODB FileStorage: Data.fs недостаточно упакован - PullRequest
1 голос
/ 16 января 2012

Я столкнулся с проблемой на моем Data.fs. Он вырос с 5Gb 6 месяцев назад до почти 10Gb, поэтому я попытался очистить Data.fs.

Во-первых, я поместил portal_purgepolicy в ZMI с 20 на 3. Я изменил все свои типы в моей plone CMS, чтобы избежать создания версий для них. Затем я попытался упаковать свои Data.fs с параметром 0, но он не изменил свой размер.

Я использовал fstest.py и fsrefs.py, чтобы проверить целостность FileStorage, и они не нашли поврежденных данных.

Я пробовал этот скрипт на Python

>>> import ZODB
>>> from ZODB.FileStorage import FileStorage
>>> bad = FileStorage('Data.fs')
>>> good = FileStorage('Undamaged.fs')
>>> good.copyTransactionsFrom(bad, verbose=True)    
>>> good.close()

, а затем попытался перепаковать, но без изменений, все равно 10 Гб. Я на самом деле пытаюсь использовать fsrecover, но вижу это как потерянную причину, поскольку поврежденные данные не были получены с помощью fstest или fsrefs.

Любая помощь будет высоко оценена.

...