2011-09-12 15 views
0

私は、中古の中古車販売店の庭に匹敵するように、aeonsと蓄積されたcruftを旅したData.fsを持つ古いサイトをいくつか持っています。Ploneで屋根裏部屋を掃除する

フォルダを手動で削除してデータベースをパッキングした後でも、Data.fsはあまりにも多くの領域を占めるようです。

Data.fsでこの "紛失したスペース"を探し回って再利用するプロセスは何でしょうか?オブジェクトツリーやフォルダの相対サイズを再帰的に出力するようにします。

答えて

1

ZODB/scripts/netspace.pyまたはenfold.recipe.zodbscriptsを参照してください。すべての正しいパス情報を設定して、buildoutにnetspaceをインストールする方法があります。モデルafter thisですが、migrateblobs=ZODB.scripts.migrateblobs:mainの代わりにnetspace=ZODB.scripts.netspace:Mainを使用してください。

+0

それは再帰的にフォルダのサイズを計算していますか?ヘルプページからはわかりません。 –

+0

それは?私の答えには2つの選択肢があります。それを試して欠けていると感じたら、将来のGoogleの方が質問を更新してあなたの発見を文書化することが非常に役立つかもしれません。 –

1

これは、それを追跡するのに役立ちませんが、あなたは試みることができる:

  1. はなく、きれいなData.fsを持つ、ミラーリング構成。

  2. ライブサイトから(.zexp)をエクスポートする。

  3. クリーンにインポートします。

すべてがうまくいく場合は、新しいDBに切り替えます。