使用openshift超出配额

时间:2015-02-06 13:00:22

标签: git openshift

由于配额超出,我正在尝试整理我的openshift应用。我正在运行

rhc app-tidy <apname> 

我得到以下

Warning: Gear 53ccc6c25973ca3f06000306 is using 100.0% of disk quota
Failed to execute: 'control start' for
/var/lib/openshift/53ccc6c25973ca3f06000306/haproxy

我尝试在本地删除一些文件并推送更改以从服务器中删除它们但它不会让我。

remote: error: unable to create temporary file: ??????????? ?? ???? ?????? ??????
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://gearid@domain.name/~/git/beta.git/
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'ssh://gearid@domain.name~/git/beta.git/'

我可以手动将其从服务器中删除并在此之后运行git push吗?或者这会给git历史和同步带来麻烦吗?

2 个答案:

答案 0 :(得分:0)

您可以访问ssh并删除服务器文件夹中webapps目录中的ROOT.war

答案 1 :(得分:0)

我遇到了同样的问题。我的所有日​​志文件夹都很干净。 我用ssh连接到盒式磁带,发现git repo几乎使用了所有空间。我甚至无法运行“git gc”,因为它也需要磁盘空间。

我删除了“.git”文件夹并重新初始化了我的git repo。并试图推动我的新回购,但是再次出现了关于磁盘配额的错误。

所以我的下一个决定有点鲁莽,但这对我有帮助:

  1. 我再次与ssh联系:rhc ssh %appName%
  2. 将dir更改为git对象目录:cd git/appName.git/objects
  3. 并删除其中的所有内容:yes | rm -r *
  4. 推动我重新创建的git repo。
  5. 可能它会破坏我的回购,因为当我运行git gc时,它会向我显示警告:

    warning: reflog of 'refs/heads/master' references pruned commits warning: reflog of 'HEAD' references pruned commits

    尽管git完成了“gc”操作。